Aller au contenu

Ouvrir une fenêtre en récupérerant une $variable


Kinteba

Sujets conseillés

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é par Dudu
Lien vers le commentaire
Partager sur d’autres sites

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

Lien vers le commentaire
Partager sur d’autres sites

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é par Dudu
Lien vers le commentaire
Partager sur d’autres sites

<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é par Théo B.
Lien vers le commentaire
Partager sur d’autres sites

à 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é par Kinteba
Lien vers le commentaire
Partager sur d’autres sites

<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 :lol:

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é par Théo B.
Lien vers le commentaire
Partager sur d’autres sites

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. :blush:

En tout cas tu es un chef, merci beaucoup, ça a été du rapide :wub:

@+ et merci pour ton aide

kinteba

Modifié par Kinteba
Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...