Bonjour,
Je souhaite afficher des photos dans ma page php a l’aide d’une requete sur ma bdd en EasyPHP. Voici mon code php :
$login="root";
$mdp="";
$bdd="sitealain";
$server="localhost";
mysql_connect($server, $login, $mdp) or die ("Connexion au serveur impossible");
mysql_select_db($bdd) or die ("Connexion a la base impossible");
$req="SELECT 'Adresse', 'Format' FROM photo WHERE 'CodeType' = 'ST1'";
$result=mysql_query($req)or die('erreur dans la requete 1'.mysql_error());
while ($row = mysql_fetch_array($result)){
echo'<img src='.$result.'>';
}
Mais cela n’affiche rien. Qu’elqu’un a t’il une idée??
Ben c un peu logique, tu exécutes ta requête et tu mets le résultat dans $result, tu parses ce résultat et tu mets ça dans $row.
Dans la ligne avec le echo, faudrait utiliser $row… :neutre:
Genre par exemple :
echo ‘<img src=’.$row[0].’>’;
Oui j’avais déja essayé ça mais ca donne le meme résultat à savoir rien
Faut voir ce que ça génère comme code HTML, mais si ta table est bien remplie, et si ta requête SQL est bonne (cad qu’elle ramène bien 1 ou plusieurs lignes quand tu l’éxecutes directement sur ta BDD), le mysql_fetch_array renvoit un tableau correspondant à 1 ligne de ta table.
$row[0] va correspondre à ‘Adresse’
$row[1] va correspondre à ‘Format’
Si dans ‘Adresse’, tu as un truc du style ‘/pix/photo01.jpg’, alors ça va te générer :
<img src=/pix/photo01.jpg>
Donc ça devrait marcher. :neutre:
nope.
-> mysql_fetch_array (ou mysql_fetch_assoc) - http://fr.php.net/manual/fr/function.mysql-fetch-assoc.php (préférez fetch_assoc)
echo ‘<img src=’, $row[‘Adresse’], ‘>’;
(deux erreurs donc : concaténation inutile, et $result -> $row['Adresse].
$login="root";
$mdp="";
$bdd="sitealain";
$server="localhost";
mysql_connect($server, $login, $mdp) or die ("Connexion au serveur impossible");
mysql_select_db($bdd) or die ("Connexion a la base impossible");
$req="SELECT 'Adresse', 'Format' FROM photo WHERE 'CodeType' = 'ST1'";
$result=mysql_query($req)or die('erreur dans la requete 1'.mysql_error());
while (list($var1, $var2) = mysql_fetch_array($result)){
echo'<img src="'.$var1.'">';
}