[PHP] faute de saisie / variables ?
Fermé
dubuducu
Messages postés
391
Date d'inscription
lundi 8 novembre 2004
Statut
Membre
Dernière intervention
19 mai 2010
-
3 juin 2008 à 10:44
dubuducu Messages postés 391 Date d'inscription lundi 8 novembre 2004 Statut Membre Dernière intervention 19 mai 2010 - 3 juin 2008 à 11:37
dubuducu Messages postés 391 Date d'inscription lundi 8 novembre 2004 Statut Membre Dernière intervention 19 mai 2010 - 3 juin 2008 à 11:37
A voir également:
- [PHP] faute de saisie / variables ?
- Saisie gestuelle iphone - Guide
- Easy php - Télécharger - Divers Web & Internet
- Saisie vocale sms - Guide
- Gboard saisie vocale - Accueil - Applications & Logiciels
- Saisie vocale whatsapp - Accueil - Messagerie instantanée
3 réponses
"SELECT id,departement,commentaires FROM devis_table WHERE id = '" . $c . "' ";
name="option'.$i.'"
Tu fait un Where sur le nom.
Laisse le même nom pour chaque checkbox dans ton while et change juste l'attribut Value avec ton $i
Ensuite dans l'autre page tu fait :
$c = $_POST['{nom de tes checkbox}'];
$sql = "SELECT id,departement,commentaires FROM devis_table WHERE id = '" . $c . "' ";
name="option'.$i.'"
Tu fait un Where sur le nom.
Laisse le même nom pour chaque checkbox dans ton while et change juste l'attribut Value avec ton $i
Ensuite dans l'autre page tu fait :
$c = $_POST['{nom de tes checkbox}'];
$sql = "SELECT id,departement,commentaires FROM devis_table WHERE id = '" . $c . "' ";
Ok no problem :)
En gros dans ton While de la page liste.php, tu utilise ta variable $i pour le name de tes checkbox (name="'option'.$i.'")
Or le nom de tes checkbox doit être à chaque fois le même, du coup ta variabke $i ne sert plus pour le name mais pour le value !
Exemple :
while($row = mysql_fetch_array($result)) {
echo '<tr>';
echo '<td width="80" bgcolor="#d4d4d4">'.$row['id'].'</td>';
echo '<td bgcolor="#d4d4d4">'.$row['departement'].'</td>';
echo '<td bgcolor="#d4d4d4">'.$row['commentaires'].'</td>';
echo '<td><input type="checkbox" name="case" value="'.$row['id'].'">acheter<br></td>'."n";
echo '</tr>'."n";
}
$c = $_POST['case'];
$sql = "SELECT id,departement,commentaires FROM devis_table WHERE id = '" . $c . "' ";
$result = mysql_query( $sql) or die( "Erreur : " . mysql_error() );
Essaye ça, je pense que c'est ça ;)
En gros dans ton While de la page liste.php, tu utilise ta variable $i pour le name de tes checkbox (name="'option'.$i.'")
Or le nom de tes checkbox doit être à chaque fois le même, du coup ta variabke $i ne sert plus pour le name mais pour le value !
Exemple :
while($row = mysql_fetch_array($result)) {
echo '<tr>';
echo '<td width="80" bgcolor="#d4d4d4">'.$row['id'].'</td>';
echo '<td bgcolor="#d4d4d4">'.$row['departement'].'</td>';
echo '<td bgcolor="#d4d4d4">'.$row['commentaires'].'</td>';
echo '<td><input type="checkbox" name="case" value="'.$row['id'].'">acheter<br></td>'."n";
echo '</tr>'."n";
}
$c = $_POST['case'];
$sql = "SELECT id,departement,commentaires FROM devis_table WHERE id = '" . $c . "' ";
$result = mysql_query( $sql) or die( "Erreur : " . mysql_error() );
Essaye ça, je pense que c'est ça ;)
dubuducu
Messages postés
391
Date d'inscription
lundi 8 novembre 2004
Statut
Membre
Dernière intervention
19 mai 2010
4
3 juin 2008 à 11:09
3 juin 2008 à 11:09
c'est tout a fait cela, cela fonctionne ! Merci beaucoup
En fait désolé, ta variable ne sert plus à rien puisque les values de tes checkbox viennent de l'ID. :)
dubuducu
Messages postés
391
Date d'inscription
lundi 8 novembre 2004
Statut
Membre
Dernière intervention
19 mai 2010
4
3 juin 2008 à 11:10
3 juin 2008 à 11:10
Merci , mais cela fonctionne !
dubuducu
Messages postés
391
Date d'inscription
lundi 8 novembre 2004
Statut
Membre
Dernière intervention
19 mai 2010
4
>
dubuducu
Messages postés
391
Date d'inscription
lundi 8 novembre 2004
Statut
Membre
Dernière intervention
19 mai 2010
3 juin 2008 à 11:37
3 juin 2008 à 11:37
Cela ne fonctionne pas !!!!
avec ce code, on ne peut recuperer qu'un seul checkbox !
lorsqu'on en clike 2 ou plusieurs il ne rend qu'une seule !
avec ce code, on ne peut recuperer qu'un seul checkbox !
lorsqu'on en clike 2 ou plusieurs il ne rend qu'une seule !
3 juin 2008 à 10:57
je suis un peu perdu désolé avec tes explications qui ne sont pas limpides pour moi.
excuse moi pour cela, je commence le Php.
Pourrai tu rendre ceci plus comprehensible pour moi s'il te plait ?
je te remercie davance