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 :( :evil:

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(); 
?> 
:wink:

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 !!!
:wink: :wink:

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 ;)