- l'extension mysql est obsolète, passe à PDO
- on ne met pas des donnes $_GET dans une requête
- placer des données séparées par un point-virgule dans une colonne est une mauvaise structure
- les jointures se font avec JOIN
- utilise mysql_error() pour debuguer ta requête
- je ne sais pas quel type de presentation tu veux obtenir mais ton explode me parait douteux
Code:
1 2 3 4 5 6 7 8
| $id_u = intval($_GET['id']);
$cat=mysql_query('SELECT * FROM utilisateur_categorie uc JOIN categorie c ON uc.idCategories= c.idCategorie WHERE idUser='.$id_u);
echo mysql_error(); // pour debuguer
$tab=explode(";", $cat);
while($row = mysql_fetch_array($cat)) {
echo '<td>'. $t['libelleCategorie'].'</td>';
} |