Vous etes le 15276ieme visiteurs
<? $toto="Hello World"; $titi=5 echo "La valeur de toto est :".$toto.$titi; ?>
Notez que les instructions se terminent par un ";". De plus les variables peuvent etre utilisées sans déclaration préalable.
if(condition)
{
instruction 1
}
else
{
instruction 2
}
La partie else du if étant facultative. L'exemple suivant effectue un branchement en fonction de la valeur de $i.
if($i < 0) echo $i." est inferieur à 0"; else echo $i." est supérieur ou égal à 0";
<?php
$nb1=4;
$nb2=5;
switch($nb1*$nb2)
{
case 20:
echo $nb1."*".$nb2."=20";
break;
case 21:
echo $nb1."*".$nb2."=21";
break;
default:
echo "Je ne sais pas multiplier";
}
?>
for(init;test;instr)
{
instructions;
}
while(condition)
{
instructions;
}
do
{
instructions
}
while(conditions)
<?php
$nb=10;
$premier=true;
for($i=2;$i<$nb;$i++)
{
if($nb%$i == 0)
$premier=false;
}
if($premier)
echo $nb." est premier";
else
echo $nb." n'est pas premier";
?>
<?
$nb=11;
$i=2;
while(($nb%$i != 0) && ($i<$nb))
$i++;
if($i==$nb)
echo $nb." est premier";
else
echo $nb." n'est pas premier";
?>
<?
$nb=12;
$i=1;
do
$i++;
while(($nb%$i != 0) && ($i<$nb));
if($i==$nb)
echo $nb." est premier";
else
echo $nb." n'est pas premier";
?>
$tab=array(6,5,4,3);
On peut également créer un tableau sans affecter tous les indices. L'exemple suivant crée un tableau dont les indices 1,3, 5 et 7 sont respectivment assignés aux valeurs 6,5,4, et 3. Les indices manquant étant non affectés.
$tab=array(1=>6,3=>5,5=>4,7=>3);
Les clés ne sont pas forcément des chiffres, mais peuvent représenter n'importe quel symbole. L'exemple suivant initialise un tableau dont les indices correspondent au nom, prénom et adresse d'une personne.
$tab=array("Nom"=>"Dupont","Prenom"=>"Joel","adresse"=>"Caen");
print_r($tab)
echo "<br/>Votre nom :".$tab["Nom"];
Enfin, il est possible d'affecter dynamiquement des valeurs d'un tableau à des indices qui n'ont pas été initialisés durant la création. L'exemple suivant ajoute la clé "nom" à un tableau précédement allouée et ajoute une valeur en queue de tableau.
$tab=array(5,6,7);
$tab["Nom"]="Dupont";
$tab[]=8;
print "<h3> Résultat</h3>";print_r($tab);
echo "<br/>Votre nom :".$tab["Nom"];
var1=valeur1&var2=valeur2...La récupération de valeur des différentes variables à l'intérieur du script PHP se fait en utilisant le tableau associatif $_POST: $_POST['var1'] vaut la valeur de la variable var1 transmis au script PHP.
voici un exemple de formulaire transmettant une valeur à un script PHP:
<form method="POST" ACTION="hello.php"> <p> Entrez vore nom</p> <input type="text" name="nom"> <input type="submit" value="Envoyez"> </form>
echo "<center><h1>Bonjour ".$_POST['nom']."</h1></center>"
Les fonctions php permettant d'accéder à une base Postgres sont nombreuses et correspondent généralement aux fonctions disponibles dans libpq. Les principales fonctions sont :
$conn=pg_connect("host=val1 dbname=val2 user=val3 password=val4");
$query=pg_result($conn,"select nom_auteur,prenom_auteur from auteurs");
$dbconn=pg_connect("host=postgres dbname=livres user=binomexx") or die ("Connexion Impossible".pg_last_error());
$requete="select nom_auteur,prenom_auteur from auteurs where nom_auteur like '%";
$requete.=$_POST[nom]."%'";
$query=pg_query($dbconn,$requete);
if(!$query)
{
echo "Query error :".$requete;
exit;
}
echo "<table border=\"1px\">";
echo "<tr>";
for($i=0;$i<pg_num_fields($query);$i++)
echo "<td>".pg_field_name($query,$i)."</td>";
echo "</tr>";
for($i=0;$i<pg_num_rows($query);$i++)
{
echo "<tr>";
for($j=0;$j<pg_num_fields($query);$j++)
{
echo "<td>".pg_fetch_result($query,$i,$j)."</td>";
}
echo "</tr>";
}
echo "</table>";
pg_free_result($query);
pg_close($dbconn);
<?php
if (!isset($_COOKIE['first_time']))
{
$first_time=true;
setcookie ("first_time",false, time()+3600);
}
else
$first_time=false;
?>
<html><head><title> ma page</title></head>
<body>
<?
if ($first_time)
echo "bienvenu sur ma page";
else
echo "Encore vous !!";
�?>
</body></html>