Xeon Posté 8 Mai 2006 Posté 8 Mai 2006 Bonjour, Il y a un problème de mise en page sur une page qui lit en boucle des bannières My Webpage Voici le code qui ajoute la bannière dans la bdd <?php ##### SUPPRESSION ##### if(isset($_GET['suppression'])) { mysql_query("DELETE FROM liste_partenaires WHERE id='".$_GET['suppression']."'"); $rapport = ' <table width="90%" border="0" cellpadding="3" cellspacing="0" class="bloc_ok"> <tr> <td><strong>PARTENAIRE SUPPRIME ! </strong></td> </tr> </table>'; } // si le formulaire est soumis if(isset($_POST['envoyer'])) { // si la case est vide if($_POST['code_html'] == '') { $rapport = ' <table width="90%" border="0" cellpadding="3" cellspacing="0" class="bloc_ok"> <tr> <td><u>ATTENTION ! LA CASE EST VIDE ! </u></td> </tr> </table>'; // sinon la case est remplit } else { // on rajoute un espace $code_html = addslashes ($_POST['code_html']).' '; // on enregsitre le partenaire mysql_query("INSERT INTO liste_partenaires VALUES('', '".addslashes($code_html)."')"); $rapport = ' <table width="90%" border="0" cellpadding="3" cellspacing="0" class="bloc_ok"> <tr> <td><strong>Partenaire rajouté avec succès ! </strong></td> </tr> </table>'; } } if(isset($rapport)) { echo $rapport; } ?> Copier / coller le code dans cette case :<br /> <form id="form1" name="form1" method="post" action=""> <textarea name="code_html" cols="60" rows="4" id="code_html"></textarea> <br /> <br /> <input type="submit" name="envoyer" value="Ajouter le partenaire" /> </form> <br /> <br /> <strong>LISTE DES PARTENAIRES :<br /> <br /> </strong> <table width="100%" border="1" cellpadding="5" cellspacing="1" bordercolor="#000000"> <?php $recherche_partenaires = mysql_query("SELECT id, partenaire FROM liste_partenaires ORDER BY id"); // on fait une boucle pour lister les partenaires actuels while($resultat_recherche_partenaires = mysql_fetch_array($recherche_partenaires)) { ?> <tr> <td width="94%"><?php echo stripslashes ($resultat_recherche_partenaires['partenaire']); ?></td> <td width="6%"><a href="liens-partenaires.php?suppression=<?php echo $resultat_recherche_partenaires['id']; ?>"><img src="images/bouton-supprimer.gif" width="30" height="30" border="0" /></a></td> </tr> <?php // fin de la boucle } ?> </table></td> </tr> </table></td> </tr> <tr> <td height="22" background="images/copyright.gif"><?php include("footer.php"); ?></td> </tr></table> Voici le code de la page qui affiche la bannière en ligne : <table width="780" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td><?php include("header.php"); ?></td> </tr> <tr> <td valign="top" style='background-image: url("images/fond-cadre.gif");'><img src="images/bloc-haut.gif" alt="" width="780" height="13" /></td> </tr> <tr> <td height="20" valign="top" style='background-image: url("images/fond-cadre.gif");'><table width="780" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="21" valign="top"></td> <td width="158" valign="top"><?php include("menu2.php"); ?></td> <td width="13" valign="top"></td> <td width="556" valign="top"><table width="555" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="11" style='background-image: url("images/bloc-gauche.gif");'></td> <td width="533" valign="top" style='background-image: url("images/bloc-fond.gif");'><h1>Faire un lien du site</h1> <br /> <p>Pour faire un lien du site, vous avez à disposition 1 lien texte et 2 bannières avec <br /> le code html correspondant.</p> <p> </p> <p> Pour paraitre dans <strong>Nos partenaires</strong>, vous devez préalablement intégrer un des liens ci-dessous sur votre site. Nous vérifierons la présence du lien vers Le Sorcier avant d'agréer votre requête.<br /> <br /> Lien texte : <strong><a href="http://www.le-sorcier.com" title="portail voyance, astrologie, tarologie, marabout, medium ...">le-sorcier.com : Des milliers d'adresses : mediums, astrologues, <div align="center">marabouts, tarologues, voyants, etc...</div></a></strong><br /> <br /> <textarea name="textarea3" cols="50" rows="3"><a href="http://www.le-sorcier.com" title="portail voyance, astrologie, tarologie, marabout, medium ..."><strong>le-sorcier.com : Des milliers d'adresses : mediums, astrologues, marabouts, tarologues, voyants etc...</strong></a></textarea> <br /> <br /> <a href="http://www.le-sorcier.com"><img src="bannieres/88-31.gif" alt="Le-sorcier.com, voyance, numerologie, marabout, astrologie, tarologie" width="88" height="31" border="0" /></a></p> <br /> <p> <textarea name="textarea" cols="50" rows="3"><a href="http://www.le-sorcier.com"><img src="http://www.le-sorcier.com/bannieres/88-31.gif" alt="Le-sorcier.com, voyance, numerologie, marabout, astrologie, tarologie" width="88" height="31" border="0" /></a></textarea> <br /> <br /> <a href="http://www.le-sorcier.com"><img src="bannieres/468-60.gif" alt="Le-sorcier.com, voyance, numerologie, marabout, astrologie, tarologie" width="468" height="60" border="0" /></a><br /> <br /> </p> <p> <textarea name="textarea2" cols="50" rows="3"><a href="http://www.le-sorcier.com"><img src="http://www.le-sorcier.com/bannieres/468-60.gif" alt="Le-sorcier.com, voyance, numerologie, marabout, astrologie, tarologie" width="468" height="60" border="0" /></a></textarea> </p> <p> </p> <hr /> <h1>Nos partenaires</h1> <br /> <br /> <?php $recherche_partenaires = mysql_query("SELECT partenaire FROM liste_partenaires ORDER BY id"); while($resultat_recherche_partenaires = mysql_fetch_array($recherche_partenaires)) { echo stripslashes ($resultat_recherche_partenaires['partenaire']); } ?> </div></td> <td width="11" style='background-image: url("images/bloc-droite.gif");'></td> </tr> <tr> <td colspan="3"><img src="images/bloc-bas2.gif" alt="" width="555" height="13" /></td> </tr> </table></td> <td width="32" valign="top"></td> </tr> </table></td> </tr> <tr> <td><img src="images/site-bas.gif" alt="" width="780" height="22" /></td> </tr> <tr> <td></td> </tr></table> A votre avis, d'où l'erreur peut-elle provenir ? Je pense qu'il y a un problème de mise en page html, non comforme par rapport aux codes des bannières rajoutées. Toutefois, cela peut-il provenir du code php d'insertion dans la bdd ou de lecture de la bannière ? Ce code a été écrit pour php4. Peut-il y a voir un problème de compatibilité avec un serveur php 5 Un grand merci d'avance pour votre réponse
Xeon Posté 8 Mai 2006 Auteur Posté 8 Mai 2006 RE bonjour, J'ai peut-être manqu&é de clarté. Le problème de mise en page, c'est le cadre principal qui se détache du haut et laisse un jour jusqte au dessus du texte Faire un lien du site Je viens de regarder le code de largeur 556 px. En fait il y a une balise td devant le cadre principal de largeur 555 px. Tout se passe comme si entre le td et le table se rajoutait un caractère non voulu, et qui casse bien sur la mise en page. De quoi cela peut-il venir ? <td width="556" valign="top"><table width="555" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="11" style='background-image: url("images/bloc-gauche.gif");'></td> <td width="533" valign="top" style='background-image: url("images/bloc-fond.gif");'><h1>Faire un lien du site</h1> <br /> <p>Pour faire un lien du site, vous avez à disposition 1 lien texte et 2 bannières avec <br /> le code html correspondant.</p> <p> </p> <p> Pour paraitre dans <strong>Nos partenaires</strong>, vous devez préalablement intégrer un des liens ci-dessous sur votre site. Nous vérifierons la présence du lien vers Le Sorcier avant d'agréer votre requête.<br /> <br /> Lien texte : <strong><a href="http://www.le-sorcier.com" title="portail voyance, astrologie, tarologie, marabout, medium ...">le-sorcier.com : Des milliers d'adresses : mediums, astrologues, <div align="center">marabouts, tarologues, voyants, etc...</div></a></strong><br /> <br /> <textarea name="textarea3" cols="50" rows="3"><a href="http://www.le-sorcier.com" title="portail voyance, astrologie, tarologie, marabout, medium ..."><strong>le-sorcier.com : Des milliers d'adresses : mediums, astrologues, marabouts, tarologues, voyants etc...</strong></a></textarea> <br /> <br /> <a href="http://www.le-sorcier.com"><img src="bannieres/88-31.gif" alt="Le-sorcier.com, voyance, numerologie, marabout, astrologie, tarologie" width="88" height="31" border="0" /></a></p> <br /> <p> <textarea name="textarea" cols="50" rows="3"><a href="http://www.le-sorcier.com"><img src="http://www.le-sorcier.com/bannieres/88-31.gif" alt="Le-sorcier.com, voyance, numerologie, marabout, astrologie, tarologie" width="88" height="31" border="0" /></a></textarea> <br /> <br /> <a href="http://www.le-sorcier.com"><img src="bannieres/468-60.gif" alt="Le-sorcier.com, voyance, numerologie, marabout, astrologie, tarologie" width="468" height="60" border="0" /></a><br /> <br /> </p> <p> <textarea name="textarea2" cols="50" rows="3"><a href="http://www.le-sorcier.com"><img src="http://www.le-sorcier.com/bannieres/468-60.gif" alt="Le-sorcier.com, voyance, numerologie, marabout, astrologie, tarologie" width="468" height="60" border="0" /></a></textarea> </p> <p> </p> <hr /> <h1>Nos partenaires</h1> <br /> <br /> <?php $recherche_partenaires = mysql_query("SELECT partenaire FROM liste_partenaires ORDER BY id"); while($resultat_recherche_partenaires = mysql_fetch_array($recherche_partenaires)) { echo $resultat_recherche_partenaires['partenaire']; } ?> </div></td> <td width="11" style='background-image: url("images/bloc-droite.gif");'></td> </tr> <tr> <td colspan="3"><img src="images/bloc-bas2.gif" alt="" width="555" height="13" /></td> </tr> </table></td>
Xeon Posté 8 Mai 2006 Auteur Posté 8 Mai 2006 Bon j'ai trouvé. L'administrateur du site avait mis un </td> ne correspondant à rien dans le code envoyé vers la bdd... Désolé de vous avoir fait perdre votre temps. quoi que... C'est une bonne expérience
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant