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

Invité
Invité n'ayant pas de compte PHPfrance

02 avr. 2008, 12:40

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]

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

02 avr. 2008, 13:04

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>');
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...

Invité
Invité n'ayant pas de compte PHPfrance

03 avr. 2008, 00:30

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 ?

Invité
Invité n'ayant pas de compte PHPfrance

04 avr. 2008, 14:00

je me permet de faire un seul petit up :!:

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

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

04 avr. 2008, 14:19

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... ;)
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...