par
AB » 29 févr. 2008, 00:48
Dans le futur certainement, mais pour ce qui est de ton script, je t'avais tout donné. Si tu suis ce que je t'ai dit précédemment il suffisait de faire...
Voilà la bonne syntaxe pour la page complète avec du javascript non obstrusif
<?php
function choixParDefaut($couleur)
{
if (isset($_POST['couleur']) && $_POST['couleur'] == $couleur) echo 'selected="selected"';
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Choix des couleurs</title>
<style type="text/css">
#choix_couleur p {float:left}
</style>
</head>
<body>
<?php if (isset($_POST['couleur'])) // On vérifie si le visiteur a déjà choisi une couleur
{
echo '<p>Votre couleur préférée est le : ' . htmlspecialchars($_POST['couleur']) . '</p>';
} ?>
<div>
<form id="choix_couleur" action="<?php $_SERVER['PHP_SELF']?>" method="post">
<p>
<select name="couleur" onchange="this.form.submit();">
<option>Coisissez</option>
<option value="Bleu" <?php choixParDefaut('Bleu'); ?>>Le Bleu</option>
<option value="Marron" <?php choixParDefaut('Marron'); ?>>Le Marron</option>
<option value="Vert" <?php choixParDefaut('Vert'); ?>>Le Vert</option>
<option value="Rose" <?php choixParDefaut('Rose'); ?>>Le Rose</option>
</select>
</p>
<noscript><p><input type="submit" value="OK" /></p></noscript>
</form>
</div>
</body>
</html>
Comme tu n'avais pas compris comment insérer le code que je t'avais indiqué précédemment j'en conclu que tu es débutant.
Voilà donc deux bonnes adresses : phpdebutant.org et siteduzero.com (commences par les tutos du premier). Bon courage et à bientôt
EDIT Tu verras qu'avec ce code, si tu désactive javascript dans ton navigateur le bouton Ok apparaît pour confirmer le choix du formulaire
Dans le futur certainement, mais pour ce qui est de ton script, je t'avais tout donné. Si tu suis ce que je t'ai dit précédemment il suffisait de faire...
Voilà la bonne syntaxe pour la page complète avec du javascript non obstrusif
[php]<?php
function choixParDefaut($couleur)
{
if (isset($_POST['couleur']) && $_POST['couleur'] == $couleur) echo 'selected="selected"';
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Choix des couleurs</title>
<style type="text/css">
#choix_couleur p {float:left}
</style>
</head>
<body>
<?php if (isset($_POST['couleur'])) // On vérifie si le visiteur a déjà choisi une couleur
{
echo '<p>Votre couleur préférée est le : ' . htmlspecialchars($_POST['couleur']) . '</p>';
} ?>
<div>
<form id="choix_couleur" action="<?php $_SERVER['PHP_SELF']?>" method="post">
<p>
<select name="couleur" onchange="this.form.submit();">
<option>Coisissez</option>
<option value="Bleu" <?php choixParDefaut('Bleu'); ?>>Le Bleu</option>
<option value="Marron" <?php choixParDefaut('Marron'); ?>>Le Marron</option>
<option value="Vert" <?php choixParDefaut('Vert'); ?>>Le Vert</option>
<option value="Rose" <?php choixParDefaut('Rose'); ?>>Le Rose</option>
</select>
</p>
<noscript><p><input type="submit" value="OK" /></p></noscript>
</form>
</div>
</body>
</html>[/php]
Comme tu n'avais pas compris comment insérer le code que je t'avais indiqué précédemment j'en conclu que tu es débutant.
Voilà donc deux bonnes adresses : phpdebutant.org et siteduzero.com (commences par les tutos du premier). Bon courage et à bientôt
:wink:
EDIT Tu verras qu'avec ce code, si tu désactive javascript dans ton navigateur le bouton Ok apparaît pour confirmer le choix du formulaire