8791 sujets

Développement web côté serveur, CMS

Bonjour,

J'ai une page qui affiche un tableau chargé par une bdd.

Suivant la valeur d'une variable j'affiche ou non plusieurs images qui suivent ou non un lien.

Voici mes extrait de code :
Définition des lien et images par rapport à la variabl $statut :
If ($statut == "0")
{
$imgreser = "mettre1.gif";
$imgachat = "achete1.gif";
$imgsuppr = "suppr2.gif";
$linkreser = "<a href=\"pagedereservation.php?idligne=$id_ligne\"";
$linkachat = "<a href=\"pagedeachat.php?idligne=$id_ligne\"";
$linksuppr = "";
}
else if ($statut == "1")
{
$imgreser = "mettre2.gif";
$imgachat = "achete1.gif";
$imgsuppr = "suppr1.gif";
$linkreser = "";
$linkachat = "<a href=\"pagedeachat.php?idligne=$id_ligne\"";
$linksuppr = "<a href=\"pagedesuppr.php?idligne=$id_ligne\"";

}
else
{
$imgreser = "mettre2.gif";
$imgachat = "achete2.gif";
$imgsuppr = "suppr2.gif";
$linkreser = "";
$linkachat = "";
$linksuppr = "";
}


Chargement du tableau :

// Affichage des résultats sous forme de tableaux avec en-têtes définies plus haut 
	echo "<tr border=1 ALIGN = center> \n <td>".$row["LISTE_DESCRIPTION"]."</td>\n <td>".$row["LISTE_PRIX"]."</td>\n <td>$linkurl1".$row["LISTE_LIEUX1"]."</a></td>\n<td>$linkurl2".$row["LISTE_LIEUX2"]."</td>\n<td>$linkurl3".$row["LISTE_LIEUX3"]."</td>\n<td>$linkreser<img src=$imgreser width=122 height=29 border = 0></a></td>\n <td>$linkachat<img src=$imgachat width=122 height=29 border = 0></a></td>\n <td>$linksuppr<img src=$imgsuppr width=122 height=29 border = 0></a></td>\n </tr>";


Lorsque $statut est à 0 alors il n'y a que $imgsuppr qui s'affiche car pas de lien derrière
Lorsque $statut est à 1 il n'y a que $imgreser qui s'affiche.
etc..

Quelqu'un vois t'il le souci?

Merci
Modifié par Nicos77 (11 Jan 2008 - 15:04)
ben pourrais tu nous en dire plus? je trouve que même s'il y a le titre c'est un peu sommaire comme description.

surtout que le code est parcellaire.


$linkreser = "<a href=\"pagedereservation.php?idligne=$id_ligne\"";
........
<td>$linkreser<img src=$imgreser width=122 height=29 border = 0>
</a>


hum ta balises <a href..... ne me semble pas refermé on tombe direct sur un <img avant le > non?
Modifié par CPascal (10 Jan 2008 - 18:57)
Bonjour, Comme le dis CPascal, tes balises sont mal formé

If ($statut == "0")

{

$imgreser = "mettre1.gif";

$imgachat = "achete1.gif";

$imgsuppr = "suppr2.gif";

$linkreser = "<a href=\"pagedereservation.php?idligne=$id_ligne\"[#red][b]>[/b][/#]";

$linkachat = "<a href=\"pagedeachat.php?idligne=$id_ligne\"[#red][b]>[/b][/#]";

$linksuppr = "";

}

else if ($statut == "1")

{

$imgreser = "mettre2.gif";

$imgachat = "achete1.gif";

$imgsuppr = "suppr1.gif";

$linkreser = "";

$linkachat = "<a href=\"pagedeachat.php?idligne=$id_ligne\"[#red][b]>[/b][/#]";

$linksuppr = "<a href=\"pagedesuppr.php?idligne=$id_ligne\"[#red][b]>[/b][/#]";



}

else

{

$imgreser = "mettre2.gif";

$imgachat = "achete2.gif";

$imgsuppr = "suppr2.gif";

$linkreser = "";

$linkachat = "";

$linksuppr = "";

}
Bonjour,

Effectivement ca corrige le problème.

Merci beaucoup !!

PS : Pourquoi ceci fonctionnait dans firefox?

Cordialement,
Alors là, pourquoi ça ne fonctionne pas sous IE mais bien sous Firefox, le fait que le binaire informatique ne soit pas du vrai binaire, et qu'il existe en fait un 0,5 entre le 0 et le 1




M'en veux pas, on est vendredï, et je ne sais pas du tout pourquoi ça fait ça Smiley biggol

c'est donc [Résolu] ? Smiley confused Smiley ravi
Super_baloo8 a écrit :
Alors là, pourquoi ça ne fonctionne pas sous IE mais bien sous Firefox, le fait que le binaire informatique ne soit pas du vrai binaire, et qu'il existe en fait un 0,5 entre le 0 et le 1




M'en veux pas, on est vendredï, et je ne sais pas du tout pourquoi ça fait ça Smiley biggol

c'est donc [Résolu] ? Smiley confused Smiley ravi


Jolie déduction....lol

Oui c'est Résolu.

Merci