Boucle + Débogage
Magic Fred
-
PhpGL -
PhpGL -
Salut à tous,
Je suis en train de créer un site dynamique sur les gifs animés mais je débute en php. Je veux afficher 28 images par page.
J'ai donc créé une table "gifs" avec 4 champs : "name", "weight" (poids en Ko), "height" (longueur) et "width" (largeur). Un ami m'a aidé a créer ma page php pour appeler ces fichiers mais cela ne marche pas (Parse error). Je voudrais donc savoir où est l'erreur et, si possible, réécrire cette protion de code en utilisant des boucles.
Voici le code php :
<?
$db = MYSQL_CONNECT($host,$user,$pass);
mysql_select_db("$bdd");
$req = mysql_query("SELECT * FROM gifs "); // on sélectionne les enregistrements
$res = mysql_numrows($req); // on compte le nombre de résultats
$nbaffiche1=nbaffiche+"27";
$i0=$nbaffiche+"0"; // on définie l'id de l'img
$i1=$nbaffiche+"1";
$i2=$nbaffiche+"2";
$i3=$nbaffiche+"3";
...
$i27=$nbaffiche+"27";
$name0 = mysql_result($req,$i0,"name"); // on récupère le champs "name"
$name1 = mysql_result($req,$i1,"name");
$name2 = mysql_result($req,$i2,"name");
$name3 = mysql_result($req,$i3,"name");
...
$name27 = mysql_result($req,$i27,"name");
$width0 = mysql_result($req,$i0,"width"); // on récupère le champs "width"
$width1 = mysql_result($req,$i1,"width");
$width2 = mysql_result($req,$i2,"width");
$width3 = mysql_result($req,$i3,"width");
...
$width27= mysql_result($req,$i27,"width");
$height0 = mysql_result($req,$i0,"height"); // 5. on récupère le champs "height"
$height1 = mysql_result($req,$i1,"height");
$height2 = mysql_result($req,$i2,"height");
$height3 = mysql_result($req,$i3,"height");
...
$height27= mysql_result($req,$i27,"height");
mysql_close(); // on ferme la connexion
?>
Voilà pour le code php.
J'appelle maintenant les images dans ma page gràce à ceci (tout simple) :
<img src="gifs\<? echo("$name0") ?>" width="<? echo("$width0") ?>" height="<? echo("$height0") ?>">
Je sélectionne donc les images en mettant dans la barre d'adresse index.php?nbaffiche=x , ce qui me permet d'afficher les images à partir du champs x de ma table. Cependant j'ai droit un "parse error", d'où vient-il ?
Merci par avance pour votre précieuse aide ;)
Je suis en train de créer un site dynamique sur les gifs animés mais je débute en php. Je veux afficher 28 images par page.
J'ai donc créé une table "gifs" avec 4 champs : "name", "weight" (poids en Ko), "height" (longueur) et "width" (largeur). Un ami m'a aidé a créer ma page php pour appeler ces fichiers mais cela ne marche pas (Parse error). Je voudrais donc savoir où est l'erreur et, si possible, réécrire cette protion de code en utilisant des boucles.
Voici le code php :
<?
$db = MYSQL_CONNECT($host,$user,$pass);
mysql_select_db("$bdd");
$req = mysql_query("SELECT * FROM gifs "); // on sélectionne les enregistrements
$res = mysql_numrows($req); // on compte le nombre de résultats
$nbaffiche1=nbaffiche+"27";
$i0=$nbaffiche+"0"; // on définie l'id de l'img
$i1=$nbaffiche+"1";
$i2=$nbaffiche+"2";
$i3=$nbaffiche+"3";
...
$i27=$nbaffiche+"27";
$name0 = mysql_result($req,$i0,"name"); // on récupère le champs "name"
$name1 = mysql_result($req,$i1,"name");
$name2 = mysql_result($req,$i2,"name");
$name3 = mysql_result($req,$i3,"name");
...
$name27 = mysql_result($req,$i27,"name");
$width0 = mysql_result($req,$i0,"width"); // on récupère le champs "width"
$width1 = mysql_result($req,$i1,"width");
$width2 = mysql_result($req,$i2,"width");
$width3 = mysql_result($req,$i3,"width");
...
$width27= mysql_result($req,$i27,"width");
$height0 = mysql_result($req,$i0,"height"); // 5. on récupère le champs "height"
$height1 = mysql_result($req,$i1,"height");
$height2 = mysql_result($req,$i2,"height");
$height3 = mysql_result($req,$i3,"height");
...
$height27= mysql_result($req,$i27,"height");
mysql_close(); // on ferme la connexion
?>
Voilà pour le code php.
J'appelle maintenant les images dans ma page gràce à ceci (tout simple) :
<img src="gifs\<? echo("$name0") ?>" width="<? echo("$width0") ?>" height="<? echo("$height0") ?>">
Je sélectionne donc les images en mettant dans la barre d'adresse index.php?nbaffiche=x , ce qui me permet d'afficher les images à partir du champs x de ma table. Cependant j'ai droit un "parse error", d'où vient-il ?
Merci par avance pour votre précieuse aide ;)
A voir également:
- Boucle + Débogage
- Xiaomi s'éteint tout seul et se rallume en boucle - Forum Xiaomi
- Vlc lecture en boucle ✓ - Forum Lecteurs et supports vidéo
- Mise à disposition de boucle locale dédiée ✓ - Forum Freebox
- Redémarrage en boucle Xiamo mi note 10 - Forum Xiaomi
- Free boucle locale dédiée = faut-il ne pas payer ? ✓ - Forum Réseaux sociaux