je bute là-dessus depuis un moment...
j'ai deux tables :
CREATE TABLE categories (
id_cat SMALLINT(255) UNIQUE NOT NULL AUTO-INCREMENT,
nom_cat VARCHAR(255) NOT NULL,
PRIMARY KEY(id_cat));
CREATE TABLE sscategories (
id_sscat SMALLINT(255) UNIQUE NOT NULL AUTO-INCREMENT,
id_cat SMALLINT(255) NOT NULL,
nom_sscat VARCHAR(255) NOT NULL,
PRIMARY KEY(id_sscat));
et je voudrais afficher, dans un tableau, la liste de toutes les catégories et
sous-catégories associées...
voilà ce que j'essaye mais sans succès :
$db = mysql_connect("host", "login", "password" );
mysql_select_db("ma_base",$db);
if ("sscat"==$page)
{
$resultcat = mysql_query("SELECT * FROM categories ORDER BY nom_cat", $db);
$resultsscat = mysql_query("SELECT * FROM sscategories ORDER BY nom_sscat",
$db);
}
<table border="1" cellpadding="5">
<tr>
<td bgcolor="#ffffec" colspan="2">
<b><center>LISTE DES SOUS-CATEGORIES DE LA BASE D'EXPLOITATION</b></center>
</td>
</tr>
<tr>
<td bgcolor="#ffffec">
<b>Catégories</b>
</td>
<td bgcolor="#ffffec">
<b>Sous-catégories</b>
</td>
</tr>
<tr>
<td bgcolor="#fffff9">
<?
while( $rowsscat = mysql_fetch_object($resultsscat) )
{
echo $rowcat->nom_cat;
}
?>
</td>
<td bgcolor="#fffff9">
<?
echo $rowsscat->nom_sscat;
}
mysql_close();
?>
</td>
</tr>
</table>
y'a peut-être une ou deux erreurs de ; et de } mais c'est un copier/coller
foireux )
l'erreur c'est : "$rowcat n'est pas un objet" au niveau de l'affichage de la
catégorie en face de la sous catégorie (qui fonctionne bien elle...)
merci )