problème de récupération de variable

Répondre
sparh
le 17/07/2006 à 19:16
sparh
Salut à tous, je me tente à la création de page dynamique,
tout allé bien mais là je bloque sur un pti problème et j'arrive pas à le résoudre
Voilà ma page qui récupère la valeur envoyé pour permettre de jouer.
J'arrive à récupérer les variables pour le nom du jeux et le texte mais ensuite il faut que je récupère
la variable: adresse qui est l'adresse du jeu flash.
Impossible de récupérer le champ adresse. (<? echo $row['adresse'] ?>) et surtout de l'insérer au bon
endroit pour que le jeu se lance!
Si quelqu'un avait une idée pour me débloquer,
merci d'avance
<body bgcolor="#14285f">
<table width="100%" border="1">
<tr>
<td height="120" colspan="3" align="center" bgcolor="#000000"><img src="../Image/logo.gif" alt="Sparh Prods" width="500" height="78" longdesc="Image/logo.gif" /></td>
</tr>
<tr>
<td height="1" colspan="3" align="center" bgcolor="#000000"><table width="800">
<tr>
<td>&nbsp;</td>
</tr>
</table></td>
</tr>
<tr>
<td width="156" height="508" align="center" valign="top"><table width="157">
<tr>
<td height="25" align="center" id="navigation"><a href="#">Accueil</a></td>
</tr>
<tr>
<td height="25" align="center" id="navigation"><a href="#">Zone membre</a> </td>
</tr>
<tr>
<td height="25" align="center" id="navigation"><a href="#">Actualit&eacute;s</a></td>
</tr>
<tr>
<td height="25" align="center" id="navigation"><a href="#">Vid&eacute;os</a></td>
</tr>
<tr>
<td height="25" align="center" id="navigation"><a href="#">Musique</a></td>
</tr>
<tr>
<td height="25" align="center" id="navigation"><a href="#">Jeux</a></td>
</tr>
<tr>
<td height="25" align="center" id="navigation"><a href="#">Yetisports</a></td>
</tr>
<tr>
<td height="25" align="center" id="navigation"><a href="#">Les blagues</a> </td>
</tr>
<tr>
<td height="25" align="center" id="navigation">Les haikus </td>
</tr>
<tr>
<td height="25" align="center" id="navigation">Les textes </td>
</tr>
<tr>
<td height="25" align="center" id="navigation">&nbsp;</td>
</tr>
<tr>
<td height="25" align="center" id="navigation">&nbsp;</td>
</tr>
<tr>
<td height="25" align="center" id="navigation">&nbsp;</td>
</tr>
<tr>
<td height="25" align="center" id="navigation">&nbsp;</td>
</tr>
</table></td>
<td width="540"><?
$jeu=$_GET['jeux'];
include"config.php";
@mysql_connect($serveur, $login, $password)or die ("impossible de se connecter");
mysql_select_db($base)or die ("impossible de se connecter a la base");
$result=mysql_query("SELECT jeux,image1,image2,texte,categorie1,categorie2,vote,adresse FROM Jeux WHERE jeux='$jeu' ");

while($row=mysql_fetch_array($result))
{
print("<h1>$row[jeux]</h1> $row[texte]<br><br>");
}
?>
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="304" height="200" title="Yetisport">
<param name="movie" value="<? echo $row['adresse'] ?>" />
<param name="quality" value="high" />
<embed src="<? echo $row['adresse'] ?>" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="304" height="200"></embed>
</object></td>
<td width="215">&nbsp;</td>
</tr>
<tr>
<td height="108">&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
</table>
</body>
Lefounard
le 18/07/2006 à 11:55
Lefounard
le ; apres ton inscrtuction, ensuite vire >? et mets <?php
<? echo $row['adresse']; ?>
I am singing in the rain , I am happy again !!
sparh
le 18/07/2006 à 19:05
sparh
de la bal merci, tes explication plus <?php } ?> en fin de script et ca marche
merci
sparh
le 18/07/2006 à 19:59
sparh
Bon je continue la création de ma page, j'ai une autre requête que je n'arrive pas à mettre en forme:
voici l'erreur:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /mnt/124/free.fr/0/4/sparh/Jeux/jouer.php on line 147
la ligne 147 étant:
while ($tableau=mysql_fetch_array($resultat,MYSQL_ASSOC)

et voici le code de la page:
<body bgcolor="#14285f">
<table width="100%" border="1">
<tr>
<td height="120" colspan="3" align="center" bgcolor="#000000"><img src="../Image/logo.gif" alt="Sparh Prods" width="500" height="78" longdesc="Image/logo.gif" /></td>
</tr>
<tr>
<td height="1" colspan="3" align="center" bgcolor="#000000"><table width="800">
<tr>
<td>&nbsp;</td>
</tr>
</table></td>
</tr>
<tr>
<td width="156" height="508" align="center" valign="top"><table width="157">
<tr>
<td height="25" align="center" id="navigation"><a href="#">Accueil</a></td>
</tr>
<tr>
<td height="25" align="center" id="navigation"><a href="#">Zone membre</a> </td>
</tr>
<tr>
<td height="25" align="center" id="navigation"><a href="#">Actualit&eacute;s</a></td>
</tr>
<tr>
<td height="25" align="center" id="navigation"><a href="#">Vid&eacute;os</a></td>
</tr>
<tr>
<td height="25" align="center" id="navigation"><a href="#">Musique</a></td>
</tr>
<tr>
<td height="25" align="center" id="navigation"><a href="#">Jeux</a></td>
</tr>
<tr>
<td height="25" align="center" id="navigation"><a href="#">Yetisports</a></td>
</tr>
<tr>
<td height="25" align="center" id="navigation"><a href="#">Les blagues</a> </td>
</tr>
<tr>
<td height="25" align="center" id="navigation">Les haikus </td>
</tr>
<tr>
<td height="25" align="center" id="navigation">Les textes </td>
</tr>
<tr>
<td height="25" align="center" id="navigation">&nbsp;</td>
</tr>
<tr>
<td height="25" align="center" id="navigation">&nbsp;</td>
</tr>
<tr>
<td height="25" align="center" id="navigation">&nbsp;</td>
</tr>
<tr>
<td height="25" align="center" id="navigation">&nbsp;</td>
</tr>
</table></td>
<td width="540"><?php
$jeu=$_GET['jeux'];
include"config.php";
@mysql_connect($serveur, $login, $password)or die ("impossible de se connecter");
mysql_select_db($base)or die ("impossible de se connecter a la base");
$result=mysql_query("SELECT jeux,image1,image2,texte,categorie1,categorie2,vote,adresse FROM Jeux WHERE jeux='$jeu' ");

while($row=mysql_fetch_array($result))
{
print("<h1>$row[jeux]</h1> $row[texte]<br><br>")
?>
<center><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="304" height="200" title="<?php echo $row['jeux'] ?>">
<param name="movie" value="<?php echo $row['adresse'] ?>" />
<param name="quality" value="high" />
<embed src="<?php echo $row['adresse'] ?>" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="304" height="200"></embed>
</object><p>
<a href="<?php echo $row['adresse'] ?>" onclick="popUp(this.href,'fixed',400,608);return false;" title="<?php echo $row['jeux'] ?>">Cliquez jouer &agrave; <?php echo $row['jeux'] ?> en plus grand</a></p>
<table width="304">
<tr>
<td width="62" ><div align="center"><strong>Score</strong></div></td>
<td width="59" ><div align="center"><strong>Nom</strong></div></td>
<td width="167" ><div align="center"><strong>Commentaire</strong></div></td>
</tr><?php
mysql_connect($serveur, $login, $password)or die ("impossible de se connecter");
mysql_select_db($base)or die ("impossible de se connecter a la base");
$requete = $sql = 'SELECT `Test`.*'
. ' FROM Test'
. ' WHERE (`Test`.`Jeux` =$row[jeux])'
. ' ORDER BY `Test`.`Score` DESC LIMIT 0, 8 ';
$resultat=mysql_query($requete,$id_connexion);

while ($tableau=mysql_fetch_array($resultat,MYSQL_ASSOC))
{
echo '</td><td><center>',$tableau['Score'],'</center></td>
<td><center>',$tableau['Nom'],'</center></td><td><center>',$tableau['Com'],'</center></td></tr>';
}
mysql_close();
?>
</table>
</center></td>
<td width="215">&nbsp;</td>
</tr>
<tr>
<td height="108">&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
</table>
</body>
</html><?php } ?>

Voilà, j'comprends pas car la requête marche normalement sur me site mais là elle marche plus??
ps la requête:
<?php
mysql_connect($serveur, $login, $password)or die ("impossible de se connecter");
mysql_select_db($base)or die ("impossible de se connecter a la base");
$requete = $sql = 'SELECT `Test`.*'
. ' FROM Test'
. ' WHERE (`Test`.`Jeux` =$row[jeux])'
. ' ORDER BY `Test`.`Score` DESC LIMIT 0, 8 ';
$resultat=mysql_query($requete,$id_connexion);

while ($tableau=mysql_fetch_array($resultat,MYSQL_ASSOC))
{
echo '</td><td><center>',$tableau['Score'],'</center></td>
<td><center>',$tableau['Nom'],'</center></td><td><center>',$tableau['Com'],'</center></td></tr>';
}
mysql_close();
sparh
le 18/07/2006 à 20:12
sparh
j'ai changé:
. ' WHERE (`Test`.`Jeux` =$row[jeux])'

. ' WHERE (`Test`.`Jeux` ="$row[jeux]")'

et je n'ai plus d'erreur sql. Par contre les résultats de la requête s'affichent mal?? Si quelqu'un à une idée?
Lefounard
le 19/07/2006 à 10:49
Lefounard
deja tu te prends la tete avec une constante ASSOC, alors qu'il y a directement mysql_fetch_assoc, regarde le manuel, ca devrait te suffire et peut-etre que tu n'aurais plus tes problemes de resultats !
Ciao,
I am singing in the rain , I am happy again !!
sparh
le 19/07/2006 à 13:53
sparh
ben en fait je me suis mal exprimé, je n'ai aucun résultat qui s'affiche (et non des résultats qui s'affichent mal)
Par contre pas d'erreure sql ca je confirme!
Je pense que l'erreur est dans la ligne:
. ' WHERE (`Test`.`Jeux` =$row[jeux])'
ets plus précisément là:
=$row[jeux])'
Lefounard
le 19/07/2006 à 14:32
Lefounard
$row['jeux'] , ca c'est surement mieux, apres fais gaffe a la concatenation !!!
I am singing in the rain , I am happy again !!
sparh
le 19/07/2006 à 19:09
sparh
c quoi la "concatenation"??
Sinon j'ai rajouté les '' et maintenan j'ai une erreur:

Parse error: syntax error, unexpected T_STRING in /mnt/124/free.fr/0/4/sparh/Jeux/jouer.php on line 159
La ligne 159 étant justement:
. ' WHERE (`Test`.`Jeux` ="$row['jeux']")'
Keika
le 19/07/2006 à 21:33
Keika
salut

concaténation = réduction de ton code

Le cours ici
Le PHP --> C'est dur !
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours