Kinteba Posté 5 Février 2006 Posté 5 Février 2006 (modifié) Bonjour, j'ai un pti souci en php, j'ai ce code là pour la présentation des jeux et le lien qui ouvre le jeu cliqué : <tr><td width="450" align="left"><img src="images/<?php echo $jeux["url"]; ?>" > </td></tr><tr><td><a href="jeux/<?php echo $jeux["url"]; ?>" target="_blank" title="Cliquez pour jouer">Jouer maintenant</a></td></tr> <?php echo $jeux["url"]; ?> est l'adresse du jeu.swf. Jusque là ça marche pour une ouverture normale (jeu seul.swf) mais j'aimerais que le jeu s'ouvre à l'intérieur d'une petite fenêtre.php. Sinon je suis obligé de créer une page par jeu ... pas très pratique C'est là que je suis perdu Comment faire pour que le lien "jouer maintenant" ouvre une petite fenêtre créé à la volé avec le jeu intégré dedans svp ? En espérant avoir été clair Merci d'avance kinteba Modifié 5 Février 2006 par Dudu
Théo B. Posté 5 Février 2006 Posté 5 Février 2006 Il faut créer une fenetre dynamique qui réagira selon le jeu, comme la page que tu viens de faire. <tr><td width="450" align="left"><img src="images/<?php echo $jeux["url"]; ?>" ></td></tr><tr><td><a href="fenetre.php?jeu=<?php$jeux['url']=str_replace('.swf','',$jeux['url']);echo $jeux["url"]; ?>" target="_blank" title="Cliquez pour jouer">Jouer maintenant</a></td></tr><?php echo $jeux["url"]; ?> est l'adresse du jeu.swf. Ca, pour la page de départ. Après, sur la page fenetre, il te suffira de faire $_GET['jeu'].'.swf' pour avoir l'url du jeu. Je pense que tu sauras faire le reste
Kinteba Posté 5 Février 2006 Auteur Posté 5 Février 2006 (modifié) Par contre à la fin tu as mis : <?php echo $jeux["url"]; ?> est l'adresse du jeu.swf. C'est pour quoi stp ? Modifié 5 Février 2006 par Kinteba
Kinteba Posté 5 Février 2006 Auteur Posté 5 Février 2006 (modifié) J'ai testé et j'ai du mal faire quelques chose car j'ai page blanche, voici le contenu de ma page fenetre.php (les jeux sont dans le dossier jeux), le chemin jeux/lejeu est indiqué par la variable $jeux : <?php $_GET['jeu'].'.swf' ?><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" width="558" height="148"> <param name=movie value="<?php echo $jeux["url"]; ?>"> <param name=quality value=high> <embed src="<?php echo $jeux["url"]; ?>" quality=high pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="558" height="148"> </embed> Modifié 5 Février 2006 par Dudu
Théo B. Posté 5 Février 2006 Posté 5 Février 2006 (modifié) <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" width="558" height="148"><param name=movie value="<?php $_GET['jeu'].'.swf' ?>"><param name=quality value=high><embed src="<?php $_GET['jeu'].'.swf' ?>" quality=high pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="558" height="148"></embed> N'oublie pas le code HTML autour (<html><head>...) Modifié 5 Février 2006 par Théo B.
Kinteba Posté 5 Février 2006 Auteur Posté 5 Février 2006 (modifié) à ok merci. J'ai page blanche, l'url du jeux n'est pas transmise. Pour rappel, voici le code que j'ai dans la page des liens vers les jeux : <tr> <td><a href="fenetre.php?jeu=<?php $jeux['url']=str_replace('.swf','',$jeux['url']); echo $jeux["url"]; ?>" target="_blank" title="Cliquez pour jouer">Jouer maintenant</a> </td> </tr> Et l'url ouverte est donc monsite.com/fenetre.php?jeu=jeux/lejeu Merci Modifié 5 Février 2006 par Kinteba
Théo B. Posté 5 Février 2006 Posté 5 Février 2006 (modifié) <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" width="558" height="148"><param name=movie value="<?php echo 'jeux/'.$_GET['jeu'].'.swf' ?>"><param name=quality value=high><embed src="<?php echo 'jeux/'.$_GET['jeu'].'.swf' ?>" quality=high pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="558" height="148"></embed> Je suis stupide J'avais oublié les echo! Ps : si ça ne marche pas, mets ça : <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" width="558" height="148"><param name=movie value="<?php echo $_GET['jeu'].'.swf' ?>"><param name=quality value=high><embed src="<?php echo $_GET['jeu'].'.swf' ?>" quality=high pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="558" height="148"></embed> Modifié 5 Février 2006 par Théo B.
Kinteba Posté 5 Février 2006 Auteur Posté 5 Février 2006 (modifié) Yeessss c bon Non c moi, j'ai oublié de préciser que je suis une bille en php, donc incapable de voir qu'il faut un echo. En tout cas tu es un chef, merci beaucoup, ça a été du rapide @+ et merci pour ton aide kinteba Modifié 5 Février 2006 par Kinteba
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant