Déclarer les variables mysql_fetch_array

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 : Déclarer les variables mysql_fetch_array

par guilt92 » 05 juil. 2005, 16:35

lol y a pas de mal ca me permet d aider comme ca !!!! :wink:

on rate toujours les erreurs cons quand c est notre code !!!

par Vincent » 05 juil. 2005, 16:33

Qu'est-ce que ca peut m'énerver de faire des fautes aussi bêtes :lol:
Merci c'était bien les simple cote...

Re: Déclarer les variables mysql_fetch_array

par guilt92 » 05 juil. 2005, 16:30

$format = stripslashes($contenu['format']);
$photo = stripslashes($contenu['photo']);
$type = stripslashes($contenu['type']);

Essaye comme cela.
Tout en sachant que format photo et type sont exactement le nom de tes colonnes dans la base de données ?

Déclarer les variables mysql_fetch_array

par Vincent » 05 juil. 2005, 16:20

Bonjour,

J'ai un petit problême de déclaration de variables. Comme vous le savez sur Easy-php 1.7, les erreurs de code pouvant engendrer des failles sont déclarées, et celle-ci en est une (il me semble bien :D )

Mon code :

Code : Tout sélectionner

$requete = mysql_query("SELECT format,type,photo FROM $table") or die ("Impossible de sélectionner les données !"); while ($contenu = mysql_fetch_array($requete)) { $format = stripslashes($contenu[format]); $photo = stripslashes($contenu[photo]); $type = stripslashes($contenu[type]); echo"<div class='encadrement_photo'>"; if ($format == "portrait") echo"<img src='admin/photos/$photo' class='photo_miniature_portrait' /><br /><p class='centrer'>$type</p>"; if ($format == "paysage") echo"<img src='admin/photos/$photo' class='photo_miniature_paysage' /><br /><p class='centrer'>$type</p>"; echo"</div>"; }
Ce code sélectionne des images enregistrés dans une table, ces images s'affichent bien sur le page mais des erreurs apparaissent au niveau des lignes : $format, $photo, $type... :

Notice: Use of undefined constant format - assumed 'format' in c:\program files\easyphp1-7\www\restaurant\photos.php on line 16

Notice: Use of undefined constant photo - assumed 'photo' in c:\program files\easyphp1-7\www\restaurant\photos.php on line 17

Notice: Use of undefined constant type - assumed 'type' in c:\program files\easyphp1-7\www\restaurant\photos.php on line 18

Si je comprend bien il faut que je déclare les variables contenu dans mon $contenu, je ne vois pas très bien comment faire si vous pouvez m'aider merci beaucoup :D

Vincent