Mettre mon livre d'or (php) dans une balise <table>

Mettre mon livre d'or (php) dans une balise <table> - HTML/CSS - Programmation

Marsh Posté le 14-06-2009 à 23:29:42    

Bonjour, j'ai créé un livre d'or mais je me suis rendu compte que lorsque le nombre de message est trop grand pour la hauteur de la page d'origine, la page ne s'etend pas vers le bas et les messages depassent de cette page comme si il n'y avait aucune structure dans ma page  
 
Petit apercu ici : http://www.compterendutp.webou.net/index.php
 
Je me suis donc dis, soit je fais un livre d'or qui engendre une nouvelle page des que la derniere page est pleine (donc le plus courant), mais je suis vraiment un novice dans la matiere et je n'y suis donc pas arrivé (donc si vous avez un truc extremement simple pour y arriver je suis preneur), soit je fais rentrer mes messages de mon livre d'or dans un tableau de facon a ce que des les messages sont supérieur a la taille du tableau, hop, une fleche apparait pour montrer où descendre (comme dans tous les tableaux  :p )
 
Ca me paraissait extremement simple mais ca ne marche pas :  
 

Code :
  1. <a href="./insert_signature.php">Signer le livre d'or</a>
  2. </center>
  3. <br /><br />
  4. <table width="570" height="605" border="0">
  5. <?php
  6. $base = mysql_connect....blablabla.


 
Ceci est donc le debut de mon script php, pour que les messages entrés dans le formulaire présent à insert_signature.php apparaissent.
Comme vous pouvez le voir j'ai ouvert une balise table juste avant l'ouverture de mon php
 

Code :
  1. mysql_close ();
  2. ?>
  3. </table>
  4. </div>


 
Et ceci est la fin de mon script php ainsi que la fermeture du tableau et du style du centre de ma page (le <div> etait ouvert bien avant le debut du php pour ceux qui n'auraient pas compris  :na:  )
 
Bref, je pensais que ca marcherais mais c'est comme si le php n'interprétait pas le table. En faite c'est meme probablement ca ... Avait vous une solution simple, soit pour que mon tableau marche, soit pour faire mon livre d'or sur plusieurs pages, des que les pages sont pleines, mais de facon tres tres simple à coder ?  
 
merci beaucoup

Reply

Marsh Posté le 14-06-2009 à 23:29:42   

Reply

Marsh Posté le 14-06-2009 à 23:58:52    

Retires la hauteur fixé de #centrebioch
Et pour résoudre le problème qui apparait :
http://www.alsacreations.com/astuc [...] uteur.html
 
Bonne chance

Reply

Marsh Posté le 15-06-2009 à 10:00:19    

Bonjour.
 
1. Evite de mettre les informations de mise en page dans le code html. Il vaut mieux utiliser un fichier CSS.
HTML :

Code :
  1. <table id="livredor">
  2. ...
  3. </table>

fichier CSS :

Code :
  1. #livredor {
  2.   width:570px;
  3.   height:605px;
  4.   border:0;
  5. }


2.
[:google]
Tu devrais trouver ton bonheur, pour faire de la pagination.
 
3. Un truc moche mais rapide :
tu mets ton tableau dans un DIV, et tu fixes l'attribut overflow à scroll pour le div.

Reply

Marsh Posté le 15-06-2009 à 22:27:40    

macgawel a écrit :

Bonjour.
3. Un truc moche mais rapide :
tu mets ton tableau dans un DIV, et tu fixes l'attribut overflow à scroll pour le div.


 
Désolé mais j'ai choisi ca  :D . Ca marche tres bien. En fite c'est dans mon CSS, pour la partie centrale de ma page j'ai mis overflow : auto;.
 
J'améliorerais en utilisant les autres fonctions que tu m'as proposé quand j'aurais avancé un peu plus dans l'essentiel du site.
 
Merci beaucoup

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed