Page 1 sur 1

Positionnement absolu d'une image

Posté : 19 août 2008, 11:49
par Lazizz
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

Posté : 19 août 2008, 12:24
par @rthur
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

Posté : 19 août 2008, 14:37
par Lazizz
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

Posté : 19 août 2008, 14:43
par steph29
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: