par
betman » 17 mars 2006, 11:45
Bonjour à tous,
J'ai un petit soucis avec une requète. J'ai un script de recherche qui fonctionne une fois sur 2. Je veux dire par là que très souvent il me marque Erreur SQL - No database selected :/
voici mon script
<?php require_once('../../Connections/bdIntranetConnect.php'); ?>
<html>
<head>
<title>Intranet Club 14</title>
<link href="../../stylesheet/menu_centre.css" rel="stylesheet" type="text/css" />
<link href="../../stylesheet/menu_haut.css" rel="stylesheet" type="text/css" />
<link href="../../stylesheet/global.css" rel="stylesheet" type="text/css" />
</head>
<body>
<table width="540" border="0" cellpadding="0" cellspacing="0" bordercolor="#004795">
<tr>
<td>
<?php
$query = "SELECT * FROM moto WHERE
Marque LIKE '".$_POST['Marque']."%'
AND
Modele LIKE '%".$_POST['Modele']."%'
AND
Cyl LIKE '%".$_POST['Cyl']."%'
ORDER BY Marque";
$reponse = mysql_query($query)or die ('Erreur SQL !<br>'.mysql_error());
while ($donnees = mysql_fetch_array($reponse) )
{
?>
<table width="530" border="0" cellpadding="0" cellspacing="0">
<tr>
<td><table width="100%" border="0" align="center" cellpadding="2" cellspacing="2">
<tr bgcolor="#0099FF" class="titre_tab">
<td bgcolor="#FF0000"><?php echo $donnees['Marque']; ?></td>
<td bgcolor="#FF0000"><?php echo $donnees['Modele']; ?></td>
<td bgcolor="#FF0000"><?php echo $donnees['Prix']; ?> €</td>
</tr>
</table></td>
</tr>
<tr>
<td><table width="100%" border="0" cellpadding="2" cellspacing="2">
<tr>
<td colspan="2"><span class="texte"><span class="texte_gras">Moteur : </span><?php echo $donnees['MOTEUR_Type']; ?></span></td>
</tr>
<tr>
<td colspan="2"><span class="texte_gras">Cylindrée :</span><span class="texte"><?php echo $donnees['Cyl']; ?></span></td>
</tr>
<tr>
<td><span class="texte_gras">Puissance : </span><span class="texte"><?php echo $donnees['Puiss']; ?></span></td>
<td rowspan="12"><div align="center"><a href="img/<?php echo $donnees['Marque']; ?>/<?php echo $donnees['Fichier']; ?>" target="_blank"><img src='img/<?php echo $donnees['Marque']; ?>/<?php echo $donnees['Fichier']; ?>' height="120" border="0"></a></div></td>
</tr>
<tr>
<td><span class="texte_gras">Couple : </span><span class="texte"><?php echo $donnees['Coup']; ?></span></td>
</tr>
<tr>
<td><span class="texte_gras">Capacités réservoir (réserve) : </span><span class="texte"><?php echo $donnees['CAPACITES_POIDS_Reservoir_res']; ?></span></td>
</tr>
<tr>
<td><span class="texte_gras">Poids à vide : </span><span class="texte"><?php echo $donnees['Poids_vide']; ?></span></td>
</tr>
<tr>
<td><span class="texte_gras">Poids avec pleins </span><span class="texte"><?php echo $donnees['Poids_pleins']; ?></span></td>
</tr>
<tr>
<td><span class="texte_gras">Vitesse maxi : </span><span class="texte"><?php echo $donnees['Perf_Vitesse_maxi']; ?></span></td>
</tr>
<tr>
<td><span class="texte_gras">100m DA : </span><span class="texte"><?php echo $donnees['100m_DA']; ?></span></td>
</tr>
<tr>
<td><span class="texte_gras">400m DA : </span><span class="texte"><?php echo $donnees['400m_DA']; ?></span></td>
</tr>
<tr>
<td><span class="texte_gras">1000m DA : </span><span class="texte"><?php echo $donnees['1000m_DA']; ?></span></td>
</tr>
<tr>
<td><span class="texte_gras">Consommation : </span><span class="texte"><?php echo $donnees['Cons']; ?></span></td>
</tr>
<tr>
<td><span class="texte_gras">Autonomie : </span><span class="texte"><?php echo $donnees['Autonomie']; ?></span></td>
</tr>
<tr>
<td><span class="texte_gras">Prix clé en main :</span> <span class="separateur_rouge"><?php echo $donnees['Prix']; ?> € </span></td>
</tr>
</table></td>
</tr>
<tr>
<td height="10"></td>
</tr>
</table>
<?php
}
?>
</td>
</tr>
</table>
</body>
</html>
<?php
mysql_free_result($query);
?>
Autre chose également, dans ma bdd j'ai un champ cylindrée (moto) et qd j'effectue une recherche il faut que je saisisse exactement la bonne valeur de la cylindrée (ce qui est logique). Moi je souhaiterai pouvoir saisir par exemple 1000 pour retourner comme résultat 998 ou 1003 par exemple. En faite obtenir un range de recherche
voilà si vous ave des idées je suis preneur