Eléphant du PHP |
440 Messages
09 juin 2009, 20:09
de façon générale, ok je sais utiliser la fonction WHERE. Mais là, le principe est d'appeler les données d'une autre page.
J'ai fais ça dans la page ville.php:
<?php
$table = "jos_acajoom_subscribers";
$i = 0;
$sql = "SELECT * FROM " . $table." ORDER BY activite" ;
$res = mysql_query($sql);
$nbr_req = mysql_num_rows($res); // récupère le nombre de résultats de la requête
echo " <table>
<tr width=\"70%\" valign=\"top\">
<td width=\"28%\" bgcolor=\"#FF9900\" valign=\"top\">
<div align=\"center\"><b><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"2\" color=\"#666666\">Secteurs d'activité </font></b></div>
</td>
<td width=\"27%\" bgcolor=\"#FF9900\">
<div align=\"center\"><b><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"2\" color=\"#666666\">Enseignes</font></b></div>
</td>
</tr>
<tr width=\"70%\" valign=\"top\">\n";
while ($i < $nbr_req) {
echo '<td valign="top"><font face="Verdana, Arial, Helvetica, sans-serif" size="1" color="#666666" align="center" >'.mysql_result($res, $i, "activite").'<br /></font></td>';
echo '<td valign="top"><font face="Verdana, Arial, Helvetica, sans-serif" size="1" color="#666666" align="left" ><a href="http://'.mysql_result($res,$i,"site").'" target="_blank">'.mysql_result($res, $i, "Enseigne").'</a><br /></font></td>';
echo "</tr>\n";
$i++;
}
echo " </table>\n";
?>
Evidemment, j'obtiens toutes les activités et toutes les villes. Comment je fais pour que WHERE ne renvoient que les infos correspondant à la ville sur laquelle on vient de cliquer ?
J'ai essayé WHERE ville =$row['ville'] ; il faut déclarer $row['ville'] : comment ?
Débutant complet en php/mysql. Merci pour votre aide.