01net    Web


Actuellement en ligne : 649 Utilisateurs dont 46 dans Programmation et développement >S'inscrire      >S'identifier      >Recherche      >Aide  
modéré par A.Ouloube, Beno@, smilblick  
01net > Forum de 01net > Programmation et développement > PHP
> Afficher image si animation flash non dispo

  Offre d'emploi : 01net recrute 2 développeurs PHP / MySql

Auteur
Message
 
<     1       >
bes_lau
  
  :-)
      ?   @     Posté le 18/09/2006 23:57:19  
Voter pour ce message
Bonjour à tous,

Aprés de vaines recherches sur le net, je me décide à poster sur ce forum ma problèmatique en quelques mots.

Je crée des news comprenant soit une image GIF, JPG ou une anim Flash, tout ce la stocké dans une base MySql, l'upload marche nickel, mon problème se situe au niveau de l'affichage.

J'obtiens ma listes des articles avec les images en gif ou jpg mais pas les anims flash, la partie en rouge indique ou je recupere le nom du fichier à afficher.

voici une partie du code pour l'affichage :

<?php if ($totalRows_bannieres > 0) { // Show if recordset not empty ?>
<?php do { ?>
<table border="1" bordercolor="#999999">
<tr>
<td width="460"><table width="550" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="29" valign="top" bgcolor="#F8F838"><div align="left">
<?php if ($row_bannieres['bannieres_status'] == 1)
{
echo '<img border="0" src="images/stock_on.gif"> ';
}
else
{
echo '<img border="0" src="images/stock_off.gif"> ';
}
?>
  </div></td>
<td width="361" valign="top" bgcolor="#F8F838"><strong class="Style1"><?php echo $row_bannieres['bannieres_titre']; ?></strong></td>
<td width="65" valign="top" bgcolor="#F8F838"><div align="right"><a href="mn_bannieres_modif.php?bannieres_id=<?php echo $row_bannieres['bannieres_id']; ?>">Modifier</a></div></td>
</tr>
<tr>
<td colspan="3" bgcolor="#ffffff"><div align="center">
<img src="../media/bannieres/<?php echo $row_bannieres['bannieres_image']; ?>"> </div></td>
</tr>
<tr>
<td colspan="2" valign="bottom" bgcolor="#F8F838"><div align="left" class="Style1"><?php echo $row_bannieres['bannieres_url']; ?></div></td>
<td valign="bottom" bgcolor="#F8F838"><div align="right"><a href="javascript:onClick=verif(<?= $row_bannieres['bannieres_id'] ?>,0)">Supprimer</a></div></td>
</tr>
</table></td>
</tr>
</table>
<?php } while ($row_bannieres = mysql_fetch_assoc($bannieres)); ?>
<?php } // Show if recordset not empty ?></td>

Merci d'avance
-------
Des chercheurs qui cherchent on en trouve, mais des chercheurs qui trouvent on en cherche...
Beno@
  
  :-)
      ?   @     Posté le 19/09/2006 21:18:04  
Voter pour ce message
Bonjour,

le code
[code]<img src="../media/bannieres/<?php echo $row_bannieres['bannieres_image']; ?>">[/code] sert a afficher la banniere flash?
ce code n'est pas valide sur 2 points: la balise n'est pas fermée, elle se presente sous la forme <img src="" alt="texte alternatif" />
maintenant ce code sert aux images mais pas au animations flash, qui sont introduites par:
[code]
<object type="application/x-shockwave-flash" data="anim.swf" style="height: 200px; width: 200px; border: 0;" />
[/code]
bes_lau
  
  :-)
      ?   @     Posté le 19/09/2006 22:37:30  
Voter pour ce message
OK,

Mais ce que je cherche a faire c'est ca en gros :

si le nom de fichiers contenu dans "banniere_image = jpg ou gif" alors afficher l'image avec le code :

[code]<img src="../media/bannieres/<?php echo $row_bannieres['bannieres_image']; ?>">[/code]

sinon afficher avec le code :

[code]
<object type="application/x-shockwave-flash" data="$row_bannieres['bannieres_image'];" style="height: 60px; width: 460px; border: 0;" />
[/code]

Mais ca plante, donc je cherche le bon code.

merci quand meme pour ta réponse

-------
Des chercheurs qui cherchent on en trouve, mais des chercheurs qui trouvent on en cherche...
humbre
  
   
      ?   @     Posté le 20/09/2006 15:53:18  
Voter pour ce message
Hello,

Et un truc comme ça ?

<?php
$nombre = strlen($row_bannieres['bannieres_image']);
$extension = substr($row_bannieres['bannieres_image'], $nombre-4, 4);
if ($extension==".swf") {
//code flash
}
else
{
//image
}

?>

a+
bes_lau
  
  :-)
      ?   @     Posté le 20/09/2006 18:16:59  
Voter pour ce message
ok, je teste actuelement, mais toujours pas d'affichage de flash ou d'image,

[code]
<?php
$nombre = strlen($row_bannieres['bannieres_image']);
$extension = substr($row_bannieres['bannieres_image'], $nombre-4, 4);
if ($extension==".swf") {
'<object type="application/x-shockwave-flash" data="'.$row_bannieres['bannieres_image'] .'"style="height: 60px; width: 460px; border: 0;"/>';
}
else
{
'<img src="../media/bannieres/' .$row_bannieres['bannieres_image'] .'"/>';
}
?>
[code]

Merci quand meme . . .
-->Message édité par bes_lau le 20/09/2006 18:31:54<--
-------
Des chercheurs qui cherchent on en trouve, mais des chercheurs qui trouvent on en cherche...
bes_lau
  
  :-)
      ?   @     Posté le 20/09/2006 18:46:20  
Voter pour ce message
C'est bon ca tourne !!!

le code c'est :

[code]

<?php
$nombre = strlen($row_bannieres['bannieres_image']);
$extension = substr($row_bannieres['bannieres_image'], $nombre-4, 4);
if ($extension==".swf") {
echo '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="468" height="60">
<param name="movie" value="../media/bannieres/'. $row_bannieres['bannieres_image'] .'">
<param name=quality value=high>
<embed src="../media/bannieres/'. $row_bannieres['bannieres_image'] .'" quality=high pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="468" height="60"></embed>
</object>';
}
else
{
echo '<img src="../media/bannieres/' . $row_bannieres['bannieres_image'] .'"/>';
}
?>

[/code]

Merci à vous

Maintenant il ne me reste plus qu'a faire un affichage aléatoire des news en premiere page avec le nombre de clicks dessus . . .
-->Message édité par bes_lau le 20/09/2006 18:58:20<--
-------
Des chercheurs qui cherchent on en trouve, mais des chercheurs qui trouvent on en cherche...
<     1       >

01net > Forum de 01net > Programmation et développement > PHP
> Afficher image si animation flash non dispo

Aller à :

Page générée en : 0.099s - X2board 2.2

Nous contacter | Charte de confiance | Voir notice légale

Tous droits réservés © 1999 - 2009 Groupe Tests - 01net.


Sites du réseau 01net Network : 01net - 01men - Rmc.fr - Bfmtv.fr - Radiobfm.com - TousLesPodcasts - Micro Achat

Droppix DVD Maker
La création de DVD n'aura plus de secret pour vous.
Simple d'accès, rapide et performant, ce logiciel vous permet de créer, de convertir et de graver vos fichiers vidéo sur un DVD pour les lire sur votre platine de salon.