pb de mise en page avec include

pb de mise en page avec include - PHP - Programmation

Marsh Posté le 24-08-2006 à 12:15:06    

bonjour,
 
j'ai un probleme de mise en page que je n'arrive pas a regler. J'ai fais un menu que  j'insere dans chacune de mes pages. Le probleme c'est que toutes mes pages se trouvent en dessous du menu et non a droite de celui-ci sur le meme plan.
http://mjcom2206.free.fr/cotations/cac/composition.php
 
Ne faites pas attention au probleme de mysql_query, j'ai pas encore trouvé d'ou venait le probleme sans doute des chemins que j'ai mal changé en le mettant sur les serveurs de mon FAI. Bref vous pouvez voir en dessous:"Nom - ticker-..." qui devrait se trouver en haut a coté du menu comme dans tous les sites. Je crois qu'on peut régler ce probleme par les <div class=""> mais je ne sais pas quoi mettre dans ma classe.
 
Merci


---------------
[:bossik]
Reply

Marsh Posté le 24-08-2006 à 12:15:06   

Reply

Marsh Posté le 24-08-2006 à 12:33:35    

c est bien ce qui me semblait tu sais pas te servir d un tableau  
premier exercice met chacun de ces smileys dans la cellule d un tableau
ramassage des copies dans une heure
 [:alph-one]  [:ciler]  [:alph-one]  
 [:ciler]  [:alph-one]  [:ciler]  
 [:alph-one]  [:ciler]  [:alph-one]

Reply

Marsh Posté le 24-08-2006 à 12:35:53    

mIRROR a écrit :

c est bien ce qui me semblait tu sais pas te servir d un tableau  
premier exercice met chacun de ces smileys dans la cellule d un tableau
ramassage des copies dans une heure
 [:alph-one]  [:ciler]  [:alph-one]  
 [:ciler]  [:alph-one]  [:ciler]  
 [:alph-one]  [:ciler]  [:alph-one]


sur mon site???


---------------
[:bossik]
Reply

Marsh Posté le 24-08-2006 à 12:42:13    

tiens j'ai fais une page expres pour toi
http://mjcom2206.free.fr/mirror.php


---------------
[:bossik]
Reply

Marsh Posté le 24-08-2006 à 12:42:57    

mais ou tu veux [:pingouino]
mais je pense serieusement que tu saurais pas le faire
 
vu la tete de ton code je serais meme tenté de dire que ca

Code :
  1. <tr>    
  2.   <td align="center">Nom</td>
  3.   <td align="center">Ticker</td>
  4.   <td align="center">Secteur</td>
  5.   <td align="center">Nombre d'actions</td>
  6.   <td align="center" >Cours</td>
  7.   </tr>


 
c est pas de toi [:pingouino]
 
il te manque vraiment les bases :/

Reply

Marsh Posté le 24-08-2006 à 12:43:49    

mjcom a écrit :

tiens j'ai fais une page expres pour toi
http://mjcom2206.free.fr/mirror.php


 
 
alors pourquoi tu fais pas pareil pour ton site ? [:pingouino]

Reply

Marsh Posté le 24-08-2006 à 12:50:31    

alors j'ai changé

