TDs : quelques solutions
TD2
Quelques exemples de solutions.
Fichier PHP (tableau.php):
<?php
$tournois = array("Melbourne", "Paris", "Londres", "New York");
for ($i=0; $i < count($tournois); $i++)
{
echo $tournois[$i];
}
?>Fichier PHP (plusgrand.php):
<?php
if (isset($_GET['a']) && isset($_GET['b']) && isset($_GET['c']))
{
$a = $_GET['a'];
$b = $_GET['b'];
$c = $_GET['c'];
echo "Le paramètre a est ".$a.PHP_EOL;
echo "Le paramètre b est ".$b.PHP_EOL;
echo "Le paramètre c est ".$c.PHP_EOL;
if ($a>$b && $a>$c)
{
$plusgrand = $a;
}
else if ($b>$a && $b>$c)
{
$plusgrand = $b;
}
else
{
$plusgrand = $c;
}
echo "La plus grande valeur est ".$plusgrand.PHP_EOL;
}
else
{
echo "cette page nécessite de spécifier des paramètres a, b, et c par l'URL.";
}
?>Fichier PHP (tableau_associatif.php):
<?php
$id = 0; // valeur par défaut pour l'identifiant
if (isset($_GET['id']))
{
$id = $_GET['id'];
}
echo "Vous avez selectionné la personne avec l'identifiant ".$id;
$personnes = array();
$personnes[0]['nom'] = "Lafarge";
$personnes[0]['prenom'] = "Patxi";
$personnes[0]['codepostal'] = "33100";
$personnes[1]['nom'] = "Errecaret";
$personnes[1]['prenom'] = "Amaia";
$personnes[1]['codepostal'] = "64100";
$personnes[2]['nom'] = "Flechet";
$personnes[2]['prenom'] = "Martine";
$personnes[2]['codepostal'] = "33000";
for ($i=0; $i < count($personnes); $i++)
{
echo "Le nom de la personne numéro ".$i." est ".$personnes[$i]['nom'].PHP_EOL;
echo "Le prenom de la personne numéro ".$i." est ".$personnes[$i]['prenom'].PHP_EOL;
echo "Le code postal de la personne numéro ".$i." est ".$personnes[$i]['codepostal'].PHP_EOL;
}
?>Fichier PHP (choix.php):
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="utf-8" />
<title>Choisir votre table de multiplication</title>
</head>
<body>
<ul>
<?php
$i=1;
while ($i<=10)
{
?>
<li>
<a href="multiplication.php?facteur=<?php echo $i; ?>">Table de multiplication de <?php echo $i; ?></a>
</li>
<?php
$i = $i + 1;
}
?>
</ul>
</body>
</html>TD3
Quelques exemples de solutions.
Fichier PHP (multiplication.php):
<?php
$facteur = 1;
if (isset($_GET['facteur']))
$facteur = $_GET['facteur'];
?>
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="utf-8" />
<title>Table de multiplication <?php echo $facteur; ?></title>
</head>
<body>
<h1>Table de multiplication de <?php echo $facteur; ?></h1>
<table>
<?php
$i = 1;
while ($i<=10)
{
?>
<tr>
<td><?php echo $facteur; ?></td>
<td>*</td>
<td><?php echo $i; ?></td>
<td>=</td>
<td><?php echo $facteur*$i; ?></td>
</tr>
<?php
$i = $i + 1;
}
?>
</table>
</body>
</html>