Page 1 sur 1

Affichage bannières [iframe] ou [javascript] ?

Posté : 02 avr. 2008, 12:40
par Invité
Bonjour,

je sélectionne des bannières aléatoirement dans ma base SQL et les affiches actuellement en Iframe (ce n'est pas terrible allez vous me dire...)

Ce que je voudrait faire est de les afficher en Javascript, vous savez, comme par exemple :

Code : Tout sélectionner

<script language="Javascript" src="http://www.unsite.com/affichage.php?id=3"></script>
Mais je ne sait pas du tout comment faire tout en sachant que le fichier "affichage.php" est composé uniquement de code PHP et SQL :(

Merci à ceux qui pourront m'aider ou m'orienter :wink: [/code]

Posté : 02 avr. 2008, 13:04
par Ryle
Modération :
Afin d'obtenir plus de réponses, le sujet est déplacé dans le forum "Javascript, AJAX".


Concernant le problème, la page que tu appel, bien quelle soit en php, va être interprété par le navigateur comme un script ".js". Il te faut donc générer non pas du code html, mais du code javascript, ce dernier pouvant quant à lui afficher du code html :
document.write('<a href="...">');
document.write('<img src="<?php echo $maBanniere; ?>" alt="pub" />');
document.write('</a>');

Posté : 03 avr. 2008, 00:30
par Invité
Merci pour cette réponse !

J'ai donc tester ton code mais sans grand succès :(

j'ai également procéder de cette facon :
<?php

$valeur = 'http://www.unsite.com';

$maBanniere = 'images/image.gif';

?>

document.write('<a href="<?php echo $valeur; ?><img src="<?php echo $maBanniere; ?>" width="468" height="60" border="0" /></a>');
et j'essai d'afficher comme ceci :
<script type="text/javascript" src="url du code"></script>
mais rien ne s'affiche, je ne vois vraiment pas pourquoi, pour moi, tout est normal ?

Posté : 04 avr. 2008, 14:00
par Invité
je me permet de faire un seul petit up :!:

(j'ai lu le règlement)....

Posté : 04 avr. 2008, 14:19
par Ryle
Ton attribut href n'est pas fermé, pas plus que ton "<a ..." à qui il manque le ">" de fin avant de passer à l'image...

Toujours commencer par le html que tu veux obtenir avant d'ajouter le javascript ou le php sensés le générer... ;)