par
epilogg » 20 janv. 2006, 16:50
merci les gars pour vos réponses, vous assurez !
je vais me faire charcuter chez mon dentiste, donc je m'y recollerai après si je suis encore vivant...
lafieau... je te file sur ce que j'ai pu regroupé comme tuyaux qu'on m'a donné ici et quelques infos que j'ai chopée. Je pense que le plus simple pour comprendre au début, c'est commencer avec une seule liste, c'est que j'ai fait... tu crées une premiere page php "choix_liste.php" dans laquelle tu mets ce code
<form name="form" method="post" action="choix_resultat.php">
<select name="maliste" class="Questcequisepasse"> // ici tu déclares ton formulaire liste ainsi que ses attributs
<?php
require("conf.php"); // < va chercher tes id de connexion à la base
$db_link = mysql_connect("$serveur","$user","$mdp") or die;
mysql_selectdb("$bdd") or die; // se connecte à la base
$sql = 'SELECT codelieux, libellelieux FROM lieux;'; // requete qui sélectionne tes champs de la base, ici j'ai deux tables différentes (une lieux, avec deux champs codelieux (un code à deux chiffres que je reporte à ma table principale pour qu'il puisse identifier les champs en fonction) et libellelieux (avec le nom complet correpondant au code et qui sera affiché dans la liste)
$query = mysql_query($sql) or die('Erreur'); // chope la requete
if (mysql_num_rows === 0){ // si rien bah rien
echo '<option>Aucun lieux</option>';
}
else
{
while ($list = mysql_fetch_assoc($query)) {
echo '<option value="'.$list['codelieux'].'">'.$list['libellelieux'].'</option>';
} // sinon affiche les libellelieux (à vrai dire je capte pas vraiment parce que je suis un débutant aussi)
}
mysql_close();
?>
</select>
<input type="submit" name="submit" value="OK"/>
</form> // tu termines ton formulaire.
puis dans ta page choix_resultat.php tu mets ce code
<?php
require("conf.php");
$db_link = mysql_connect("$serveur","$user","$mdp") or die;
mysql_selectdb("$bdd") or die;
$codeLieu = $_POST["maliste"]; // ici il va cherche le choix de l'internaute et le mets dans la variable $codelieu
?>
<?php
$requete= "SELECT date, heure, type, prix FROM ag_fev1 WHERE codelieux = '$codeLieu'"; // la requete sql ou on va chercher les champs de la table principale (ici ag_fev1) ou le codelieu saisi par l'internaute est présent
$var = mysql_query("$requete") or die('Erreur Requete'); // on le met dans la variable $ var
// à partir de la c'est une boucle qu'on m'a donné sur ce forum pour pouvoir appliquer un style css une ligne sur deux (c'est plus z'oli et plus lisible)
$i = 0;
while ($data=mysql_fetch_assoc($var))
{
if ($i % 2)
{
echo '<tr><td width="50" height="40" class="Ligne1">' . $data['date'] . '</td>';
echo '<td width="50" class="Ligne1">' . $data['heure'] . '</td>';
echo '<td width="380" class="Ligne1">' . $data['type'] . '</td>';
echo '<td width="50" class="Ligne1">' . $data['prix'] . '</td></tr>';
}
else
{
echo '<tr><td width="50" height="40" class="Ligne2">' . $data['date'] . '</td>';
echo '<td width="50" class="Ligne2">' . $data['heure'] . '</td>';
echo '<td width="380" class="Ligne2">' . $data['type'] . '</td>';
echo '<td width="50" class="Ligne2">' . $data['prix'] . '</td></tr>';
}
$i++;
}
mysql_close();
?> // et walla !
</table>
ce tutos m'a bien servi, il explique tres bien l'astuce
http://www.phpdebutant.org/article117.php
walla, je suis content pour une fois que je peux aider quelqu'un

merci les gars pour vos réponses, vous assurez ! :pouce:
je vais me faire charcuter chez mon dentiste, donc je m'y recollerai après si je suis encore vivant...
lafieau... je te file sur ce que j'ai pu regroupé comme tuyaux qu'on m'a donné ici et quelques infos que j'ai chopée. Je pense que le plus simple pour comprendre au début, c'est commencer avec une seule liste, c'est que j'ai fait... tu crées une premiere page php "choix_liste.php" dans laquelle tu mets ce code
[php]
<form name="form" method="post" action="choix_resultat.php">
<select name="maliste" class="Questcequisepasse"> // ici tu déclares ton formulaire liste ainsi que ses attributs
<?php
require("conf.php"); // < va chercher tes id de connexion à la base
$db_link = mysql_connect("$serveur","$user","$mdp") or die;
mysql_selectdb("$bdd") or die; // se connecte à la base
$sql = 'SELECT codelieux, libellelieux FROM lieux;'; // requete qui sélectionne tes champs de la base, ici j'ai deux tables différentes (une lieux, avec deux champs codelieux (un code à deux chiffres que je reporte à ma table principale pour qu'il puisse identifier les champs en fonction) et libellelieux (avec le nom complet correpondant au code et qui sera affiché dans la liste)
$query = mysql_query($sql) or die('Erreur'); // chope la requete
if (mysql_num_rows === 0){ // si rien bah rien
echo '<option>Aucun lieux</option>';
}
else
{
while ($list = mysql_fetch_assoc($query)) {
echo '<option value="'.$list['codelieux'].'">'.$list['libellelieux'].'</option>';
} // sinon affiche les libellelieux (à vrai dire je capte pas vraiment parce que je suis un débutant aussi)
}
mysql_close();
?>
</select>
<input type="submit" name="submit" value="OK"/>
</form> // tu termines ton formulaire.
[/php]
puis dans ta page choix_resultat.php tu mets ce code [php]
<?php
require("conf.php");
$db_link = mysql_connect("$serveur","$user","$mdp") or die;
mysql_selectdb("$bdd") or die;
$codeLieu = $_POST["maliste"]; // ici il va cherche le choix de l'internaute et le mets dans la variable $codelieu
?>
<?php
$requete= "SELECT date, heure, type, prix FROM ag_fev1 WHERE codelieux = '$codeLieu'"; // la requete sql ou on va chercher les champs de la table principale (ici ag_fev1) ou le codelieu saisi par l'internaute est présent
$var = mysql_query("$requete") or die('Erreur Requete'); // on le met dans la variable $ var
// à partir de la c'est une boucle qu'on m'a donné sur ce forum pour pouvoir appliquer un style css une ligne sur deux (c'est plus z'oli et plus lisible)
$i = 0;
while ($data=mysql_fetch_assoc($var))
{
if ($i % 2)
{
echo '<tr><td width="50" height="40" class="Ligne1">' . $data['date'] . '</td>';
echo '<td width="50" class="Ligne1">' . $data['heure'] . '</td>';
echo '<td width="380" class="Ligne1">' . $data['type'] . '</td>';
echo '<td width="50" class="Ligne1">' . $data['prix'] . '</td></tr>';
}
else
{
echo '<tr><td width="50" height="40" class="Ligne2">' . $data['date'] . '</td>';
echo '<td width="50" class="Ligne2">' . $data['heure'] . '</td>';
echo '<td width="380" class="Ligne2">' . $data['type'] . '</td>';
echo '<td width="50" class="Ligne2">' . $data['prix'] . '</td></tr>';
}
$i++;
}
mysql_close();
?> // et walla !
</table> [/php]
ce tutos m'a bien servi, il explique tres bien l'astuce http://www.phpdebutant.org/article117.php
walla, je suis content pour une fois que je peux aider quelqu'un :langue: