Avatar billede xeox Nybegynder
10. maj 2005 - 10:18 Der er 8 kommentarer og
1 løsning

Hjælp til tabeler?

Hej eksperter, jeg har siddet laaang tid nu for at se om jeg kunne se fejlen i dette script:

<table width="420" border="0" align="center" cellpadding="5" cellspacing="0">
        <tr>
          <td width="400" valign="top" bgcolor="#956B42">
            <p class="style1"> <font size="1">Kontakt l&aelig;rer.</font></p></td>
        </tr>
        <tr>
          <td height="126" valign="top">
            <?php
          require "../db.php";
$initialer = $_GET[initialer];
$query = mysql_query("SELECT * FROM laere WHERE initialer='$initialer'") or die(mysql_error());
while ($row = mysql_fetch_array($query)) {

echo "<table width='72%' border='0' align='center' cellpadding='0' cellspacing='0'>
              <tr bgcolor='#956B42'>
                <td><font color='#FFFFFF'>$row[navn]'s elever </font></div></td>
              </tr>
              <tr>
                <td>";
$query2 = mysql_query("SELECT * FROM elev WHERE initialer='$initialer'") or die(mysql_error());
while ($row = mysql_fetch_array($query2)) {
echo "$row[navn]";
echo "</td>
</tr>
</table>";

}
}
?>
</td>
  </tr>
    </table>

Men det kan jeg bare ikke, Den fucker mine tabeler HELT op, rykker rundt på hele min side.. Det må være en echo eller noget som ikke er rigtig.. Men kan ik finde det.. kan i ?
Avatar billede sukos Juniormester
10. maj 2005 - 10:24 #1
Det plejer at hjælpe og bruge "Vis kilde" med så'n problemer! :O)
Anyway, så i din anden while afslutter du en td som startes i din første while
Eller mangler at lave en tablestart i den anden while
Og så har du lige en </div> uden nogen div start
Avatar billede xeox Nybegynder
10. maj 2005 - 10:30 #2
okay, så min query skal rykkes op?:

echo "<table width='72%' border='0' align='center' cellpadding='0' cellspacing='0'>
              <tr bgcolor='#956B42'>
                <td><font color='#FFFFFF'>$row[navn]'s elever </font></div></td>
              </tr>";
$query2 = mysql_query("SELECT * FROM elev WHERE initialer='$initialer'") or die(mysql_error());
while ($row = mysql_fetch_array($query2)) {
echo "<tr>
<td>
$row[navn]
</td>
</tr>
</table>";

}
}
?>
</td>
  </tr>
    </table>


sådan ?
Avatar billede xeox Nybegynder
10. maj 2005 - 10:34 #3
Eller kan du rette den til så hehe ?
Avatar billede sukos Juniormester
10. maj 2005 - 10:47 #4
Det er vel så'n:

<table width="420" border="0" align="center" cellpadding="5" cellspacing="0">
        <tr>
          <td width="400" valign="top" bgcolor="#956B42">
            <p class="style1"> <font size="1">Kontakt l&aelig;rer.</font></p></td>
        </tr>
        <tr>
          <td height="126" valign="top">
            <?php
          require "../db.php";
$initialer = $_GET[initialer];
$query = mysql_query("SELECT * FROM laere WHERE initialer='$initialer'") or die(mysql_error());
while ($row = mysql_fetch_array($query)) {

echo "<table width='72%' border='0' align='center' cellpadding='0' cellspacing='0'>
              <tr bgcolor='#956B42'>
                <td><font color='#FFFFFF'>$row[navn]'s elever </font></td>
              </tr>
              <tr>
                <td>";


$query2 = mysql_query("SELECT * FROM elev WHERE initialer='$initialer'") or die(mysql_error());
while ($row = mysql_fetch_array($query2)) {
echo "$row[navn]";

}

echo "</td>
</tr>
</table>";

}
?>
</td>
  </tr>
    </table>
Avatar billede xeox Nybegynder
10. maj 2005 - 13:05 #5
hvad med hvis jeg gør sådan her:

            <?php
          require "../db.php";
$initialer = $_GET[initialer];
$query = mysql_query("SELECT * FROM laere WHERE initialer='$initialer'") or die(mysql_error());
while ($row = mysql_fetch_array($query)) {

echo "<table width='72%' border='0' align='center' cellpadding='0' cellspacing='0'>
              <tr bgcolor='#956B42'>
                <td><font color='#FFFFFF'>$row[navn]'s elever </font></td>
              </tr>
              <tr>
                <td>";


$query2 = mysql_query("SELECT * FROM elev WHERE initialer='$initialer'") or die(mysql_error());
echo"<table width='100%' height='38' border='0' cellpadding='0' cellspacing='0'>
  <tr>
    <td width='37%'><p><strong>Navn:</strong></p></td>
    <td width='32%'><strong>e-mail:</strong></td>
    <td width='31%'><strong>Hold nr.:</strong></td>
  </tr>";
  while ($row = mysql_fetch_array($query2)) {
echo "  <tr>
    <td>$row[navn] </td>
    <td>$row[email] </td>
    <td>$row[holdnr] </td>
  </tr>
</table>";

}

echo "</td>
</tr>
</table>";

}
?>
Avatar billede xeox Nybegynder
10. maj 2005 - 13:27 #6
jeg har fixet :/ ups hehe, havde ikke lige brugt hovedet
Avatar billede xeox Nybegynder
10. maj 2005 - 14:23 #7
smider du et svar?
Avatar billede sukos Juniormester
10. maj 2005 - 18:55 #8
joohhhh
Avatar billede xeox Nybegynder
10. maj 2005 - 20:26 #9
Jeg siger mange tak :D.

-lukket-
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester