PHP Probleme recuperation tableau
phpdebutant
-
tryan44 Messages postés 1288 Date d'inscription Statut Membre Dernière intervention -
tryan44 Messages postés 1288 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']." .";
}
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']." .";
}
A voir également:
- PHP Probleme recuperation tableau
- Tableau word - Guide
- Tableau ascii - Guide
- Trier un tableau excel - Guide
- Tableau croisé dynamique - Guide
- Imprimer tableau excel sur une page - Guide
1 réponse
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.
devient
Suite à la validation, on récupère la valeur du bouton radio avec une boucle for()
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;
-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é.