par
karenma » 13 janv. 2008, 15:46
coucou
merci de vos réponses mais je suis un peu perdue dois je faire une boucle ou mettre fetch _assoc
et surtout je ne comprends pas très bien comment intégré
echo "<td><a href=pagedescription.php?id=$id> ".$resultat["titre"]."</a></td><td>".$resultat["texte"]."</td>";
dans
<?php
function stripgpc($value) {
if(get_magic_quotes_gpc()) $value = stripslashes($value);
return $value;
}
$liendb = mysql_connect("nomduserveur","identifiant","pass");
mysql_select_db ("nomdelabase");
$quoi = !empty($_POST['quoi'])? mysql_real_escape_string(stripgpc($_POST['quoi'])) : '';
$endroit = !empty($_POST['endroit'])? mysql_real_escape_string(stripgpc($_POST['endroit'])) : '';
$mot = !empty($_POST['mot'])? mysql_real_escape_string(stripgpc($_POST['mot'])) : '';
if (empty($_POST['mot']))
$sql= "SELECT texte,id FROM annonce WHERE categorie = '" . $quoi . "' AND departement = '" . $endroit . "'";
else
$sql = "SELECT texte FROM annonce WHERE categorie= '" . $quoi . "' AND departement = '" . $endroit . "' AND motcle1 = '" . $mot . "'";
$resultat =mysql_query($sql) or die (mysql_error());
$nb_lignes = mysql_num_rows($resultat);
$nb_colonnes = mysql_num_fields($resultat);
echo "<table border=1 width=100% >";
for ($i=0; $i<$nb_lignes; $i++)
{
echo "<tr>";
for ($j=0; $j<$nb_colonnes; $j++)
echo "<td>".mysql_result($resultat,$i,$j)."</td>";
echo"</tr>";
}
echo"</table>";
echo "$texte";
mysql_close($liendb);
?>
pour que le lien me renvoie vers la page description en récupérant l'id
pour pouvoir afficher les détails
page description:
<?php
$liendb = mysql_connect("serveur","username","pass");
mysql_select_db ("nombase");
$sql= "SELECT texte,departement FROM annonce WHERE id = '" . $id . "' ";
$resultat =mysql_query($sql) or die (mysql_error());
$nb_lignes = mysql_num_rows($resultat);
$nb_colonnes = mysql_num_fields($resultat);
echo "<table border=1 width=100% >";
for ($i=0; $i<$nb_lignes; $i++)
{
echo "<tr>";
for ($j=0; $j<$nb_colonnes; $j++)
echo "<td>".mysql_result($resultat,$i,$j)."</td>";
echo"</tr>";
}
echo"</table>";
echo "$texte";
mysql_close($liendb);
?>
[/php]
merci d'avance pour votre aide