[RESOLU] Passage de variables

Eléphanteau du PHP | 15 Messages

28 févr. 2016, 17:53

Bonjour, un petit exemple pour mieux comprendre :
Je récupère des données d'une table Mysql, pendant le défilement je veux récupérer pour modification l'id de la ligne et les nouvelles données contenues dans mini et maxi.
Tout fonctionne (bouton modif et id) sauf la récupération de min et maxi, comment faire ?
Je peux passer par un form mais je n'ai plus l'id (j'obtiens l'id du dernier enregistrement)

Merci pour votre aide.
Guy

<?php
//-------------------------------Requète pour modification des valeurs
if($_GET['modif']=='1') {echo $_GET['id'];}

//----------------------Visualisation et modification
while(le contenu de la table défile)
{
echo"<input type='text' name='mini' value='".$result[champ1]."'>
<input type='text' name='maxi' value='".$result[champ2]."'>
<a href='essai.php?modif=1&id=".$result[id]."'>Modifier</a>";
}
?>

Mammouth du PHP | 2703 Messages

28 févr. 2016, 18:43

une solution : un form par ligne (donc dans le while), et non un seul form ouvert avant le while.

Eléphanteau du PHP | 15 Messages

28 févr. 2016, 20:20

Oui c'est une idée, je teste et je poste le résultat. Merci

Eléphanteau du PHP | 15 Messages

28 févr. 2016, 20:52

C'est bon ça fonctionne, l'idée c'est donc de mettre un <form> dans la boucle while ce qui permet de récupérer les infos des champs avec un bouton Modifier qui fait un submit.
Sauf que mon id de ligne est une variable qui vient de ma requète, je l'ai mise en value dans un champ hidden qui doit être bien sur à l'intérieur du <form>.
Merci bien tout fonctionne maintenant.