tabel maken

Status
Niet open voor verdere reacties.

willem008

Gebruiker
Lid geworden
28 sep 2007
Berichten
792
goede dag

Ik heb nu dit in mijn verwerk pagina staan


if ( $_POST['choice'] ) {
$sql = "select * from paard, plaats, uitslag, pikeurs, koppelkortebaan2011, afstand where
naam = '" . mysql_real_escape_string($_POST['choice' ]) . "' and
paard.paard_id = koppelkortebaan2011.paard_id and
plaats.plaats_id = koppelkortebaan2011.plaats_id and
uitslag.uitslag_id = koppelkortebaan2011.uitslag_id and
pikeurs.pikeur_id = koppelkortebaan2011.pikeur_id and
afstand.afstand_id = koppelkortebaan2011.afstand_id";
$result = mysql_query($sql);
while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
echo "<tr><br /><br /><td><strong>" . $row["naam"] . "</strong></td><td>" . $row["pikeur"] . "</td><br />
<td> " . $row["uitslag"] . "</td></tr>\n";
echo "<tr><td>" . $row["plaats"] . "</td><br /><td>" . $row["afstand"] . "</td></tr>\n";
}
}

Nu wil ik de resultaten laten tonen in een tabel maar als ik voor de eerste <tr>

<table> zet en ook weer afsluit aan et eind met </table>
dus zo
echo "<table><tr><br /><br /><td><strong>" . $row["naam"] . "</strong></td><td>" . $row["pikeur"] . "</td><br />
<td> " . $row["uitslag"] . "</td></tr>\</table>n";
echo "<table><tr><td>" . $row["plaats"] . "</td><br /><td>" . $row["afstand"] . "</td></tr></table>\n";

dan werk de pagina niet meer
 
Wat je het best kan doen is alle resultaten in één voor één in een array steken. Deze array kan je dan naderhand makkelijk uitlezen in een tabel.

PHP:
while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
    $namenArray[] = $row['naam'];
    $pikeurArray[] = $row['pikeur'];
    $uitslagArray[] = $row['uitslag'];
    $plaatsArray[] = $row['plaats'];
    $afstandArray[] = $row['afstand'];
}

PHP:
<table>
<?php

for($teller = 0; $teller < sizeof($namenArray); $teller++)
{
echo '<tr>';
echo '<td>'.$namenArray[$teller].'</td>';
echo '<td>'.$pikeurArray[$teller].'</td>';
echo '<td>'.$uitslagArray[$teller].'</td>';
echo '<td>'.$plaatsArray[$teller].'</td>';
echo '<td>'.$afstandArray[$teller].'</td>';
echo '</tr>';
}

?>
</table>

dit zou normaal moeten werken!

Groeten Dieter.
 
heb hem nu zo gemaakt werk goed
alleen is mijn vraag is zitten hier nog schoonheidsfoutjes in

<?php
// Verbinding maken, een database selecteren
$link = mysql_connect("13.9.345.87", "kortebaandataba", "jndndj")
or die("Kan geen verbinding maken");
print "";
mysql_select_db("kortebaandataba")
or die("Kan geen database selecteren");


//selecteer de juiste database
mysql_select_db("kortebaandataba", $link);

if ( $_POST['choice'] ) {
$sql = "select * from paard, locatie, uitslaglangebaan, paard_uitslaglangebaan2011, pikeurs_langebaan where
pikeur = '" . mysql_real_escape_string($_POST['choice' ]) . "' and
paard.paard_id =paard_uitslaglangebaan2011.paard_id and
locatie.locatie_id = paard_uitslaglangebaan2011.locatie_id and
uitslaglangebaan.uitslag_id = paard_uitslaglangebaan2011.uitslag_id and
pikeurs_langebaan.pikeur_id = paard_uitslaglangebaan2011.pikeur_id order by uitslaglangebaan.uitslag_id";

$result = mysql_query($sql);
while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
$naamArray[] = $row['naam'];
$pikeurArray[] = $row['pikeur'];
$uitslagArray[] = $row['uitslag'];
$locatieArray[] = $row['locatie'];


}
}
?>
<table border='2' bgcolor='#808080' width='500px'>
<?php

for($teller = 0; $teller < sizeof($naamArray); $teller++)
{
echo '<tr>';
echo '<td>'.$pikeurArray[$teller].'</td>';
echo '<td>'.$naamArray[$teller].'</td>';
echo '<td>'.$uitslagArray[$teller].'</td>';
echo '<td>'.$locatieArray[$teller].'</td>';
echo '</tr>';
}

?>
</table>
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan