login  Naam:   Wachtwoord: 
Registreer je!
 Forum

[PHP/SQL] Weergave fout

Offline X3ore - 13/11/2004 02:01
Avatar van X3oreHTML interesse Hallo, ik ben zoals sommige al weten bezig aan een webdesign communitie..
Ik ben nu aan een prive berichten systeem bezig..
Als je 1 berichtje hebt gaat alles goed

http://x3ore.com/screenshot_16.JPG

Maar als je er 2 hebt verschuift de tabel niet netjes een rij omlaag maar word hij uitgerokken 

http://x3ore.com/screenshot_17.JPG

Heb geen idee waar ik fout ben gegaan.
Iemand? alvast bedankt

  1. <?php
  2. echo "<div align=\"right\">
  3. <img src=\"".$img."bgvulling1.gif\" alt=\"\">
  4. <table width=\"538\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">
  5. <tr>
  6. <td colspan=\"3\">
  7. <img src=\"".$img."afbeelding_29.gif\" width=\"538\" alt=\"\"></td>
  8. </tr>
  9. <tr>
  10. <td colspan=\"3\" style=\"background-image: url('".$img."afbeelding_30.gif');\" valign=\"top\" class=\"Menutekst\">
  11. <font color=\"#24671B\">+</font> <font color=\"#333333\">Inbox</font>
  12. <font color=\"#FF9900\">+</font>
  13. </td>
  14. </tr>
  15. <tr>
  16. <td colspan=\"3\" valign=\"top\">
  17. <img src=\"".$img."afbeelding_31.gif\" width=\"538\" alt=\"\"></td>
  18. </tr>
  19. <tr>
  20. <td width=\"7\" style=\"background-image: url('".$img."afbeelding_32.gif');\" valign=\"top\"></td>
  21. <td width=\"523\" bgcolor=\"#E2E2E2\" valign=\"top\">
  22. <table border=\"0\" width=\"100%\" cellpadding=\"2\">
  23. <tr>
  24. <td class=\"Tekst\">
  25. <table border=\"0\" width=\"100%\" cellspacing=\"0\" cellpadding=\"0\">
  26. <tr>
  27. <td width=\"50\" valign=\"top\"><img src=\"".$img."ico.inc/priveberichten.gif\" alt=\"0\"></td>
  28. <td class=\"Tekst\">
  29. ".$aantal15." privébericht(en) in je inbox.. (Max ".$website['priv']." berichten)<br><br>";
  30. echo "<table border=\"0\" width=\"100%\" cellspacing=\"0\" cellpadding=\"0\">";
  31. echo "<tr>";
  32. echo "<td rowspan=\"2\">&nbsp;</td>";
  33. echo "<td width=\"30\">&nbsp;</td>";
  34. echo "<td class=\"Tekst\"><b>Onderwerp</b>:</td>";
  35. echo "<td class=\"Tekst\"><b>Afzender</b>:</td>";
  36. echo "<td class=\"Tekst\"><b>Datum</b>:</td>";
  37. echo "</tr>";
  38. while($list15 = mysql_fetch_object($query15))
  39. {
  40. echo "<tr>";
  41. echo "<td width=\"30\"><img src=\"".$img."ico.inc/pb.gif\" alt=\"0\"</td>";
  42. echo "<td>";
  43.  
  44. $select16 = "SELECT * FROM ledensysteem WHERE id = '".$list15->afzender."'";
  45. $query16 = mysql_query($select16)or die(mysql_error());
  46. $list16 = mysql_fetch_object($query16);
  47.  
  48. $gebruikersnaam = $list16->gebruikersnaam;
  49. $gebruikersnaam = strip_tags($gebruikersnaam);
  50. $gebruikersnaam = strtolower($gebruikersnaam);
  51. $gebruikersnaam = ucwords($gebruikersnaam);
  52. $afzendersid = $list16->id;
  53. $gebruikersnaam = "<a href=\"?pagina=leden/profiel&id=".$afzendersid."\" class=\"Menulinks\">".$list16->gebruikersnaam."</a>";
  54.  
  55. $onderwerp = $list15->onderwerp;
  56. $onderwerp = htmlspecialchars($onderwerp);
  57. $onderwerp = strtolower($onderwerp);
  58. $onderwerp = ucwords($onderwerp);
  59.  
  60. if($list15->gelezen == "nee")
  61. {
  62. echo "<a href=\"?pagina=leden/priveberichten&id=".$list15->id."\" class=\"Menulinks\"><b>".$onderwerp."</b></a>";
  63. }
  64. else
  65. {
  66. echo "<a href=\"?pagina=leden/priveberichten&id=".$list15->id."\" class=\"Menulinks\">".$onderwerp."</a>";
  67. }
  68. echo "</td>";
  69. echo "<td class=\"Tekst\">";
  70. echo "".$gebruikersnaam."";
  71. echo "</td>";
  72. echo "<td class=\"Tekst\">".$list15->datum."</td>";
  73. echo "</tr>";
  74. }
  75. echo "</table>
  76. </td>
  77. </tr>
  78. </table>
  79. </td>
  80. </tr>
  81. </table>
  82. </td>
  83. <td width=\"8\" style=\"background-image: url('".$img."afbeelding_34.gif');\" valign=\"top\">
  84. </td>
  85. </tr>
  86. <tr>
  87. <td colspan=\"3\">
  88. <img src=\"".$img."afbeelding_35.gif\" width=\"538\" alt=\"\"></td>
  89. </tr>
  90. </table><br>
  91. </div>";
  92. }
  93. ?>

2 antwoorden

Gesponsorde links
Offline BigTeddy - 13/11/2004 03:34 (laatste wijziging 13/11/2004 03:38)
Avatar van BigTeddy Gouden medaille

PHP gevorderde
Wel na even zoeken en uitpluizen heb ik dan toch de fout gevonden.

  1. echo "<td rowspan=\"2\">&nbsp;</td>";
  2. echo "<td width=\"30\">&nbsp;</td>";


Het gaat om de rowspan, deze staat op 2 en zodra je dus meer dan 2 rijen heb, neemt deze die niet samen en krijg je dus wat je ziet op je 2de plaatje.

Ik zou die regel gewoon weglaten want deze doet verder toch niets. Het wordt dan dus zo.
  1. echo "<td width=\"30\">&nbsp;</td>";


Indein je die toch nog nodig zou moeten hebben, kan je het volgende doen.
  1. echo "<td rowspan=".$aantal15+1.">&nbsp;</td>";
  2. echo "<td width=\"30\">&nbsp;</td>";
Offline X3ore - 13/11/2004 13:43
Avatar van X3ore HTML interesse Jah hoor, werkt perfect 
Bedankt he!!

Ik zelf vond de fout maar niet 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.364s