Positionnement absolu d'une image

Petit nouveau ! | 2 Messages

19 août 2008, 11:49

Bonjour,

Mon problème est de pouvoir positionner une image à partir de variables situées dans une base de données. Je récupère bien mes valeurs (vérifiées grâce à un affichage) mais le positionnement absolu ne fonctionne pas.
.....
<?php $reponse = mysql_query("SELECT * FROM villes WHERE id_base=106");
while($donnees = mysql_fetch_array($reponse) )
{
?>

<span style="position: absolute; left: <?php $donnees['left'];?> ; top: <?php $donnees['top'];?>">
<img border="0" src="Images_GT/Symboles 05.gif" width="20" height="20"></span>
Merci d'avance

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

19 août 2008, 12:24

Bonjour,

Ce n'est pas un problème de PHP mais un problème de HTML...
Regarde le code HTML généré et vérifie qu'il est correct
Quand tout le reste a échoué, lisez le mode d'emploi...

Petit nouveau ! | 2 Messages

19 août 2008, 14:37

Voici les solutions que l'on m'a proposé sur un autre forum et qui fonctionnent (Les 2).

Il faut mettre une sortie ecran (echo, print...)


Code:

<span style="position: absolute; left: <?php echo $donnees['left'];?> ; top: <?php echo $donnees['top'];?>">

Ou

Code:

<?php echo '<span style="position: absolute; left: '.$donnees['left'].'; top: '.$donnees['top'].'">'; ?>
Merci à vous

Eléphant du PHP | 175 Messages

19 août 2008, 14:43

logique, a aucun moment dans ce code:
<span style="position: absolute; left: <?php $donnees['left'];?> ; top: <?php $donnees['top'];?>">
tu ne demande d'afficher la variable.
tu devais donc avoir comme resultat html:

Code : Tout sélectionner

<span style="position: absolute; left: ; top: ">
ce qui explique que ton image ne se positionnait pas, CQFD :wink: