Fermeture de balise !
Delphine
-
Delph -
Delph -
Bonjour,
Je pense que je ferme mal mes balises </div> et cela me décale tout mon design :
Ma page livre_dor.php :
Sur la page livre_dor.php?act=send , tout mon design est décalé :
https://imageshack.com/
Comment faire svp ? Cela fait plusieurs jours que je cherche et que je ne trouve pas !
Je pense que je ferme mal mes balises </div> et cela me décale tout mon design :
Ma page livre_dor.php :
<?php
session_start();
define ("INDEX", true);
define ("LOGIN", true);
include("include/include.php");
include('header.php');
$action = htmlentities(trim($_GET["act"]));
switch ($action)
{
case write:
?>
<script language="javascript">
var isMozilla = (navigator.userAgent.toLowerCase().indexOf('gecko')!=-1) ? true : false;
var regexp = new RegExp("[\r]","gi");
function storeCaret(selec)
{
if (isMozilla)
{
oField = document.forms['or'].elements['message'];
objectValue = oField.value;
deb = oField.selectionStart;
fin = oField.selectionEnd;
objectValueDeb = objectValue.substring( 0 , oField.selectionStart );
objectValueFin = objectValue.substring( oField.selectionEnd , oField.textLength );
objectSelected = objectValue.substring( oField.selectionStart ,oField.selectionEnd );
oField.value = objectValueDeb + "[" + selec + "]" + objectSelected;
oField.selectionStart = strlen(objectValueDeb);
oField.selectionEnd = strlen(objectValueDeb + "[" + selec + "]" + objectSelected );
oField.focus();
oField.setSelectionRange(
objectValueDeb.length + selec.length + 2,
objectValueDeb.length + selec.length + 2);
}
else
{
oField = document.forms['or'].elements['message'];
var str = document.selection.createRange().text;
if (str.length>0)
{
var sel = document.selection.createRange();
sel.text = "[" + selec + "]" + str ;
sel.collapse();
sel.select();
}
else
{
oField.focus(oField.caretPos);
oField.focus(oField.value.length);
oField.caretPos = document.selection.createRange().duplicate();
var bidon = "%~%";
var orig = oField.value;
oField.caretPos.text = bidon;
var i = oField.value.search(bidon);
oField.value = orig.substr(0,i) + "[" + selec + "]"+ orig.substr(i, oField.value.length);
var r = 0;
for(n = 0; n < i; n++)
{if(regexp.test(oField.value.substr(n,2)) == true){r++;}};
pos = i + 2 + selec.length - r;
var r = oField.createTextRange();
r.moveStart('character', pos);
r.collapse();
r.select();
}
}
}
</script>
<div id="contenu_centre">
<div align="center">
<br />
<form name="or" action="livre_dor.php?act=send" method='post'>
<img src='smiles/catcontent.png' alt="" onclick="storeCaret('D')" />
<img src='smiles/cat.png' alt="" onclick="storeCaret('L')" />
<img src='smiles/grenouillesourire.gif' alt="" onclick="storeCaret('Z')" />
<img src='smiles/grenouilleheureuse.gif' alt="" onclick="storeCaret('F')" />
<img src='smiles/grenouillecleindoeil.gif' alt="" onclick="storeCaret('G')" />
<img src='smiles/poissonlangue.gif' alt="" onclick="storeCaret('H')" />
<img src='smiles/poissonlunette.gif' alt="" onclick="storeCaret('HE')" />
<img src='smiles/pandapleurant.gif' alt="" onclick="storeCaret('P')" />
<img src='smiles/abeille.gif' alt="" onclick="storeCaret('S')" />
<img src='smiles/oursfleur.gif' alt="" onclick="storeCaret('W')" />
<img src='smiles/ourscontent.gif' alt="" onclick="storeCaret('XX')" />
<img src='smiles/ourspouce.gif' alt="" onclick="storeCaret('Y')" />
<p>Votre message :<br /><textarea name="message" id="message" rows="10" wrap="virtual" cols="45" style="text-align:center"></textarea></p>
<p><input type="submit" name="Ecrire" value="Ecrire" /></p>
</form>
<?
break;
case send:
$message = htmlentities(trim($_POST["message"]));
if($message)
{
if($login != '') {
$ip=$REMOTE_ADDR;
$dateL = date("Y/m/d H:i");
mysql_query("INSERT INTO `membres_livre` VALUES ('', '$login', '$message', '$dateL', '0', '', '', '', '$ip');") or die(mysql_error());
echo "<p align='center'>Votre message apparaîtra dans le livre d'or après validation d'un modérateur.</p><p align='center'><a href='livre_dor.php' style='color:FF0000;'>Retour au livre d'or</a></p>";
}
}
else
{
echo "<p align='center'>Veuillez remplir la case votre message.</p>";
}
exit;
break;
default:
?>
<div id="contenu_centre">
<div align="center">
<p><br /><br /><img src="images/livre_dor.gif" alt="" /><br /><br /><br />
<a href="livre_dor.php?act=write" style="color:#FF0000">Ecrire un Message</a></p>
<?
function strrep($str)
{
$str= htmlspecialchars ($str);
$str= nl2br ($str);
$str = str_replace("[D]" , "<img src='smiles/catcontent.png'>", $str);
$str = str_replace("[L]" , "<img src='smiles/cat.png'>", $str);
$str = str_replace("[Z]" , "<img src='smiles/grenouillesourire.gif'>", $str);
$str = str_replace("[F]" , "<img src='smiles/grenouilleheureuse.gif'>", $str);
$str = str_replace("[G]" , "<img src='smiles/grenouillecleindoeil.gif'>", $str);
$str = str_replace("[H]" , "<img src='smiles/poissonlangue.gif'>", $str);
$str = str_replace("[HE]" , "<img src='smiles/poissonlunette.gif'>", $str);
$str = str_replace("[P]" , "<img src='smiles/pandapleurant.gif'>", $str);
$str = str_replace("[S]" , "<img src='smiles/abeille.gif'>", $str);
$str = str_replace("[W]" , "<img src='smiles/oursfleur.gif'>", $str);
$str = str_replace("[XX]" , "<img src='smiles/ourscontent.gif'>", $str);
$str = str_replace("[Y]" , "<img src='smiles/ourspouce.gif'>", $str);
return $str;
}
if($page=="")$page=0;
$limit="15";
$req=mysql_query("SELECT * from membres_livre WHERE valide_M ='1' ORDER BY id DESC LIMIT $page,$limit") or die(mysql_error());
$total = mysql_num_rows($req);
if($total)
{
while($data = mysql_fetch_array($req))
{
$nameL = $data['name_M'];
$dateL = $data['date_M'];
$textMsg = $data['or_M'];
$nameL2 = $data['name_A'];
$reponseL = html_entity_decode($data['reponse_A']);
$textMsg = html_entity_decode(strrep(trim($textMsg)));
//$textMsg2 = nl2br(stripslashes(htmlentities(trim($textMsg))));
?>
<table width="450" align="center" cellpadding="0" cellspacing="0" style="font-weight:bold;">
<tr>
<td height="30" align="left" style="border: solid #B6778B 1px;border-right:0;padding-left:5px;" bgcolor="#B6778B" width="225"><font color="#FFFFFF">Posté par <?= $nameL; ?></font></td>
<td height="30" align="right" bgcolor="#B6778B" style="border: solid #B6778B 1px;border-left:0;padding-right:5px;" width="225"><font color="#FFFFFF"><?= $dateL; ?></font></td>
</tr>
<tr>
<td colspan="2" align="center" style="border-left: 1px solid #B6778B;border-right: 1px solid #B6778B;padding-left: 10px;border-bottom: 1px solid #B6778B;"><br /><?= $textMsg; ?><br /><br />
<?
if($reponseL)
{
?>
<font color="purple">Réponse de <?= $nameL2; ?> :</font><br /><br /><span class="vert1"><?= $reponseL; ?></span><br /><br />
<?
}
?>
</td>
</tr>
</table>
<br />
<?
}
?>
<div id="pagination">
<p>[
<?
$result=mysql_query("select count(*) from membres_livre WHERE valide_M ='1'");
$row=mysql_fetch_row($result);
if ($page == "0")
{
echo"1 ";
}
else
{
echo"<a href=\"livre_dor.php?page=0\">1</a> ";
}
for($index=1;($index*$limit)<$row[0];$index++)
{
$pg = $index+1;
if(($index*$limit)!=$page)
{
print(" - <a href=\"livre_dor.php?page=".($index*$limit)."\">");
echo"$pg";
print("</a>");
}
else
{
echo" - $pg";
}
}
?> ]</p>
</div>
<?
}
else
{
?>
<p align="center">Aucun message dans le livre d'or.</p>
<?
}
}
?>
</div></div>
<?
include ("footer.php");
?>
Sur la page livre_dor.php?act=send , tout mon design est décalé :
https://imageshack.com/
Comment faire svp ? Cela fait plusieurs jours que je cherche et que je ne trouve pas !
A voir également:
- Fermeture de balise !
- Forcer fermeture application windows - Guide
- Sytadin fermeture - Télécharger - Transports & Cartes
- Fruitz fermeture - Accueil - Applications & Logiciels
- Annuler fermeture onglet chrome - Guide
- Frais de fermeture compte paypal - Guide
8 réponses
Bonjour,
Bien evidemment vous possedez cinq ouvertures de div mais seulement trois fermetures et c'est à la fin, ce qui signifie que tous les div sont imbriqués.
Je vous conseil d'appliquer des indentation du code source pour trouver l'erreur.
Boncourage
Bien evidemment vous possedez cinq ouvertures de div mais seulement trois fermetures et c'est à la fin, ce qui signifie que tous les div sont imbriqués.
Je vous conseil d'appliquer des indentation du code source pour trouver l'erreur.
Boncourage
Au pire tu retape ton code sur un forum qui accepte l'html et tu clique sur "ferme toute les balises" et normalement ça devrait fermer ce qui manque
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Attends A.turing t'as donné la solution: il y a 5 ouvertures pour 3 fermetures (j'ai vérifié et c'est exact),; alors fais un effort par exemple en prenant n'importe quel traitement de texte et en faisant une recherche sur 'div', ainsi tu trouveras, je pense, facilement ton erreur.
lol ! je sais très bien qu'il y a 5 ouvertures et seulement 3 fermetures </div> !!
Le souci c'est que je ne l'ai mets pas au bonne endroit les fermetures et cas chaque fois cela me décalle tout le design du site, sinon je ne serai pas venu demander de l'aide.
J'ai déjà lu tout un tas de doc mais cela ne change rien :
https://www.commentcamarche.net/contents/243-dhtml-la-notion-de-couche
http://wiki.mediabox.fr/tutoriaux/html/savoir-utiliser-positionner-les-calques-div
Le souci c'est que je ne l'ai mets pas au bonne endroit les fermetures et cas chaque fois cela me décalle tout le design du site, sinon je ne serai pas venu demander de l'aide.
J'ai déjà lu tout un tas de doc mais cela ne change rien :
https://www.commentcamarche.net/contents/243-dhtml-la-notion-de-couche
http://wiki.mediabox.fr/tutoriaux/html/savoir-utiliser-positionner-les-calques-div