Ik ben bezig met een Forum (PHP maar toch hoort het bericht hier thuis... denk ik), het gaat erom dat ik de topic die gezien moet worden in diverse tabellen heb staan :

<?PHP  
            $neem3                =    mysql_query("SELECT * FROM `forum_topic` WHERE `onderwerp`='$topic'") OR die("Query smoort op regel 50"); 
            while($topic        =    mysql_fetch_object($neem3)) { 
            $aant_posts            =    mysql_query("SELECT `rank`,`status`,`posts`,`topics` FROM `leden` WHERE `gebruiker`='$topic->plaatser'") OR die("Query Smoort op regel 52"); 
            $post                =    mysql_fetch_object($aant_posts); 
           
          print "<table width='640' border='0' cellspacing='0' cellpadding='0'> 
  <tr> 
    <td width='17'>&nbsp;</td> 
    <td width='145'><table width='120' height='210' border='0' cellpadding='0' cellspacing='0'> 
        <tr> 
          <td><img src='images/avatar/avatar.jpg' width='120' height='100'></td> 
        </tr> 
        <tr> 
          <td><table width='100%' height='110' border='0' cellpadding='0' cellspacing='0' class='page'> 
              <tr class='page'> 
                <td width='45%'>Starter : </td> 
                <td width='55%'>$topic->plaatser</td> 
              </tr> 
              <tr class='page'> 
                <td>Topics :</td> 
                <td>$post->topics</td> 
              </tr> 
              <tr class='page'> 
                <td>Posts : </td> 
                <td>$post->posts</td> 
              </tr> 
              <tr class='page'> 
                <td>Status :</td> 
                <td>$post->status</td> 
              </tr> 
            </table></td> 
        </tr> 
      </table></td> 
    <td width='795' rowspan='2'><p>$topic->bericht</p></td> 
    <td width='19'>&nbsp;</td> 
  </tr> 
  <tr> 
    <td>&nbsp;</td> 
    <td>&nbsp;</td> 
    <td>&nbsp;</td> 
  </tr> 
</table>"; 
} 
          ?>


Dit is mijn stukje die ik ervoor gebruik, dan zie je dat ik in 1 heb opgedeeld in 2 kolommen en in beide kolommen heb weer een tabel staan.
Linker tabel is voor de gegevens van degene die de Topic gepost heeft en het rechter gedeelte is het bericht.
Omdat het bericht groter wordt dan de buitenste tabel wordt de linker tabel opgerekt en hierdoor komt die tabel in het midden te zweven .... hoe kan ik dit oplossen
Je geeft je tabel een width mee van 100%... als je dit nou eens vervangt voor een vaste breedte. Moet je even vogelen wat je maximale breedte is zodat je layout niet uit het verband wordt getrokken.

succes!
rowspan="2"

maakdaarvan

rowspan='2'
Crispijn schreef op 14.03.2006 12:20
Je geeft je tabel een width mee van 100%... als je dit nou eens vervangt voor een vaste breedte. Moet je even vogelen wat je maximale breedte is zodat je layout niet uit het verband wordt getrokken.

succes!


Ik heb het probleem niet voor de weidte die is perfect, ik zit met de hoogte,

Het zijn dus 3 tabellen die inelkaar zitten. Waarvan de linker normale standaard gegevens bevat(Dus altijd even groot) en het rechter gedeelte bevat het bericht. Als het bericht groter wordt dan de tabel links dan gaat links in het midden hangen... wel te verstaan zo in het midden dat het boven en onder een ruimte krijgt.

En het bericht plaatst zich dan wel goed... ik moet iets hebben die ervoor zorgt dat het goed blijft
wes schreef op 14.03.2006 12:21
rowspan="2"

maakdaarvan

rowspan='2'


Ik zag hem idd, thnx... scheelt weer een parse error LOL
wes schreef op 14.03.2006 12:21
rowspan="2"

maakdaarvan

rowspan='2'

netter zou zijn:
rowspan=\"2\"

dit omdat enkele quotes in html niet netjes zijn
het zou zelf werken als je de "2" of '2' zou vervangen door 2... het is niet netjes maar wel erg makkelijk :)
Maar met XHTML zal hjet niet meer ondersteund worden, dus wel verstandig het tussen haakjes te zetten ;)

Heb het ook al opgelost :

<?PHP
$neem3 = mysql_query("SELECT * FROM `forum_topic` WHERE `onderwerp`='$topic'") OR die("Query smoort op regel 50");
while($topic = mysql_fetch_object($neem3)) {
$aant_posts = mysql_query("SELECT `rank`,`status`,`posts`,`topics` FROM `leden` WHERE `gebruiker`='$topic->plaatser'") OR die("Query Smoort op regel 52");
$post = mysql_fetch_object($aant_posts);

print "<table class='page' width='640' border='0' cellpadding='5' cellspacing='0'>
<tr>
<td width='144' valign='top'> <P><img src='images/avatar/avatar.jpg' width='120' height='100'><br>
Starter : $topic->plaatser<br>
Topics : $post->topics<br>
Posts : $post->posts<br>
Status : $post->status</td>
<td width='462' valign='top' class='forum'>$topic->bericht</td>
<td width='4' valign='top' class='forum'>&nbsp;</td>
</tr>
</table>";
}
?>

Reageren