1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51
| <html><body><?php
//connection au serveur
$cnx = mysql_connect( "localhost", "root", "" ) ;
//sélection de la base de données:
$db = mysql_select_db( 'liste',$cnx) ;
$select = 'SELECT name,type,material,movement,forme,prix,fiche FROM brand';
$result = mysql_query($select, $cnx ) or die ('Erreur : '.mysql_error() );
$total = mysql_num_rows($result);
$min=0;
$max=0;
//récupération des valeurs des champs:
//nom:
$liste=$_POST['liste'] ;
//type:
$type=$_POST['genre'] ;
//materiau:
$material=$_POST['material'] ;
//mouvement:
$movement=$_POST['movement'] ;
//forme:
$forme=$_POST['forme'] ;
//forme:
$prix=$_POST['prix'] ;
//forme:
//affichage du tableau de résultat
echo'<table width=\"700px\"><tr><td>Brand</td><td>Gender</td><td>Material</td><td>Movement</td><td>Shape</td><td>Price</td>';
if ($liste=="any")$liste='%';
if ($type=="any")$type='%';
if ($material=="any")$material='%';
if ($movement=="any")$mouvement='%';
if ($forme=="any")$forme='%';
if ($prix=="any"){$min=0;$max=10000000;}
else if ($prix=="a"){$min=0;$max=1000;}
else if ($prix=="b"){$min=1000;$max=3000;}
else if ($prix=="c"){$min=3000;$max=10000;}
else if ($prix=="d"){$min=10000;$max=10000000;}
$req="SELECT name,type,material,movement,forme,prix,fiche FROM brand WHERE brand.name='%$liste%' AND type LIKE '%$type%' AND material LIKE '%$material%' AND movement LIKE '%$movement%' AND forme LIKE '%$forme%' AND prix BETWEEN '$min' AND '$max'";
$result = mysql_query($req)or die ("Exécution de la requête impossible");
while ($data =mysql_fetch_assoc($result))
{
echo '<tr><td><img src="'.$data['image'].'" width="150px"></td><td><h2>'.$data['name'].'</h2></td></tr>';
}
//fin affichage du tableau de résultat
?></body></html> |
Partager