Tableau et liste deroulante html avec variable php
BestAblaz!
Messages postés
706
Date d'inscription
Statut
Membre
Dernière intervention
-
BestAblaz! Messages postés 706 Date d'inscription Statut Membre Dernière intervention -
BestAblaz! Messages postés 706 Date d'inscription Statut Membre Dernière intervention -
Bonsoir! je suis étudiant en terminale systeme d'information de gestion et dois bientot rendre un projet : un petit site web pour une organisation (ici une colonie de vacance avec site pour inscription d'adhérents)
J'aurai besoin d'aide, l'adhérent peu choisir ses activités sur une semaine (sauf dimanche), les activité durent une journée entière, il ya une table activité (IdAct,IdAdh,NomMono,tarif), une table planning (IdAct,IdAdh,Jour)
Je voudrai que l'adhérent accède a une page php avec un tableau html a l'interieur duquel il y aurait des listes deroulante (avec requete sql select from where)
Il y aurait donc des lignes : lundi, mardi, mercredi, jeudi, vendredi, samedi et des colonnes : activité(<select> html+requete sql), tarif, moniteur, etc... et que les colonnes après activité s'adaptent en fonction le l'activité entré dans la liste déroulante
Voila le debut de mon code, le probleme c'est que les liste deroulantes fonctionnent mais les champs Tarif et Nom Moniteur restent vident meme quand on clique sur une option du select...
<?php
session_start();
if(empty($_SESSION['Login']))
{
echo "Impossible de verifier la validité de votre connection/session, <a href=Formadhlogin.html>veuillez vous connecter</a>.<br/>";
exit();
}
?>
<html>
<head>
<title>Paramètre du compte</title>
</head>
<body>
<b><h1>Modifier ma liste d'activité.</h1></b>
<hr><br/><br/>
<h3>Veuillez renseigner vos choix d'activités :</h3>
<br/> <br/>
<form method="POST" action="modifactivite.php">
<blockquote><table border>
<tr>
<td><center><em>Jour</td></center>
<td><center><em>Activité</em></td></center>
<td><center><em>Tarif</em></td></center>
<td><center><em>Moniteur</em></td></center>
<tr>
<td>Lundi : </td>
<td><center><select name="Lundi">
<?php
include("Connexion.php");
$reqListeRech = "SELECT NomAct,NomMono,Tarif,CatAgeAct FROM activite";
$jeuEnrListeRech = mysql_query($reqListeRech);
$enrRech = mysql_fetch_array($jeuEnrListeRech);
while($enrRech != False)
{
echo "<option value='".$enrRech['NomAct']."'>"
.$enrRech['NomAct']."</option>";
$enrRech = mysql_fetch_array($jeuEnrListeRech);
}
echo"</select></td></center>";
echo"<td><center>".$enrRech['Tarif']."</td></center>";
echo"</td></center>";
echo"<td><center>".$enrRech['NomMono']."</td></center>";
?>
</tr>
<tr>
<td>Mardi : </td>
<td><center><select name="Lundi">
<?php
include("Connexion.php");
$reqListeRech = "SELECT NomAct,NomMono,Tarif,CatAgeAct FROM activite";
$jeuEnrListeRech = mysql_query($reqListeRech);
$enrRech = mysql_fetch_array($jeuEnrListeRech);
while($enrRech != False)
{
echo "<option value='".$enrRech['NomAct']."'>"
.$enrRech['NomAct']."</option>";
$enrRech = mysql_fetch_array($jeuEnrListeRech);
}
echo"</select></td></center>";
echo"<td><center>".$enrRech['Tarif']."</td></center>";
echo"</td></center>";
echo"<td><center>".$enrRech['NomMono']."</td></center>";
?>
</tr>
<tr>
<td>Mercredi : </td>
<td><center><select name="Lundi">
<?php
include("Connexion.php");
$reqListeRech = "SELECT NomAct,NomMono,Tarif,CatAgeAct FROM activite";
$jeuEnrListeRech = mysql_query($reqListeRech);
$enrRech = mysql_fetch_array($jeuEnrListeRech);
while($enrRech != False)
{
echo "<option value='".$enrRech['NomAct']."'>"
.$enrRech['NomAct']."</option>";
$enrRech = mysql_fetch_array($jeuEnrListeRech);
}
echo"</select></td></center>";
echo"<td><center>".$enrRech['Tarif']."</td></center>";
echo"</td></center>";
echo"<td><center>".$enrRech['NomMono']."</td></center>";
?>
</tr>
<tr>
<td>Jeudi : </td>
<td><center><select name="Lundi">
<?php
include("Connexion.php");
$reqListeRech = "SELECT NomAct,NomMono,Tarif,CatAgeAct FROM activite";
$jeuEnrListeRech = mysql_query($reqListeRech);
$enrRech = mysql_fetch_array($jeuEnrListeRech);
while($enrRech != False)
{
echo "<option value='".$enrRech['NomAct']."'>"
.$enrRech['NomAct']."</option>";
$enrRech = mysql_fetch_array($jeuEnrListeRech);
}
echo"</select></td></center>";
echo"<td><center>".$enrRech['Tarif']."</td></center>";
echo"</td></center>";
echo"<td><center>".$enrRech['NomMono']."</td></center>";
?>
</tr>
<tr>
<td>Vendredi : </td>
<td><center><select name="Lundi">
<?php
include("Connexion.php");
$reqListeRech = "SELECT NomAct,NomMono,Tarif,CatAgeAct FROM activite";
$jeuEnrListeRech = mysql_query($reqListeRech);
$enrRech = mysql_fetch_array($jeuEnrListeRech);
while($enrRech != False)
{
echo "<option value='".$enrRech['NomAct']."'>"
.$enrRech['NomAct']."</option>";
$enrRech = mysql_fetch_array($jeuEnrListeRech);
}
echo"</select></td></center>";
echo"<td><center>".$enrRech['Tarif']."</td></center>";
echo"</td></center>";
echo"<td><center>".$enrRech['NomMono']."</td></center>";
?>
</tr>
<tr>
<td>Samedi : </td>
<td><center><select name="Lundi">
<?php
include("Connexion.php");
$reqListeRech = "SELECT NomAct,NomMono,Tarif,CatAgeAct FROM activite";
$jeuEnrListeRech = mysql_query($reqListeRech);
$enrRech = mysql_fetch_array($jeuEnrListeRech);
while($enrRech != False)
{
echo "<option value='".$enrRech['NomAct']."'>"
.$enrRech['NomAct']."</option>";
$enrRech = mysql_fetch_array($jeuEnrListeRech);
}
echo"</select></td></center>";
echo"<td><center>".$enrRech['Tarif']."</td></center>";
echo"</td></center>";
echo"<td><center>".$enrRech['NomMono']."</td></center>";
?>
</tr>
<tr>
<td><br/><h3>Enregistrer les modifications :</h3></td>
<td><br/><h1><center><input style="background:normal; cursor:hand; border:solid 3px black" type="submit" value="Confirmer"></h1><center></td>
</tr>
</table>
Voila merci d'avance !!
J'aurai besoin d'aide, l'adhérent peu choisir ses activités sur une semaine (sauf dimanche), les activité durent une journée entière, il ya une table activité (IdAct,IdAdh,NomMono,tarif), une table planning (IdAct,IdAdh,Jour)
Je voudrai que l'adhérent accède a une page php avec un tableau html a l'interieur duquel il y aurait des listes deroulante (avec requete sql select from where)
Il y aurait donc des lignes : lundi, mardi, mercredi, jeudi, vendredi, samedi et des colonnes : activité(<select> html+requete sql), tarif, moniteur, etc... et que les colonnes après activité s'adaptent en fonction le l'activité entré dans la liste déroulante
Voila le debut de mon code, le probleme c'est que les liste deroulantes fonctionnent mais les champs Tarif et Nom Moniteur restent vident meme quand on clique sur une option du select...
<?php
session_start();
if(empty($_SESSION['Login']))
{
echo "Impossible de verifier la validité de votre connection/session, <a href=Formadhlogin.html>veuillez vous connecter</a>.<br/>";
exit();
}
?>
<html>
<head>
<title>Paramètre du compte</title>
</head>
<body>
<b><h1>Modifier ma liste d'activité.</h1></b>
<hr><br/><br/>
<h3>Veuillez renseigner vos choix d'activités :</h3>
<br/> <br/>
<form method="POST" action="modifactivite.php">
<blockquote><table border>
<tr>
<td><center><em>Jour</td></center>
<td><center><em>Activité</em></td></center>
<td><center><em>Tarif</em></td></center>
<td><center><em>Moniteur</em></td></center>
<tr>
<td>Lundi : </td>
<td><center><select name="Lundi">
<?php
include("Connexion.php");
$reqListeRech = "SELECT NomAct,NomMono,Tarif,CatAgeAct FROM activite";
$jeuEnrListeRech = mysql_query($reqListeRech);
$enrRech = mysql_fetch_array($jeuEnrListeRech);
while($enrRech != False)
{
echo "<option value='".$enrRech['NomAct']."'>"
.$enrRech['NomAct']."</option>";
$enrRech = mysql_fetch_array($jeuEnrListeRech);
}
echo"</select></td></center>";
echo"<td><center>".$enrRech['Tarif']."</td></center>";
echo"</td></center>";
echo"<td><center>".$enrRech['NomMono']."</td></center>";
?>
</tr>
<tr>
<td>Mardi : </td>
<td><center><select name="Lundi">
<?php
include("Connexion.php");
$reqListeRech = "SELECT NomAct,NomMono,Tarif,CatAgeAct FROM activite";
$jeuEnrListeRech = mysql_query($reqListeRech);
$enrRech = mysql_fetch_array($jeuEnrListeRech);
while($enrRech != False)
{
echo "<option value='".$enrRech['NomAct']."'>"
.$enrRech['NomAct']."</option>";
$enrRech = mysql_fetch_array($jeuEnrListeRech);
}
echo"</select></td></center>";
echo"<td><center>".$enrRech['Tarif']."</td></center>";
echo"</td></center>";
echo"<td><center>".$enrRech['NomMono']."</td></center>";
?>
</tr>
<tr>
<td>Mercredi : </td>
<td><center><select name="Lundi">
<?php
include("Connexion.php");
$reqListeRech = "SELECT NomAct,NomMono,Tarif,CatAgeAct FROM activite";
$jeuEnrListeRech = mysql_query($reqListeRech);
$enrRech = mysql_fetch_array($jeuEnrListeRech);
while($enrRech != False)
{
echo "<option value='".$enrRech['NomAct']."'>"
.$enrRech['NomAct']."</option>";
$enrRech = mysql_fetch_array($jeuEnrListeRech);
}
echo"</select></td></center>";
echo"<td><center>".$enrRech['Tarif']."</td></center>";
echo"</td></center>";
echo"<td><center>".$enrRech['NomMono']."</td></center>";
?>
</tr>
<tr>
<td>Jeudi : </td>
<td><center><select name="Lundi">
<?php
include("Connexion.php");
$reqListeRech = "SELECT NomAct,NomMono,Tarif,CatAgeAct FROM activite";
$jeuEnrListeRech = mysql_query($reqListeRech);
$enrRech = mysql_fetch_array($jeuEnrListeRech);
while($enrRech != False)
{
echo "<option value='".$enrRech['NomAct']."'>"
.$enrRech['NomAct']."</option>";
$enrRech = mysql_fetch_array($jeuEnrListeRech);
}
echo"</select></td></center>";
echo"<td><center>".$enrRech['Tarif']."</td></center>";
echo"</td></center>";
echo"<td><center>".$enrRech['NomMono']."</td></center>";
?>
</tr>
<tr>
<td>Vendredi : </td>
<td><center><select name="Lundi">
<?php
include("Connexion.php");
$reqListeRech = "SELECT NomAct,NomMono,Tarif,CatAgeAct FROM activite";
$jeuEnrListeRech = mysql_query($reqListeRech);
$enrRech = mysql_fetch_array($jeuEnrListeRech);
while($enrRech != False)
{
echo "<option value='".$enrRech['NomAct']."'>"
.$enrRech['NomAct']."</option>";
$enrRech = mysql_fetch_array($jeuEnrListeRech);
}
echo"</select></td></center>";
echo"<td><center>".$enrRech['Tarif']."</td></center>";
echo"</td></center>";
echo"<td><center>".$enrRech['NomMono']."</td></center>";
?>
</tr>
<tr>
<td>Samedi : </td>
<td><center><select name="Lundi">
<?php
include("Connexion.php");
$reqListeRech = "SELECT NomAct,NomMono,Tarif,CatAgeAct FROM activite";
$jeuEnrListeRech = mysql_query($reqListeRech);
$enrRech = mysql_fetch_array($jeuEnrListeRech);
while($enrRech != False)
{
echo "<option value='".$enrRech['NomAct']."'>"
.$enrRech['NomAct']."</option>";
$enrRech = mysql_fetch_array($jeuEnrListeRech);
}
echo"</select></td></center>";
echo"<td><center>".$enrRech['Tarif']."</td></center>";
echo"</td></center>";
echo"<td><center>".$enrRech['NomMono']."</td></center>";
?>
</tr>
<tr>
<td><br/><h3>Enregistrer les modifications :</h3></td>
<td><br/><h1><center><input style="background:normal; cursor:hand; border:solid 3px black" type="submit" value="Confirmer"></h1><center></td>
</tr>
</table>
Voila merci d'avance !!
A voir également:
- Tableau et liste deroulante html avec variable php
- Liste déroulante excel - Guide
- Liste déroulante en cascade - Guide
- Tableau word - Guide
- Tableau ascii - Guide
- Trier un tableau excel - Guide
1 réponse
Yep, tu a un p'tit problème à mon avis.
Je t'ai rajouter quelque commentaire pour t'aider :
Je t'ai rajouter quelque commentaire pour t'aider :
while($enrRech != False){ echo "<option value='".$enrRech['NomAct']."'>".$enrRech['NomAct']."</option>"; $enrRech = mysql_fetch_array($jeuEnrListeRech); //Pourquoi un nouveau fetch ? } //Après cette boucle, $enrRech vaut False, sinon la boucle aurait continué echo"</select></td></center>"; echo"<td><center>".$enrRech['Tarif']."</td></center>"; //Que vaut alors $enrRech['Tarif'] Sachant que $enrRech=False ? echo"</td></center>"; echo"<td><center>".$enrRech['NomMono']."</td></center>";
Bah j'ai enlevé le deuxième fetch et la c'est plus grave quand je clique j'arrive sur la page le pc rame et ca fait cracher firefox....... haha
Donc remet le fetch, y'a pas de soucis, les autres remarques reste valable, une fois ta boucle fini $enrRech ne vaut plus rien, il n'existe donc plus de $enrRech["tarif"]