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

sepultubob -  
jisisv Messages postés 3678 Statut Modérateur -
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
A voir également:

2 réponses

StreM Messages postés 515 Statut Membre 124
 
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 3678 Statut Modérateur 935
 
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