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

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Un peu d'aide sur mes premières lignes en php

par iclo » 07 févr. 2008, 12:42

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.

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

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

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]