8792 sujets

Développement web côté serveur, CMS

Bonjour.
Voilà j'ai un problème d'affichage que je comprend pas.
J'ai une page PHP et CSS mais je ne sais pas d'où vient le problème.
Voici la page qui s'affiche lorsque je lance la rubrique désirée :
http://users.skynet.be/fa395022/essai1.gif
il n'y a que le bord du <DIV> qui s'affiche et rien au niveau tu texte.
Je fait un rafraichissement F5 et voilà ce que j'obtient !!
http://users.skynet.be/fa395022/essai2.gif
Ca fait ce bug sous tous les navigateurs.
Voici mon code PHP :

	/* Description Modèle */
echo"<div id=\"RealisationModele\">";
AffichageChoixTaillePlaque($Description,$DimensionA,$DimensionB,$DimensionC,$DimensionD,$DimensionE,$PrixA,$PrixB,$PrixC,$PrixD,$PrixE);
echo"</div>";

Voici la fonction :

function AffichageChoixTaillePlaque($Description,$DimensionA,$DimensionB,$DimensionC,$DimensionD,$DimensionE,$PrixA,$PrixB,$PrixC,$PrixD,$PrixE)
{
//Initialisation des variables

//On regarde dans la description ci c'est un diamètre ou une dimension  H x L x E
//Pour Dimension A
if(ereg('diam',$DimensionA)) $AffichageDimensionA = "(Diamètre x Epaisseur)";
else $AffichageDimensionA = "(Hauteur x Largeur x Epaisseur)";

echo"
<form id=\"ChoixTaillePlaque\" name=\"ChoixTaillePlaque\" method=\"post\" action=\"Etape1B.php\">
<p>&nbsp;</p>
<p><b>Dimensions :</b> $DimensionA <img src=\"images/EspaceBlanc.gif\" />
<input type=\"radio\" name=\"radiobutton1\" value=\"radiobutton1\" tabindex=\"1\" CHECKED/>
<label><font size=\"1\" color=#9D0C16>&nbsp;Oui, je choisi ce modèle</font></label>
</p>
<p><font size=\"1\">$AffichageDimensionA</font></p>
<p>&nbsp;</p>
<p><b><u>$Description</u></b></p>
<p>&nbsp;</p>
<p><b>Prix : <font color=\"#942723\">$PrixA &euro; TTC <i>port compris</i></font></b><img src=\"images/EspaceBlanc.gif\" />
<input type=\"image\" name=\"valider\" src=\"images/EtapeSuivante.gif\" /></p>
<p>&nbsp;</p>
</form>
";
}


et mon CSS :

#RealisationModele{
	position:relative;
	width: 555px;
	top : -1110px;
	left: 327px;
	color:#666666;
	background-color:#FFFFFF;
	border:2px #666666 solid;
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	text-indent:20px;
	}	


Bref, je ne vois rien d'anormal mis à part le résultat !!
ou sinon il n'y a pas d'erreur de la part des navigateurs et il y a même validation html et css !!

Quelqu'un voit?

Allez je mets une bière au frais... Smiley lol
Modifié par arnaud_verlaine (05 Aug 2006 - 19:55)
Salut !

En volà un problème mystérieux Smiley smile

Est-ce que le code html est bien présent dans la page sans rafraîchissement ? Dans ce cas, le problème vient plutôt des CSS. Si par contre le div est vide avant que tu n'actualises, c'est que le problème vient du code PHP ...

Ce serait déjà une bonne indication Smiley cligne
Merci de ta réponse !
Oui pas bête j'avais pas pensé à ça !!
en effet voici le code avant :
<div id="DescriptionModele"></div>

et après rafraichissement :

<div id="DescriptionModele">
<form id="ChoixTaillePlaque" name="ChoixTaillePlaque" method="post" action="Etape1B.php">
<p>&nbsp;</p>
<p><b>Dimensions :</b> 25 x 25 x 2 cm <img src="images/EspaceBlanc.gif" />
<input type="radio" name="radiobutton1" value="radiobutton1" tabindex="1" CHECKED/>
<label><font size="1" color=#9D0C16>&nbsp;Oui, je choisi ce modèle</font></label>
</p>
<p><font size="1">(Hauteur x Largeur x Epaisseur)</font></p>
<p>&nbsp;</p>
<p><b><u>Avec socle en granit dur poli</u></b></p>
<p>&nbsp;</p>
<p><b>Prix : <font color="#942723">55 &euro; TTC <i>port compris</i></font></b><img src="images/EspaceBlanc.gif" />
<input type="image" name="valider" src="images/EtapeSuivante.gif" /></p>
<p>&nbsp;</p>
</form>
</div>

ca viendrait du code PHP? Du serveur (easyPHP pour test)? Mais il n'y a quand meme que là que ça me fait ça...
c'est très bizarre...
Allez encore un effort et je sors la bière du frigo Smiley lol
Re.

Il n'y a pas un test avant l'appel de la fonction ? Un truc du genre
if (isset($_POST[...])) : ... endif;
???

D'où viennent les variables passées en paramètres de la fonction ?

Edit : fais gaffe avec ta bière, ou je risque de passer la chercher Smiley murf
Modifié par Sopo (05 Aug 2006 - 17:44)
Je déplace ce sujet dans le forum Langages Serveur, vu qu'il ne s'agit pas d'un problème de mise en forme CSS.
j'ai trouvé !
j'utilisais en fait des variables de session !!
donc voici le code qui fonctionne pour appeler la fonction :

AffichageChoixTaillePlaque($_SESSION['Description'],$_SESSION['DimensionA'],$_SESSION['DimensionB'],$_SESSION['DimensionC'],$_SESSION['DimensionD'],$_SESSION['DimensionE'],$_SESSION['PrixA'],$_SESSION['PrixB'],$_SESSION['PrixC'],$_SESSION['PrixD'],$_SESSION['PrixE']);
c'est donc logique que ca aille la seconde fois, une fois que pour la session en cours, $_SESSION['DimensionA'] est égal à $DimensionA
Merci encore pour votre aide !
Allez > Tournée générale Smiley lol Smiley murf