[php] Forms en while ()

Pagina: 1
Acties:

  • EL_Loco
  • Registratie: Oktober 2001
  • Laatst online: 08-11-2023

EL_Loco

alias Haco

Topicstarter
ik heb een query gemaakt om gegevens op te vragen uit m'n db(mysql)
die gegevens wil ik weergeven, dit heb ik zo gedaan:
PHP:
1
2
$result = mysql_query ("select * from skill where type = 1 ")
        or die (mysql_error());

dan nog de tabel zelf:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
<table width="75%" border="0">
  <tr>
    <td width="16%"><b><font size="5">Skill</b></font></td>
    <td width="64%"><b><font size="5">Discription</b></font></td>
    <td width="10%"><b><font size="5">Power</font></b></td>
    <td width="10%"><b><font size="5">Time</font></b></td>
  </tr>
<?
    WHILE ($row = mysql_fetch_array($result))
{


    print "<tr>";

    print "<td width="16%"><b><font size="4"></font>";

    print $row ["skill_name"];

    print "</b></td>";
    print "<td width="64%"><b><font size="4"></font>";

    print $row ["beschrijving"];

    print "</b></td>";
    print "<td width="10%"><b><font size="4"></font>";
    print $row ["power"];

    print "</b></td>";
    print "<td width="10%"><b><font size="4"></font>";
    print $row ["time"];

    print "</b></td>";
    print "</tr>";
}
?>

maar als ik dit uitvoer, dan krijg ik de bovenste rij uit het HTML gedeelte (dat moet ook) en maar _1_ rij uit m'n db.
Terwijl er 4 instaan, de rest word onder de tabel gezet (erbuiten)
Hoe kan ik dit verhelpen :?
-edit- m'n title moet zijn [php] tabbellen en while() sorry daarvoor :)

rumores non hiatus dremelunt
malleo omnia consentiunt
Lid van het Anti-Jamba front!


Verwijderd

probeer dit eens:

<table width="75%" border="0">
<tr>
<td width="16%"><b><font size="5">Skill</b></font></td>
<td width="64%"><b><font size="5">Discription</b></font></td>
<td width="10%"><b><font size="5">Power</font></b></td>
<td width="10%"><b><font size="5">Time</font></b></td>
</tr>
PHP:
1
2
3
4
5
6
7
8
9
10
<? 
WHILE ($row = mysql_fetch_array($result)) { 
 echo '<tr>'
     .'<td width="16%"><b><font size="4">' . $row["skill_name"] . '</font></b></td>'
     .'<td width="16%"><b><font size="4">' . $row["beschrijving"] . '</font></b></td>'
     .'<td width="16%"><b><font size="4">' . $row["power"] . '</font></b></td>'
     .'<td width="16%"><b><font size="4">' . $row["time"] . '</font></b></td>'
     .'</tr>';
} 
?>

  • vinnux
  • Registratie: Maart 2001
  • Niet online
Zowiezo ff </table> na regel 34 toevoegen.
En het kan korter. En het is ff wat sneller.
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<?
$result = mysql_query ("select * from skill where type = 1 ") 
        or die (mysql_error());
?> 
<table width="75%" border="0"> 
    <tr> 
        <td width="16%"><b><font size="5">Skill</b></font></td> 
      <td width="64%"><b><font size="5">Description</b></font></td> 
      <td width="10%"><b><font size="5">Power</font></b></td> 
      <td width="10%"><b><font size="5">Time</font></b></td> 
  </tr> 
<? 
while ($row = mysql_fetch_array($result))  { 
?>
    <tr>
        <td><b><font size="4"><?=$row['skill_name'];?></font></b></td>
        <td><b><font size="4"><?=$row['beschrijving'];?></font></b></td>
        <td><b><font size="4"><?=$row['power'];?></font></b></td>
        <td><b><font size="4"><?=$row['time'];?></font></b></td>
    </tr>
<? 
}
?>
</table>

  • EL_Loco
  • Registratie: Oktober 2001
  • Laatst online: 08-11-2023

EL_Loco

alias Haco

Topicstarter
hij doet het nu wel, dank daarvoor, maar hoe komt het dat hij volgens mijn methode het niet deed :?
Ik probeer altijd wat te leren, zelfs in de vakantie ;)

rumores non hiatus dremelunt
malleo omnia consentiunt
Lid van het Anti-Jamba front!


  • vinnux
  • Registratie: Maart 2001
  • Niet online
Haco schreef op 31 juli 2002 @ 15:16:
hij doet het nu wel, dank daarvoor, maar hoe komt het dat hij volgens mijn methode het niet deed :?
Ik probeer altijd wat te leren, zelfs in de vakantie ;)
Misschien omdat er geen linefeeds tussen zaten, er geen sluitende </table> tag was ? Ik zou het niet weten.

  • EL_Loco
  • Registratie: Oktober 2001
  • Laatst online: 08-11-2023

EL_Loco

alias Haco

Topicstarter
die </tabel> die zat een stukje naar achter, bij de </BODY> en de </HTML>, dus dat kan het niet zijn...

rumores non hiatus dremelunt
malleo omnia consentiunt
Lid van het Anti-Jamba front!


Verwijderd

het zou moeten werken denk ik zo, maar het was geen nette php/html, dus misschien heeft het daar wat mee te maken... je kunt gewoon het beste altijd volgens de regels scripten, dan zal je weinig problemen krijgen...
Pagina: 1