Code :
  1. <body>
  2. <? include ("http://mjcom2206.free.fr/connexion.php" ); ?>
  3. <? include("http://mjcom2206.free.fr/get_quote.php" );?>
  4. <table>
  5. <tr><td><? include ("http://mjcom2206.free.fr/menu.php" ); ?></td></tr>
  6. <tr><td><table>
  7.  <tr>    
  8.   <td align="center">Nom</td>
  9.   <td align="center">Ticker</td>
  10.   <td align="center">Secteur</td>
  11.   <td align="center">Nombre d'actions</td>
  12.   <td align="center" >Cours</td>
  13.   </tr>
  14. <? $req=mysql_query("SELECT*FROM cac ORDER BY nom" );
  15. $odd=0;
  16. while ($res=mysql_fetch_array($req))
  17.  {$odd++;
  18.    ?>
  19.   <tr >
  20.   <td  style="background-color:<?=$odd%2?'#368EBE':'white';?>"><? echo $res['nom'];?></td>
  21.   <td style="background-color:<?=$odd%2?'#368EBE':'white';?>"><? echo $res['ticker'];?></td>
  22.   <td style="background-color:<?=$odd%2?'#368EBE':'white';?>"><? echo $res['secteur'];?></td>
  23.   <td align="right"style="background-color:<?=$odd%2?'#368EBE':'white';?>"><? echo $res['nbaction'];?></td>
  24.   <td align="right" style="color:#5CC749" style="background-color:<?=$odd%2?'#368EBE':'white' ;?>"><? echo get_quote($res['ticker']);?>€ </td>
  25.  </tr>
  26. <? }
  27. ?>
  28. </table>
  29. </td></tr>
  30. </table>
  31. </body>


Voila mon code et ca change rien


---------------
[:bossik]
Reply

Marsh Posté le 24-08-2006 à 13:00:29    

mIRROR a écrit :

mais ou tu veux [:pingouino]
mais je pense serieusement que tu saurais pas le faire
 
vu la tete de ton code je serais meme tenté de dire que ca

Code :
  1. <tr>    
  2.   <td align="center">Nom</td>
  3.   <td align="center">Ticker</td>
  4.   <td align="center">Secteur</td>
  5.   <td align="center">Nombre d'actions</td>
  6.   <td align="center" >Cours</td>
  7.   </tr>


 
c est pas de toi [:pingouino]
 
il te manque vraiment les bases :/


 
Si si c'est vraiemnt de moi


---------------
[:bossik]
Reply

Marsh Posté le 24-08-2006 à 13:18:59    

Pourquoi tu mets ton code js dans un tableau?
idem pour tes styles?
Pourquoi tu ferme ta ligne avant de rajouter le code de ta page?
Lien util

Reply

Marsh Posté le 24-08-2006 à 14:16:16    

quel code js?? je la ferme où ma ligne???
http://mjcom2206.free.fr/cotations/cac/composition.php


---------------
[:bossik]
Reply

Marsh Posté le 24-08-2006 à 14:16:16   

Reply

Marsh Posté le 24-08-2006 à 14:22:45    

bon on recommence depuis le debut
les <script> ca se met dans la balise head
apres comme pour le tableau avec les smileys tu fais un tableau tout simple avec ta mise en page mais au lieu de faire tes includes toussa tu te contentes de juste foutre du texte du genre dans telle ou telle cellule "mon menu"
parce que la ton tableau ressemble a rien
des trucs comme <tr><table> ca me casse les yeux
la table tu la mets dans un <td>

Reply

Marsh Posté le 24-08-2006 à 16:23:27    

les script de mon menu je l'ai mais dans le head?? Mais il faut pas ke je vire les balises head et body dans mon menu?? car yen a 2 apres!


---------------
[:bossik]
Reply

Marsh Posté le 24-08-2006 à 16:25:37    

ca yest j'ai refais un tableau
http://mjcom2206.free.fr/mirror.php


Message édité par mjcom le 24-08-2006 à 16:28:56

---------------
[:bossik]
Reply

Marsh Posté le 24-08-2006 à 17:27:31    

maintenant que t as un bon squelette je te laisse te debrouiller par la suite mais vraiment je vois pas ou etait ton probleme [:pingouino]
 
t es pas un multi par hasard ? [:barthaliastoxik]

Reply

Marsh Posté le 24-08-2006 à 17:37:53    

a marche pas!!!!


---------------
[:bossik]
Reply

Marsh Posté le 24-08-2006 à 17:40:23    

mIRROR a écrit :

mais vraiment je vois pas ou etait ton probleme [:pingouino]


c'est bien la la question que je me pose

