Case a cocher et msql
kiss
-
hackzor44 Messages postés 19 Statut Membre -
hackzor44 Messages postés 19 Statut Membre -
Bonjour,
je voudrais améliorer mon script de formulaire...
mon formulaire consiste a rechercher et afficher des véhicules de ma base de donnée selon les champs sélectionner.
dans ma 1ere page il y a des checkbox et des liste box.mais mon blem se trouve au niveau des checkbox.
je n'arrive pas a faire la concaténation avec la requête des liste box :
2eme formulaire
1-requete de liste box ki fonctionne bien:
$query = "SELECT * FROM zautos WHERE make='" . $_SESSION['a'] . "' AND model='" . $_SESSION['b'] . "'";
$d= $_SESSION['d'];
if( $d != -1 )
{
$query .= " AND fuel LIKE'$d%'"; // si le carburant different de -1
}
if( $_SESSION['f'] != -1 )
{
$query .= " AND price>=" . $_SESSION['f']; //si prix mini diff de -1
}
if( $_SESSION['g'] != -1 )
{
$query .= " AND price<=" . $_SESSION['g']; //si prix max diff de -1
}
$query .= " ORDER BY id DESC LIMIT ". $premiereEntree .", ". $messagesParPage ."";
$retour_messages = mysql_query( $query ) or die( "Echec de selection1" );
2-requete checkbox ki reagit aussi bien:
<?php
mysql_connect("localhost", "root", "");
mysql_select_db("auto");
// On vérifie que les valeurs sont bien un array()
if (isset($_POST['colors'])) {
echo "Vous avez coche les couleurs:";
for ($i = 0, $c = count($_POST['colors']); $i < $c; $i++) {
echo "<br/><b>" . $_POST['colors'][$i] . "</b>";
$res = "SELECT * FROM zautos WHERE colour IN('". $_POST['colors'][$i] ."')";
$retour_messages = mysql_query( $res ) or die( "Echec de selection1" );
while($donnees_messages=mysql_fetch_assoc($retour_messages)) // On lit les entrées une à une grâce à une boucle
{
echo '<table width="20" border="1" cellspacing="0" cellpadding="0">
<tr>
<td> '.stripslashes($donnees_messages['colour']).'</td>
</tr>
</table>'
;
}
}
}
?>
je vous remerci de vouloir m'aider a concaténer ces deux requêtes
je voudrais améliorer mon script de formulaire...
mon formulaire consiste a rechercher et afficher des véhicules de ma base de donnée selon les champs sélectionner.
dans ma 1ere page il y a des checkbox et des liste box.mais mon blem se trouve au niveau des checkbox.
je n'arrive pas a faire la concaténation avec la requête des liste box :
2eme formulaire
1-requete de liste box ki fonctionne bien:
$query = "SELECT * FROM zautos WHERE make='" . $_SESSION['a'] . "' AND model='" . $_SESSION['b'] . "'";
$d= $_SESSION['d'];
if( $d != -1 )
{
$query .= " AND fuel LIKE'$d%'"; // si le carburant different de -1
}
if( $_SESSION['f'] != -1 )
{
$query .= " AND price>=" . $_SESSION['f']; //si prix mini diff de -1
}
if( $_SESSION['g'] != -1 )
{
$query .= " AND price<=" . $_SESSION['g']; //si prix max diff de -1
}
$query .= " ORDER BY id DESC LIMIT ". $premiereEntree .", ". $messagesParPage ."";
$retour_messages = mysql_query( $query ) or die( "Echec de selection1" );
2-requete checkbox ki reagit aussi bien:
<?php
mysql_connect("localhost", "root", "");
mysql_select_db("auto");
// On vérifie que les valeurs sont bien un array()
if (isset($_POST['colors'])) {
echo "Vous avez coche les couleurs:";
for ($i = 0, $c = count($_POST['colors']); $i < $c; $i++) {
echo "<br/><b>" . $_POST['colors'][$i] . "</b>";
$res = "SELECT * FROM zautos WHERE colour IN('". $_POST['colors'][$i] ."')";
$retour_messages = mysql_query( $res ) or die( "Echec de selection1" );
while($donnees_messages=mysql_fetch_assoc($retour_messages)) // On lit les entrées une à une grâce à une boucle
{
echo '<table width="20" border="1" cellspacing="0" cellpadding="0">
<tr>
<td> '.stripslashes($donnees_messages['colour']).'</td>
</tr>
</table>'
;
}
}
}
?>
je vous remerci de vouloir m'aider a concaténer ces deux requêtes