Page 1 sur 1

Intégration Flash

Posté : 31 oct. 2006, 16:43
par Photographiquement Vôtre
Bonjour,

Je n'arrive pas à jouer le Flash.

D'où cela peut il venir.

Merci d'avance
<?php

include("./Connexion/connection.php");

$Pos=($_GET["video"]);

$sql = "SELECT video_mariageRef,video_mariageLegende FROM tblvideo_mariage where video_mariageId=$Pos" or exit ('Erreur SQL !'.$sql.'<br>'.mysql_error()); 
$result = mysql_query($sql); 
$Legende_video=mysql_result($result,0,"video_mariageLegende");
$Reference_video=mysql_result($result,0,"video_mariageRef");

?>

<table align="center" valign="center">
	
	<tr>
		<td>
			<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" width="400" height="300"  >
				<param name="movie" value="<?= $result['video_mariageRef']; ?>" />
				<!--<param name="movie" value="Mariage_Fanny.swf" />-->
				<param name="bgcolor" value="#ffffff" />
				<embed src="<?= $result['video_mariageRef']; ?>" quality="high"  bgcolor=#000000 pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="400" height="400"/>
			
				</object>
		</td>
	</tr>
	<tr>
		<td>Sur Simple demande, vous pouvez obtenir une copie d'un  DVD de mariage</td>
	</tr>	
</table>	

Posté : 01 nov. 2006, 10:05
par Ultiny
Si j'étais modérateur, ce sujet serait déplacé vers le forum xHTML, car il n'est pas question de PHP ici.

A moins que <?= $result['video_mariageRef']; ?> ne comporte pas l'extension .swf à la fin...

Affiche nous plutôt le code HTML en sortie, d'une page où ton animation ne s'affiche pas.

Posté : 01 nov. 2006, 10:13
par Cyrano
Pas sûr que le problème vienne du code html : fais afficher la source et vérifie que les variables php sont bien remplacées par leur valeurs normales :-k

Posté : 01 nov. 2006, 10:51
par Photographiquement Vôtre
Effectivement, les variables ne sont pas reprises ??

Aurai je oublier qque chose ?

Code Html

Code : Tout sélectionner

<td> <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" width="400" height="300" > <param name="movie" value="" /> <!--<param name="movie" value="Mariage_Fanny.swf" />--> <param name="bgcolor" value="#ffffff" /> <embed src="" quality="high" bgcolor=#000000 pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="400" height="400"/> </object> </td>

Posté : 01 nov. 2006, 10:56
par Cyrano
Si tes variables n'ont pas la valeur attendue, alors le problème n'est pas dans le HTML mais dans le code PHP : ton bout de code HTML ne nous sert pas à grand chose, il faut que tu remonde chronologiquement dans ton code PHP pour vérifier où ça bafouille : il y a un endroit où l'initialisation des variables ne se fait pas, il faut comprendre pourquoi.

Cause possible : l'initialisation des variable se fait dans une alternative if/else mais la condition n'étant pas remplie, les valeurs ne sont pas les bonnes, il faut alors remonter plus haut pour comprendre pourquoi la condition n'est pas bonne.... etc...etc... suis en le remontant le fil du déroulement de ton code pour retrouver le bug.

Posté : 01 nov. 2006, 11:10
par Photographiquement Vôtre
J'avais tout d'abord un pb de connexion

Mais cela ne marche toujours pas.

J'ai une valeur vide au niveau de ma variable

Pourquoi ?

Merci de votre aide

Mon code modifié
include("./connexion/connection.php");

$Pos=intval($_GET["video"]);

$sql = "SELECT video_mariageRef FROM tblvideo_mariage where video_mariageId=1" ; 

$result = mysql_query($sql)or exit ('Erreur SQL !'.$result.'<br>'.mysql_error()); 

$Reference_video=mysql_result($result, 0);
echo "$Pos";
echo "$Reference_video";



?>

<table align="center" valign="center">
	
	<tr>
		<td>
			<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" width="400" height="300"  >
				<param name="movie" value="<?= $Reference_Video; ?>" />
				<!--<param name="movie" value="Mariage_Fanny.swf" />-->
				<param name="bgcolor" value="#ffffff" />
				<embed src="<?= $result['video_mariageRef']; ?>" quality="high"  bgcolor=#000000 pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="400" height="400"/>
			
				</object>
		</td>
	</tr>
	<tr>
		<td>Sur Simple demande, vous pouvez obtenir une copie d'un  DVD de mariage</td>
	</tr>	
</table
>

Posté : 01 nov. 2006, 11:47
par Ultiny
Execute dans un premier temps, simplement ta requête SQL dans phpmyadmin voir si au moins t'a une réponse...

Code : Tout sélectionner

SELECT video_mariageRef FROM tblvideo_mariage where video_mariageId=1

Posté : 01 nov. 2006, 14:08
par Photographiquement Vôtre
J'ai bien une réponse quand je fais un echo de la variable

Posté : 01 nov. 2006, 14:36
par albat
Et si tu commençais par virer ces horreurs de short tags ?

Remplace :
<param name="movie" value="<?= $Reference_Video; ?>" />
// ...
<embed src="<?= $result['video_mariageRef']; ?>" quality="high"  // etc. />
par :
<param name="movie" value="<?php echo $Reference_Video; ?>" />
// ...
<embed src="<?php echo $result['video_mariageRef']; ?>" quality="high"  // etc. />

Posté : 01 nov. 2006, 15:30
par Photographiquement Vôtre
J'avais résolu mon problème mais je vais faire comme tu l'indiques.

Merci à tous

Posté : 01 nov. 2006, 15:40
par albat
Attention : ma proposition de correction n'est peut-être pas suffisante pour résoudre ton bug.
Il faudrait alors mêler la syntaxe que je te propose à la solution que tu as trouvée...