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