Page 1 sur 1

Un peu d'aide sur mes premières lignes en php

Posté : 07 févr. 2008, 10:10
par Obibi Kenowan
Bonjour,

Je ne connais rien au php mais je me lance.
Je voudrais lire tous les enregistrements d'une table de base de données et faire une boucle pour traiter chacun d'entre eux:
j'ai écrit (piqué) ce bout de code
J'ai 5 enregistrements dans la table aussi je voudrais voir 5 lignes s'afficher.
Or il ne s'affiche qu'une seule ligne qui correspond au dernier enregistrement de ma table.
quelqu'un peut-il m'aider ?
(je suis sous easyphp 1.8)

merci d'avance
$database->setQuery( "SELECT * FROM #__categories" );
$categories = $database->loadObjectList();
if ($database->getErrorNum()) {
echo $database->stderr();
return;
}

if(isset($categories))
{
foreach($categories as $c);
{
ECHO "Nom de la categorie : ";
$delta = $c->name; 
echo $delta;
echo "<BR>";
}
}
?>
[Note : ce message a été posté de manière anonyme avant d'être réattribué à son auteur]

Posté : 07 févr. 2008, 12:42
par iclo
Tu ne dois pas avoir de points virgule après le foreach, sinon cela veut dire que cette boucle s'exécute sur une instruction "vide".
Après le for each tu as bien une accolade ouvrante qui signifie le début du bloc d'instruction à exécuter dans la boucle.