Faire passer un id par d'une page a une autre

Fermé
sepultubob - 27 oct. 2004 à 21:57
jisisv Messages postés 3645 Date d'inscription dimanche 18 mars 2001 Statut Modérateur Dernière intervention 15 janvier 2017 - 28 oct. 2004 à 05:59
Salut,
J'ai une requete qui liste la totalité des clients présents dans ma table "clients".
Lorsqu'elle les liste, elle affiche en face de chacun d'eux un bouton supprimer et un bouton modifier.

Donc si je veux supprimer le client qui se trouve sur la même ligne que mon bouton supprimer. j'ai essayé de passer l'id_client comme ceci :
echo "<tr><td>$row[nom_cli]</td>
<td><form name='supprimer' action='sup_cli.php?id_cli=".$row['id_cli']."'>
<input type='submit' name='supprimer' value='supprimer'>
</form>

et je le récupère comme ceci, mais visiblement il n'arrive pas a la récupérer, puisque j'ai comme erreure "undefined id_cli"

merci

2 réponses

StreM Messages postés 515 Date d'inscription lundi 18 octobre 2004 Statut Membre Dernière intervention 28 février 2007 124
27 oct. 2004 à 23:35
A mon avis, c'est que tu restes sous PHP3...
Il faut recupérer ca avec $_POST['id_cli'];
Essaies ca pour voir...
Et verifie les '$' avant tes variables, on sait jamais...


Moins le blanc est intelligent, plus le noir lui parait bête
0
jisisv Messages postés 3645 Date d'inscription dimanche 18 mars 2001 Statut Modérateur Dernière intervention 15 janvier 2017 946
28 oct. 2004 à 05:59
Deux possiblités, variantes possibles bien sûr !

<form name="supprimer" action="sup_cli.php">
<input type="hidden" name="id_cli" value="<?php echo $row['id_cli'] ; ?>">blah blah , id etc...
<input type="submit" name="supprimer" value="supprimer">
</form> 


Avec les versions "récentes" de PHP tu récupères
$_POST["id_cli"]


Ou encore
(une bête référence)
<a href="sup_cli.php?id_cli=
<?php echo $row["id_cli"] ?>">
supprimer (mettre id etc)
</a>


Avec les versions "récentes" de PHP tu récupères
$_GET["id_cli"]

Je ne parle pas de la qualité de ce type de codage qui mélange allègrement PHP et HTML et qui est émétique et illisible :(
Gates gave you the windows.
GNU gave us the whole house.(Alexandrin)
0