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
- Débogage en arabe - Forum Mobile
- Vlc lecture en boucle ✓ - Forum Lecteurs et supports vidéo
- Mise à disposition de boucle locale dédiée ✓ - Forum Freebox
- Récupérer données android écran cassé sans débogage usb forum - Forum Samsung
- Xiaomi s'éteint tout seul et se rallume en boucle - Forum Xiaomi