PHP Probleme recuperation tableau

phpdebutant -  
tryan44 Messages postés 1289 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
J'ai un soucis, car je ne sais pas comment faire pour récupéré les donnes de ma ligne du tableau sélectionné grâce à la radio box.
Voici les codes :
1 : session_start();
// Déclaration des paramètres de connexion
$host = "localhost";
// Généralement la machine est localhost
// c'est-a-dire la machine sur laquelle le script est hébergé
$user = "root";
$bdd = "gsb";
$passwd = "";
// Connexion au serveur
mysql_connect($host, $user,$passwd) or die("erreur de connexion à la base de donnée");
mysql_select_db($bdd) or die("erreur");
// Creation et envoi de la requete
$query = "SELECT * FROM Visiteur ORDER BY nom";
$result = mysql_query($query);
// Recuperation des resultats
while($row = mysql_fetch_row($result)){
$Nom = $row[1];
$Prenom = $row[2];
$id = $row[0];
$login = $row[7];
$motDePasse = $row[8];
if($login == $_SESSION['pseudo'] && md5($motDePasse) == $_SESSION['mdp'])
{
echo '<center> <th> Comptable '.$id.' '.$Nom.' '.$Prenom.' <br><br>';
echo'<form method = "post" action = "FraisRemboursementSelectionner2.php">
<table border = "1"> <TR> <TH> Mois <TH> Année <TH> idVisiteur <TH> Montant <TH> Validation ';
$query1 = "SELECT * FROM fichefrais ";
$result1 = mysql_query($query1);
while($row1 = mysql_fetch_row($result1)){
$idEtat = $row1[6];
$mois = $row1[1];
$annee = $row1[0];
$montant = $row1[4];
$idVisiteur = $row1[2];
if($idEtat = "CL")
{
echo'
<TR> <TD>
<input type ="text" name = "moisv" value = "'.$mois.'" readonly="readonly" size = "10"></TD>
<TD> <input type="text" name="anneev" value = "'.$annee.'" readonly = "readonly" size="10"></TD> <TD> <input type="text" name="visiteur" value = "'.$idVisiteur.'" readonly="readonly" size="10"> </TD>
<TD> <input type="text" name="montant" value = "'.$montant.'" readonly="readonly" size="10"></TD><TD> <input type ="radio" name = "valide"></TD>';
}
}
}
}
echo'</table><br><br><!--Mois <input type="text" name="moisSaisi"size="10"> Annee <input type="text" name="anneeSaisi"size="10"> idVisiteur <input type="text" name="idVisiteurSaisi"size="10"><br><br><br>--><button type = "submit" name = "ok" >ok</button></form></p></li>
2 : session_start();
// Déclaration des paramètres de connexion
$host = "localhost";
// Généralement la machine est localhost
// c'est-a-dire la machine sur laquelle le script est hébergé
$user = "root";
$bdd = "gsb";
$passwd = "";
// Connexion au serveur
mysql_connect($host, $user,$passwd) or die("erreur de connexion à la base de donnée");
mysql_select_db($bdd) or die("erreur");
if(isset($_REQUEST['ok']))
{
echo $_POST['valide'];
echo " mois : ".$_POST['moisv']." annee : ".$_POST['anneev']." visiteur : ".$_POST['visiteur']." montant : ".$_POST['montant']." .";
}

1 réponse

  1. tryan44 Messages postés 1289 Date d'inscription   Statut Membre Dernière intervention   220
     
    Salut,

    Je vais peut être être à côté de la plaque mais je crois qu'il faut boucler sur le bouton radio et pour ça il faut l'associer à un tableau.

    <input type ="radio" name = "valide">

    devient
    <input type ="radio" name = "valide[]">

    Suite à la validation, on récupère la valeur du bouton radio avec une boucle for()
     for ($i=0;$i<count($_POST['valide']);$i++)
        {
          $valide= $_POST['valide'][$i];
        }
    	echo $valide;
    0
    1. phpdebutant
       
      Je viens d'essayer t'as méthode mais cela ne marche pas donc je n'ai vois absolument pas la réponse à ce problème
      0
    2. tryan44 Messages postés 1289 Date d'inscription   Statut Membre Dernière intervention   220
       
      En même temps il y a pas mal d'erreurs dans votre code ...
      -Multiples connexions.
      -Multiples déclarations de sessions.
      -Manque une simple quotte et point-virgule.

      Ensuite, je ne vois aucune requête pour sortir les résultats correspondant au bouton radio sélectionné.
      0