Probleme boucle while php

drogba7213 Messages postés 1550 Statut Membre -  
drogba7213 Messages postés 1550 Statut Membre -
Bonjour,

Voila j'ai un problème dans mon code php je suis sure que c'est tout bete mais je ne comprend pas;

alors j'ai un tableau avec des bouttons radio et ces boutons radio prennent la valeur de ma clé primaire bref

je vous met le code

$sql0="SELECT * FROM ARRET_CHAINE WHERE DEBUT =#$date#";

$rs = odbc_exec($conn,$sql0) or die('Erreur SQL : <br />'.$sql0);

la partie tableau

while (odbc_fetch_row($rs))
{
$CHOIX = odbc_result($rs,"NUMERO_ARRET_CHAINE");
$TYPE=odbc_result($rs,"TYPE");
$DEBUT=odbc_result($rs,"HEURE_DEBUT");
$FIN=odbc_result($rs,"HEURE_FIN");
$CONSTAT=odbc_result($rs,"CONSTAT");
$DEMANDE=odbc_result($rs,"DEMANDE");
$CAUSE=odbc_result($rs,"CAUSE");
$INFO=odbc_result($rs,"COMPLEMENT_INFORMATION");
$IMPUTATION=odbc_result($rs,"IMPUTATION");

echo "<tr>";
echo "<td class='table-ligne1-centre' width='100'> <input type=\"radio\" name=\"choix\" value='".$CHOIX."'> </td>";
echo "<td class='table-ligne1-centre' width='100'>$TYPE</td>";
echo "<td class='table-ligne1-centre' width='100'>$DEBUT</td>";
echo "<td class='table-ligne1-centre' width='100'>$FIN</td>";
echo "<td class='table-ligne1-centre' width='100'>$CONSTAT</td>";
echo "<td class='table-ligne1-centre' width='100'>$DEMANDE</td>";
echo "<td class='table-ligne1-centre' width='100'>$CAUSE</td>";
echo "<td class='table-ligne1-centre' width='100'>$INFO</td>";
echo "<td class='table-ligne1-centre' width='100'>$IMPUTATION</td>";
echo "</tr>";
$_SESSION['choix'] = $CHOIX;
}

et donc quand je fait un echo sur la page que je veut récupérer le $_SESSION['choix']

il m'affiche 4

Bon je sais que j'ai 4 lignes dans ma base mais je voudrais qu'il retourne par rapport a la ligne qu'on a coché

Svp aidez moi je bloque la

merci d'avance
A voir également:

8 réponses

Utilisateur anonyme
 
Salut,
Tu ne peux pas faire une action navigateur en exécution de ton script serveur.
Si tu clique sur le radio, il faut que tu fasse ton traitement sur la page donc en javascript.
Sinon tu ne pourra pas récupérer la valeur que tu viens de cocher.
ton echo $_SESSION["choix"] te renverra toujours le dernier élément de ta boucle.

@+
0
drogba7213 Messages postés 1550 Statut Membre 21
 
Et bien non justement et c'est pour ca que je post car je n'arrive pas a l'expliquer mais ca fonctionnait très bien hier et j'ai bidouillé un peu aujourd'hui et bim marche plus...

Et hier il me renvoyait bien les données que je cochait bizarre
Je voulais voir si ca interpelait les gens

Donc toi ca t'interpelle pas

Pourrais tu me dire comment on fait en JS stp?
0
974_Vin's_974 Messages postés 554 Statut Membre 102
 
Essaye de mettre ca en dehor de la boucle :

$_SESSION['choix'] = $CHOIX;

0
drogba7213 Messages postés 1550 Statut Membre 21
 
c'est ce que j'ai fait mais la c'est normal qu'il m'affiche 4 puisqu'il récupère la dernière valeur du traitement de la boucle puis la retourne donc 4

Mais quand c'est a l'intérieur c'est bon normalement...
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
974_Vin's_974 Messages postés 554 Statut Membre 102
 
Ah ben là !!!!


:s dsl

jy peu rien !!
0
drogba7213 Messages postés 1550 Statut Membre 21
 
merci 974_Vin's_974

personne n'aurait une idée pour m'avancer svp?
0
drogba7213 Messages postés 1550 Statut Membre 21
 
personne pour m'éclairer?
0
drogba7213 Messages postés 1550 Statut Membre 21
 
up
0