Tableau et liste deroulante html avec variable php

Fermé
BestAblaz! Messages postés 706 Date d'inscription samedi 13 mars 2010 Statut Membre Dernière intervention 14 mai 2014 - Modifié par BestAblaz! le 13/05/2014 à 11:28
BestAblaz! Messages postés 706 Date d'inscription samedi 13 mars 2010 Statut Membre Dernière intervention 14 mai 2014 - 14 mai 2014 à 10:55
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 !!
A voir également:

1 réponse

Nhay Messages postés 838 Date d'inscription vendredi 2 novembre 2012 Statut Membre Dernière intervention 17 décembre 2015 126
13 mai 2014 à 12:55
Yep, tu a un p'tit problème à mon avis.
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>"; 
0
BestAblaz! Messages postés 706 Date d'inscription samedi 13 mars 2010 Statut Membre Dernière intervention 14 mai 2014 14
13 mai 2014 à 13:29
Salut!
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
0
Nhay Messages postés 838 Date d'inscription vendredi 2 novembre 2012 Statut Membre Dernière intervention 17 décembre 2015 126
13 mai 2014 à 18:11
Désolé, question d'habitude de formatage, je n'avais encore jamais vu quelqu'un parcourir ses jeux de résultats comme cela.
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"]
0
BestAblaz! Messages postés 706 Date d'inscription samedi 13 mars 2010 Statut Membre Dernière intervention 14 mai 2014 14
14 mai 2014 à 10:51
Ok je le remet, mais une fois que la boule fini si $enrRech ne vaut plus rien, comment transmettre la valeur de $enrRech['nomAct'] (ou de la liste deroulante) a une variable php qui pemettra d'effectuer une condition (where) une requette sql afin de donner le tarif etc ?
0
BestAblaz! Messages postés 706 Date d'inscription samedi 13 mars 2010 Statut Membre Dernière intervention 14 mai 2014 14
14 mai 2014 à 10:55
Je pense que le probleme c'est qu'avec le php il faudra peut etre actualiser la page pour que les champs comme tarif, nom moniteur reçoivent des valeurs en fonction du nom d'activité selectionné dans la liste deroulante ?
0