[PHP] Faute de Saisie ... ?
Résolu/Fermé
dubuducu
Messages postés
391
Date d'inscription
lundi 8 novembre 2004
Statut
Membre
Dernière intervention
19 mai 2010
-
2 juin 2008 à 13:15
dubuducu Messages postés 391 Date d'inscription lundi 8 novembre 2004 Statut Membre Dernière intervention 19 mai 2010 - 2 juin 2008 à 13:44
dubuducu Messages postés 391 Date d'inscription lundi 8 novembre 2004 Statut Membre Dernière intervention 19 mai 2010 - 2 juin 2008 à 13:44
A voir également:
- [PHP] Faute de Saisie ... ?
- Saisie gestuelle iphone - Guide
- Easy php - Télécharger - Divers Web & Internet
- Saisie vocale sms - Guide
- Gboard saisie vocale - Accueil - Applications & Logiciels
- Saisie vocale whatsapp - Accueil - Messagerie instantanée
1 réponse
onesdf
Messages postés
375
Date d'inscription
mercredi 21 mai 2008
Statut
Membre
Dernière intervention
17 octobre 2008
120
2 juin 2008 à 13:19
2 juin 2008 à 13:19
Quelle est la structure de la table devis_table ?
As-tu essayé cette requête dans phpMyAdmin ?
As-tu essayé cette requête dans phpMyAdmin ?
2 juin 2008 à 13:25
Dans ma Base de donnée DEVIS :
2 tables : devis_table et seminaires
Dans devis_table: 10 champs : id, nom, email, departement, type_devis ...
dans Semainaires : 15 champs : Les memes + 3 ou 4 autres
dans ma page bas.php, 2 menu deroulants :
<?php
$rq = "SELECT DISTINCT departement FROM devis_table ORDER BY departement";
$resultq = mysql_query($rq)
or die ("Exécution de la requête impossible");
//DISTINCT permet d'afficher qu'une fois les données
mysql_close;
echo"<b>Choisissez un departement</b>\n";
echo"<br><br>";
echo "<form action='liste.php' method='post'>
<select name='departement'>\n";
while ($liste=mysql_fetch_array($resultq))
{
extract($liste);
echo "<option value='$departement'>$departement\n";
}
echo " </select>\n";
echo " <BR><BR><BR><BR>";
$ra = "SELECT DISTINCT thematique_projet FROM devis_table ORDER BY thematique_projet";
$result = mysql_query($ra)
or die ("Exécution de la requête impossible");
//DISTINCT permet d'afficher qu'une fois les données
mysql_close;
echo"<b>Choisissez une categorie de devis</b>\n";
echo"<br><br>";
echo "<form action='liste.php' method='post'><select name='thematique_projet'>\n";
while ($liste=mysql_fetch_array($result))
{
extract($liste);
echo "<option value='$thematique_projet'>$thematique_projet\n";
}
echo " </select>\n";
echo " <BR><BR><BR><BR>";
echo "<input type='submit'"."value='Validez votre choix'></form>\n";
?>
dans ma page liste.php je recupere les 2 données des 2 menus : $a et $b et j'ai la requete :
<?php
$a = $_POST['departement'];
$b = $_POST['thematique_projet'];
$req = "SELECT id FROM devis_table WHERE departement = $a and type_devis = $b";
$resultat = mysql_query($req)
or die ("Exécution de la requête impossible");
mysql_close;
if($resultat) {
// debut du tableau
echo '<table bgcolor="#FFFFFF" align="center">'."\n";
// première ligne on affiche les titres dans 4 colonnes
echo '<tr>';
echo '<td width="80" bgcolor="#9f9f9f"><b><u>Date</u></b></td>';
echo '<td bgcolor="#9f9f9f"><b><u>Type</u></b></td>';
echo '</tr>'."\n";
// lecture et affichage des résultats sur 4 colonnes, 1 résultat par ligne.
while($row = mysql_fetch_array($resultat)) {
echo '<tr>';
echo '<td width="80" bgcolor="#d4d4d4">'.$row['id'].'</td>';
echo '<td bgcolor="#d4d4d4">'.$row['codepostal'].'</td>';
echo '</tr>'."\n";
}
echo '</table>'."\n";
// fin du tableau.
}
else echo 'Pas d\'enregistrements dans cette table...';
?>
Merci bocoup pour votre aide tres precieuse
2 juin 2008 à 13:35
2 juin 2008 à 13:44
$a = $_POST['departement'];
$b = $_POST['thematique_projet'];
$sql = "SELECT id,email FROM devis_table WHERE departement = '" . $a . "' AND thematique_projet = '" . $b . "'";
$result = mysql_query( $sql) or die( "Erreur : " . mysql_error() );
if($result) {
// debut du tableau
echo '<table bgcolor="#FFFFFF" align="center">'."\n";
// première ligne on affiche les titres dans 4 colonnes
echo '<tr>';
echo '<td width="80" bgcolor="#9f9f9f"><b><u>id</u></b></td>';
echo '<td bgcolor="#9f9f9f"><b><u>ville</u></b></td>';
echo '</tr>'."\n";
// lecture et affichage des résultats sur 4 colonnes, 1 résultat par ligne.
while($row = mysql_fetch_array($result)) {
echo '<tr>';
echo '<td width="80" bgcolor="#d4d4d4">'.$row['id'].'</td>';
echo '<td bgcolor="#d4d4d4">'.$row['email'].'</td>';
echo '</tr>'."\n";
}
echo '</table>'."\n";
// fin du tableau.
}
else echo 'Pas d\'enregistrements dans cette table...';
?>
ceci fonctionne au poil ! Merci pour votre aide !!
a bientot