Page 1 sur 1
Bug :( affichage d'image
Posté : 18 mars 2005, 17:48
par Mystx
Bonjour,
je veux afficher une image vennat d'une table sql...
Mais un bug apprait
Code : Tout sélectionner
<?
mysql_connect("localhost", "inactat_inact","***");
mysql_select_db("inactat_db");
//début de traitement d'un id utilisateur reçu
$id = isset($_GET["id"]) ? $_GET["id"] : null;
if ($id != "null") {
//préparer la requête qui retourne des données pour l'id reçu
$reponse = mysql_query("SELECT equipe,adversaire,victorieuse,score,photo FROM champ_matches WHERE id = '$id'");
//Il est préférable d'utiliser mysql_fetch_assoc
while ($donnees = mysql_fetch_assoc($reponse))
{
echo $donnees['pseudo'],' est un ou une <br> ',$donnees['adversaire'],' avec une préférence ',$donnees['victorieuse'],' et venant de ',$donnees['score'],' <br> <img src="',$donnees['url_photo'],'" alt="Photo">';
}
mysql_close();
?>
C'est quoi le prob ? :( merci de répondre
Posté : 18 mars 2005, 18:19
par robined
c'est bizarre, dans ta requete, tu recupere le champ photo et dans ton image, tu mets url_photo.
Ca peut venir de la, non?
Posté : 18 mars 2005, 19:06
par Mystx
je crois que c'est le
echo $donnees['pseudo'],' est un ou une <br> ',$donnees['adversaire'],' avec une préférence ',$donnees['victorieuse'],' et venant de ',$donnees['score'],' <br> <img src="',$donnees['url_photo'],'" alt="Photo">';
je dois mettre photo oué tu as raison , je vais essayer
Posté : 18 mars 2005, 19:09
par Mystx
Voila, heu là dedans :
Code : Tout sélectionner
<?
mysql_connect("localhost", "inactat_inact","****");
mysql_select_db("inactat_db");
//début de traitement d'un id utilisateur reçu
$id = isset($_GET["id"]) ? $_GET["id"] : null;
if ($id != "null") {
//préparer la requête qui retourne des données pour l'id reçu
$reponse = mysql_query("SELECT equipe,adversaire,victorieuse,score,photo FROM champ_matches WHERE id = '$id'");
//Il est préférable d'utiliser mysql_fetch_assoc
while ($donnees = mysql_fetch_assoc($reponse))
{
echo $donnees['pseudo'],' est un ou une <br> ',$donnees['adversaire'],' avec une préférence ',$donnees['victorieuse'],' et venant de ',$donnees['score'],' <br> <img src="',$donnees['photo'],'" alt="Photo">';
}
mysql_close();
?>
y a tjs une faute

Posté : 18 mars 2005, 19:21
par Invité
Bonjour
<?
mysql_connect("localhost", "inactat_inact","*****");
mysql_select_db("inactat_db");
//début de traitement d'un id utilisateur reçu
$id = isset($_GET["id"]) ? $_GET["id"] : null;
if ($id != "null") {
//préparer la requête qui retourne des données pour l'id reçu
$reponse = mysql_query("SELECT equipe,adversaire,victorieuse,score,photo FROM champ_matches WHERE id = '$id'");
//Il est préférable d'utiliser mysql_fetch_assoc
while ($donnees = mysql_fetch_assoc($reponse))
{
echo $donnees['pseudo'],' est un ou une <br> ',$donnees['adversaire'],' avec une préférence ',$donnees['victorieuse'],' et venant de ',$donnees['score'],' <br> <img src="',$donnees['photo'],'" alt="Photo">';
}
mysql_close();
?>
A la place de virgule ,$donnees['photo'], essai avec des point.
Autrement est-ce que ton url_photo est bonne?
Posté : 18 mars 2005, 19:24
par Pascal
Bonjour,
Enlève les guillemets mets plutôt
<img src='.$donnees['photo'].' alt="Photo">'
essai
Posté : 18 mars 2005, 19:36
par Mystx
tjs pas
Code : Tout sélectionner
Parse error: parse error, unexpected $ in /home/inactat/public_html/test2.php on line 18
Code : Tout sélectionner
<?
mysql_connect("localhost", "inactat_inact","***");
mysql_select_db("inactat_db");
//début de traitement d'un id utilisateur reçu
$id = isset($_GET["id"]) ? $_GET["id"] : null;
if ($id != "null") {
//préparer la requête qui retourne des données pour l'id reçu
$reponse = mysql_query("SELECT equipe,adversaire,victorieuse,score,photo FROM champ_matches WHERE id = '$id'");
//Il est préférable d'utiliser mysql_fetch_assoc
while ($donnees = mysql_fetch_assoc($reponse))
{
echo $donnees['pseudo'],' est un ou une <br> ',$donnees['adversaire'],' avec une préférence ',$donnees['victorieuse'],' et venant de ',$donnees['score'],' <br> <img src='.$donnees['photo'].' alt="Photo">';
}
mysql_close();
?>
Posté : 19 mars 2005, 13:50
par Mystx
jpeux faire un petit up ?
Posté : 19 mars 2005, 15:25
par eSp
Il manque une accolade dans le code:
<?php //balises longues plutot que balises courtes
mysql_connect("localhost", "root");
mysql_select_db("test");
$id = isset($_GET["id"]) ? $_GET["id"] : null;
if ($id != "null")
{
$reponse = mysql_query("SELECT equipe, adversaire, victorieuse, score, photo FROM champ_matches WHERE id = '$id'");
while ($donnees = mysql_fetch_assoc($reponse))
{
echo $donnees['pseudo'],' est un ou une <br> ',$donnees['categorie'],' avec une préférence ',$donnees['preference'],' et venant de ',$donnees['region'],' <br> <img src="',$donnees['photo'],'" alt="Photo">';
}
}
mysql_close();
?>

Posté : 19 mars 2005, 15:38
par Mystx
non cela retourne une page blanche

Posté : 19 mars 2005, 15:49
par eSp
Cela ne vient pas du code alors, là je ne peux plus t'aider ! C'est à toi de vérifier toutes les données entrées pour le fonctionnement du script (nom des champs, connexion à la base, présence d'entrées dans la base...) car moi j'ai testé le code et tout marche correctement !!!

Posté : 19 mars 2005, 20:05
par Moosh
non cela retourne une page blanche

pense à indiquer les erreurs que cela affiche.
une page blanc... tu est en display.error off ou on dans php.ini ?
tu recois des header ?
Posté : 19 mars 2005, 20:12
par Mystx
c'est bon j'ai reçu le support par mp

Posté : 20 mars 2005, 00:26
par Moosh
rho mais pour les autres il faut donner la bonne réponse ici,....
Posté : 20 mars 2005, 12:50
par Mystx
en fait dans le nom de page il ne faut pas aller au lien : page.php il faut aller à page.php?id=12 si bien sûr il y a quelque chose à cet id
