le 22/12/2010 à 15:39
Récupérer données
Merci Beaucoup.
J'arrive maintenant à récupérer les données... mais elles s'affichent en double...
Pourquoi ?
Je mets le code complet que j'ai "pompé" en partie sur internet...
J'arrive maintenant à récupérer les données... mais elles s'affichent en double...
Pourquoi ?
Je mets le code complet que j'ai "pompé" en partie sur internet...
<?php
$nom = $_POST['nom'];
$champ1 = "nom";
$possesseur = $_POST['possesseur'];
$champ2 = "possesseur";
$prix = $_POST['prix'];
$champ3 = "prix";
if($_POST['et_ou1'] == 'AND')
{
if(empty($_POST['nom']))
{
$nom = 1;
$champ1 = 1;
}
}
else
{
if(empty($_POST['nom']))
{
$nom = 1;
$champ1 = 2;
}
}
if($_POST['et_ou1'] == 'AND')
{
if(empty($_POST['possesseur']))
{
$possesseur = 1;
$champ2 = 1;
}
}
else
{
if(empty($_POST['possesseur']))
{
$possesseur = 1;
$champ2 = 2;
}
}
if($_POST['et_ou2'] == 'AND')
{
if(empty($_POST['prix']))
{
$prix = 1;
$champ3 = 1;
}
}
else
{
if(empty($_POST['prix']))
{
$prix = 1;
$champ3 = 2;
}
}
$host = 'xxx';
$user = 'xxx';
$pass = 'xx';
$db = 'xxx';
$tables = 'xxx';
// connection à la DB
mysql_connect ($host,$user,$pass) or die ('Erreur : '.mysql_error() );
mysql_select_db($db) or die ('Erreur :'.mysql_error());
$select = "SELECT * FROM $tables WHERE $champ1 = '$nom' ".$_POST["et_ou1"]." $champ2 = '$possesseur' ".$_POST["et_ou2"]." $champ3 = $prix";
if($nom=="" AND $possesseur=="" AND $prix=="")
echo 'Vous devez preciser en moins un critére de recherche !!';
else
{
$result = mysql_query($select) or die ('Erreur : '.mysql_error());
$total = mysql_num_rows($result);
if($total)
{
echo "<table width=\"932\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">
<!--DWLayoutTable-->
<tr>
<td width=\"15\" height=\"19\"> </td>
<td width=\"300\"> </td>
<td width=\"9\"> </td>
<td width=\"100\"> </td>
<td width=\"12\"> </td>
<td width=\"70\"> </td>
<td width=\"9\"> </td>
<td width=\"50\"> </td>
<td width=\"9\"> </td>
<td width=\"140\"> </td>
<td width=\"9\"> </td>
<td width=\"200\"> </td>
<td width=\"9\"> </td>
</tr>";
echo "<tr>
<td height=\"22\"> </td>
<td align=\"center\" valign=\"top\" bgcolor=\"#6699FF\"><b>nom</b> </td>
<td> </td>
<td align=\"center\"valign=\"top\" bgcolor=\"#6699FF\"><b>possesseur</b> </td>
<td> </td>
<td align=\"center\"valign=\"top\" bgcolor=\"#6699FF\"><b>Console</b> </td>
<td> </td>
<td align=\"center\"valign=\"top\" bgcolor=\"#6699FF\"><b>prix</b> </td>
<td> </td>
<td align=\"center\"valign=\"top\" bgcolor=\"#6699FF\"><b>Nbre Joueurs Max</b> </td>
<td> </td>
<td align=\"center\"valign=\"top\" bgcolor=\"#6699FF\"><b>Commentaires</b> </td>
<td> </td>
</tr>";
echo "<tr>
<td height=\"22\"> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>";
while($row = mysql_fetch_array($result))
{
echo '<td height="22"> </td>
<td align="center" valign="top">'.$row['nom'].' </td>
<td> </td>
<td align="center" valign="top">'.$row['possesseur'].' </td>
<td> </td>
<td align="center" valign="top">'.$row['console'].' </td>
<td> </td>
<td align="center" valign="top">'.$row['prix'].' </td>
<td> </td>
<td align="center" valign="top">'.$row['nbre_joueurs_max'].' </td>
<td> </td>
<td align="center" valign="top">'.$row['commentaires'].' </td>
<td> </td>
</tr>';
}
echo '<tr>
<td height="157"> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
</table>';
}
else echo '<div align="center"><span class="Style1">Aucun résulat ne corresponds à votre recherche !!... </span>
</div>';
mysql_free_result($result);
mysql_close();
}
?>