mIRROR a écrit :

t es pas un multi par hasard ? [:barthaliastoxik]


j'avoue que je comprends pas ton expression


---------------
[:bossik]
Reply

Marsh Posté le 24-08-2006 à 18:09:36    

il est horrible ton code mon dieu
donc je me repete si tu veux imbriquer des tables tu les mets dans des <td> !
tu fais souvent <tr><table> c est le mal !
<tr><td>ma table</td></tr>
 
verifie que tu fermes bien tes balises  
tu fermes une table de trop ta_page n est pas dans le squelette
et je me repete encore une fois
 
les scripts et styles c est dans la balise head !

Reply

Marsh Posté le 24-08-2006 à 18:21:59    

tu visualise mal le code a cause de l'erreur
le code entier de mon menu

Code :
  1. <script language="JavaScript">
  2. function subMenu(menu)
  3. {
  4. var cell = document.getElementById(menu);
  5. if(menu == "cac_cell" && cell.innerHTML == "" )
  6.  cell.innerHTML = "<div>&nbsp;&nbsp;&nbsp;&nbsp;<a href='cotations/cac/graphique.php' class='submenu-link'>Graphique</a></div><div>&nbsp;&nbsp;&nbsp;&nbsp;<a href='cotations/cac/composition.php' class='submenu-link'>Composition</a></div><div>&nbsp;&nbsp;&nbsp;&nbsp;<a href='cotations/cac/definition.php' class='submenu-link'>Definition</a></div>";
  7. else if(menu == "nasdaq_cell" && cell.innerHTML == "" )
  8.   cell.innerHTML = "<div>&nbsp;&nbsp;&nbsp;&nbsp;<a href='cotations/nasdaq/graphique.php' class='submenu-link'>Graphique</a></div><div>&nbsp;&nbsp;&nbsp;&nbsp;<a href='cotations/nasdaq/composition.php' class='submenu-link'>Composition</a></div><div>&nbsp;&nbsp;&nbsp;&nbsp;<a href='cotations/nasdaq/definition.php' class='submenu-link'>Definition</a></div>";
  9.  else if(menu == "srd_cell" && cell.innerHTML == "" )
  10.    cell.innerHTML = "<div>&nbsp;&nbsp;&nbsp;&nbsp;<a href='cotations/srd/composition.php' class='submenu-link'>Composition</a></div><div>&nbsp;&nbsp;&nbsp;&nbsp;<a href='cotations/srd/definition.php' class='submenu-link'>Definition</a></div>";
  11.    else if(menu == "forex_cell" && cell.innerHTML == "" )
  12.      cell.innerHTML = "<div>&nbsp;&nbsp;&nbsp;&nbsp;<a href='cotations/forex/cours_c.php' class='submenu-link'>Cours Croisés</a></div><div>&nbsp;&nbsp;&nbsp;&nbsp;<a href='cotations/forex/definition.php' class='submenu-link'>Definition</a></div>";         else if(menu == "sicfcp_cell" && cell.innerHTML == "" )
  13.          cell.innerHTML = "<div>&nbsp;&nbsp;&nbsp;&nbsp;<a href='cotations/fonds/sicav.php' class='submenu-link'>Sicav</a></div><div>&nbsp;&nbsp;&nbsp;&nbsp;<a href='cotations/fonds/fcp.php' class='submenu-link'>FCP</a></div><div>&nbsp;&nbsp;&nbsp;&nbsp;<a href='cotations/fonds/definition.php' class='submenu-link'>Definition</a></div>";
  14.           else if(menu == "oblig_cell" && cell.innerHTML == "" )
  15.           cell.innerHTML = "<div>&nbsp;&nbsp;&nbsp;&nbsp;<a href='cotations/oblig/ent.php' class='submenu-link'>Obligations privées</a></div><div>&nbsp;&nbsp;&nbsp;&nbsp;<a href='cotations/oblig/OAT.php' class='submenu-link'>OAT</a></div><div>&nbsp;&nbsp;&nbsp;&nbsp;<a href='cotations/oblig/Tbonds.php' class='submenu-link'>T-Bonds</a></div><div>&nbsp;&nbsp;&nbsp;&nbsp;<a href='cotations/oblig/definition.php' class='submenu-link'>Definition</a></div>";
  16.   else cell.innerHTML = "";
  17. }
  18. </script>
  19. <style type="text/css">
  20. <!--
  21. a.menu-link { font-family: verdana; font-size: 14Px; color: #2F2F2F;  }
  22. body {
  23. background-color: #FFFFFF;
  24. background-image: url();
  25. }
  26. a:visited {
  27. text-decoration: none;
  28. color: #2F2F2F;
  29. }
  30. a:active {
  31. text-decoration: none;
  32. }
  33. a:link {
  34. text-decoration: none;
  35. }
  36. a:hover {
  37. text-decoration: underline;
  38. color: #0066FF;
  39. }
  40. .Style6 {
  41. font-family: Geneva, Arial, Helvetica, sans-serif;
  42. font-size: 25px;
  43. font-style: italic;
  44. color: #5E61D5;
  45. }
  46. .Style7 {font-size: 24px}
  47. .Style8 {font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 24px; font-style: italic; color: #5E61D5; }
  48. .normal { background-color:#FFFF66}
  49. .normal2 {background-color:#FF3300}
  50. .normal3 {background-color:#66FF66}
  51. .over {background-color:white}
  52. .over2 {background-color:#FFCC66}
  53. .over3{background-color:#33CC99}
  54. -->
  55. </style>
  56. <table>
  57. <tr>
  58.  <table width="160" border="2" bordercolor="#3366CC" bgcolor="#000000">
  59.   <tr ><td width="160"style="border: 0px solid;"><img src="/images/forex2_1.jpg" /></td></tr>
  60.  </table>
  61.  <table width="160" border="2" bordercolor="#3366CC" bgcolor="#FFFF66">
  62.   <tr bordercolor="#000000">
  63.        <td width="158"  style="border:2px solid;"><div align="center" ><span class="Style8">Cotations</span></div></td>
  64.      </tr>
  65.      <tr border="">
  66.        <td onMouseOver="this.className='over'" onMouseOut="this.className='normal'"><strong>&nbsp;&nbsp;&nbsp;&nbsp;<a href="javascript:subMenu('cac_cell')" class="menu-link">CAC 40</a></strong><span id="cac_cell"></span></td>
  67.      </tr>
  68.         <tr border="0">
  69.        <td  onMouseOver="this.className='over'" onMouseOut="this.className='normal'"><strong>&nbsp;&nbsp;&nbsp;&nbsp;<a href="javascript:subMenu('srd_cell')" class="menu-link">SRD</a></strong><span id="srd_cell"></span>
  70.    </td>
  71.    </tr>
  72.         <tr>
  73.    <td s onMouseOver="this.className='over'" onMouseOut="this.className='normal'"><strong>&nbsp;&nbsp;&nbsp;&nbsp;<a href="javascript:subMenu('nasdaq_cell')" class="menu-link">NASDAQ 1OO</a></strong><span id="nasdaq_cell"></span></td>
  74.      </tr>
  75.   <tr>
  76.    <td  onMouseOver="this.className='over'" onMouseOut="this.className='normal'"><strong>&nbsp;&nbsp;&nbsp;&nbsp;<a href="javascript:subMenu('forex_cell')" class="menu-link">FOREX</a></strong><span id="forex_cell"></span></td>
  77.   </tr>
  78.      <tr>
  79.    <td  onMouseOver="this.className='over'" onMouseOut="this.className='normal'"><strong>&nbsp;&nbsp;&nbsp;&nbsp;<a href="javascript:subMenu('sicfcp_cell')" class="menu-link">SICAV & FCP</a></strong><span id="sicfcp_cell"></span></td>
  80.   </tr>
  81.   <tr>
  82.    <td  onMouseOver="this.className='over'" onMouseOut="this.className='normal'"><strong>&nbsp;&nbsp;&nbsp;&nbsp;<a href="javascript:subMenu('oblig_cell')" class="menu-link">OBLIGATIONS</a></strong><span id="oblig_cell"></span></td>
  83.   </tr>
  84.  </table></tr>
  85. <tr><table width="160" border="2" bordercolor="#3366CC" bgcolor="#FF3300">
  86.     <tr>
  87.       <td style="border:2px solid;" width="148" bordercolor="#000000" class="Style6 Style7"><div align="center">Portfolio Management</div></td>
  88.   </tr>
  89.   <tr>
  90.       <td  onMouseOver="this.className='over2'" onMouseOut="this.className='normal2'">&nbsp;&nbsp;&nbsp;&nbsp;<a href='create_portfolio.php'class="menu-link"><strong>Cr&eacute;er Portfolio</strong></a></td>
  91.  </tr>
  92.        <tr>
  93.       <td  onMouseOver="this.className='over2'" onMouseOut="this.className='normal2'">&nbsp;&nbsp;&nbsp;&nbsp;<a href='create_fonds.php'class="menu-link"><strong>Cr&eacute;er Fonds</strong></a></td>
  94.  </tr>
  95.  <tr>
  96.   <td  onMouseOver="this.className='over2'" onMouseOut="this.className='normal2'">&nbsp;&nbsp;&nbsp;&nbsp;<a href='management.php'class="menu-link"><strong>Afficher</strong></a></td>
  97.     </tr>
  98.  <tr>
  99.   <td  onMouseOver="this.className='over2'" onMouseOut="this.className='normal2'">&nbsp;&nbsp;&nbsp;&nbsp;<a href='display_por.php'class="menu-link"><strong>Management</strong></a></td>
  100.     </tr>
  101. </table></tr>
  102. <tr>
  103.  <table width="160" border="2" bordercolor="#3366CC" bgcolor="#66FF66">
  104.  <tr>
  105.   <td style="border:2px solid; " bordercolor="#000000" class="Style6 style 7">
  106.    <div align="center">Cours</div></td>
  107.  </tr>
  108.  <tr>
  109.   <td  onMouseOver="this.className='over3'" onMouseOut="this.className='normal3'">&nbsp;&nbsp;&nbsp;&nbsp;<a href='cours/eco.php'class="menu-link"><strong>Economie</strong></a>
  110.   </td>
  111.  </tr>
  112.  <tr>
  113.   <td  onMouseOver="this.className='over3'" onMouseOut="this.className='normal3'">&nbsp;&nbsp;&nbsp;&nbsp;<a href='cours/maths.php'class="menu-link"><strong>Mathématiques</strong></a>
  114.   </td>
  115.  </tr>
  116.  <tr>
  117.   <td  onMouseOver="this.className='over3'" onMouseOut="this.className='normal3'">&nbsp;&nbsp;&nbsp;&nbsp;<a href='cours/finance.php'class="menu-link"><strong>Finance</strong></a>
  118.   </td>
  119.  </tr>
  120.  <tr>
  121.   <td onMouseOver="this.className='over3'" onMouseOut="this.className='normal3'">&nbsp;&nbsp;&nbsp;&nbsp;<a href='cours/gestion.php'class="menu-link"><strong>Gestion</strong></a>
  122.   </td>
  123.  </tr>
  124.  <tr>
  125.   <td  onMouseOver="this.className='over3'" onMouseOut="this.className='normal3'">&nbsp;&nbsp;&nbsp;&nbsp;<a href='cours/info.php'class="menu-link"><strong>Informatique</strong></a>
  126.   </td>
  127.  </tr>
  128.  </table>
  129.  <table width="160"border="2" bordercolor="#3366CC" bgcolor="#CA52D8">
  130.   <tr>
  131.    <td style="border:2px solid; " bordercolor="#000000" class="Style6 style 7">
  132.    <div align="center">Formation-Orientation</div>
  133.    </td>
  134.   </tr>
  135.  </table>
  136.  <table width="160"border="2" bordercolor="#3366CC" bgcolor="#39C4B6">
  137.   <tr>
  138.    <td style="border:2px solid; " bordercolor="#000000" class="Style6 style 7">
  139.    <div align="center">Liens</div>
  140.    </td>
  141.   </tr>
  142.  </table>
  143. </tr>
  144. </table>


Maintenant le code entier de ma page:

Code :
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  5. <title>Document sans titre</title>
  6. </head>
  7. <body>
  8. <? include ("http://mjcom2206.free.fr/connexion.php" ); ?>
  9. <? include("http://mjcom2206.free.fr/get_quote.php" );?>
  10. <table>
  11. <tr>
  12. <td>MON MENU<? include ("http://mjcom2206.free.fr/menu.php" ); ?></td></tr>
  13. <tr><td>Nom</td>
  14.   <td align="center">Ticker</td>
  15.   <td align="center">Secteur</td>
  16.   <td align="center">Nombre d'actions</td>
  17.   <td align="center" >Cours</td>
  18.   </tr>
  19. <? $req=mysql_query("SELECT*FROM cac ORDER BY nom" );
  20. $odd=0;
  21. while ($res=mysql_fetch_array($req))
  22.  {$odd++;
  23.    ?>
  24.   <tr >
  25.   <td  style="background-color:<?=$odd%2?'#368EBE':'white';?>"><? echo $res['nom'];?></td>
  26.   <td style="background-color:<?=$odd%2?'#368EBE':'white';?>"><? echo $res['ticker'];?></td>
  27.   <td style="background-color:<?=$odd%2?'#368EBE':'white';?>"><? echo $res['secteur'];?></td>
  28.   <td align="right"style="background-color:<?=$odd%2?'#368EBE':'white';?>"><? echo $res['nbaction'];?></td>
  29.   <td align="right" style="color:#5CC749" style="background-color:<?=$odd%2?'#368EBE':'white' ;?> "><? echo get_quote($res['ticker']);?> € </td>
  30.  </tr>
  31. <? }
  32. ?>
  33. </table>
  34. </body>
  35. </html>


Voila la peut etre que tu verra mieux que je bigle pas trop

Citation :

les scripts et styles c est dans la balise head !

tu vois les scripts sont pas a leur place dans le code source de ma page, je fais comment alors?? je les mets dans une balise <head> dans ma page menu.php??
Merci


---------------
[:bossik]
Reply

Marsh Posté le 24-08-2006 à 18:36:58    

  <table>
    <tr>  <td>MON MENU<? include ("http://mjcom2206.free.fr/menu.php" ); ?></td><td>le code qui va bien</td></tr></table>


sinon ca sera forcement l un en dessous de l autre
c est ton menu qui est ultra mal codé :/
 
il ferme une table de trop et u injectes des tables juste apres un<tr>

<table>
 <tr>
  <table width="160" border="2" bordercolor="#3366CC" bgcolor="#000000">


 
relis toi et/ou teste ton menu tout seul  
fais en une page valide a l aide de http://validator.w3.org/
ca te dira si tout est bien imbriqué comme il faut
quand tu n auras plus de fautes tu enleves tout ce qu il y a avant <table> et apres </table>
et enfin tu pourras penser a l include...pas avant
 
sinon les scripts et les styles dans le head de composition.php


Message édité par mIRROR le 24-08-2006 à 18:37:34
Reply

Marsh Posté le 25-08-2006 à 12:14:20    

je vais faire ce que tu m'a dit. merci pour tes conseils et ta patience


---------------
[:bossik]
Reply

Sujets relatifs:

Leave a Replay

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