d.m.v van deze script wil ik dus dat er op een pagina alles word weergeven van tabel clients, nou is dus het probleem dat ik een witte pagina zie met niks erop, terwijl tabel clients vol zit met gegevens


<?php


include("config.php") ;

$sql = "SELECT * FROM clients" ;

$result = mysql_query($sql);

if (!$result) {
echo "Kon de query ($sql) niet uitvoeren: " . mysql_error();
exit;
}

if (mysql_num_rows($result) == 0) {
echo "Geen rijen gevonden, niets te printen, dus stoppen.";
exit;
}



mysql_free_result($result);
?>
<?
include("config.php");

$sql = "SELECT * FROM clients";
$res = mysql_query($sql)
or die ("Cannot execute query");

while($var = mysql_fetch_object($res)) {
{
echo "<tr><td>"$var->lname"</td><td>"$var->fname"</td><td>"$var->nationality"</td><td>"$var->street"</td><td>"$var->no"</td><td>"$var->city"</td><td>"$var->zip"</td></td>"$var->country"</td><td>"$var->fax"</td><td>"$var->email"</td><td>"$var->alt_email"</td><td>"$var->mobile"</td><td>"$var->phone"</td><td>"$var->work"</td>;
}
?>
</table>

</body>
</html>
Zoals Elwin al zij moet het zo:

<?php
echo "<tr><td>".$var->lname."</td><td>".$var->fname."</td><td>".$var->nationality."</td><td>".$var->street."</td><td>".$var->no."</td><td>".$var->city."</td><td>".$var->zip."</td></td>".$var->country."</td><td>".$var->fax."</td><td>".$var->emai.l"</td><td>".$var->alt_emai.l"</td><td>".$var->mobile."</td><td>".$var->phone."</td><td>".$var->work."</td>";
?>
kan je ff precies het hele script, posten want krijg nu weer een fout
Je had het ook wel zelf kunnen verzinnen:

<?
include("config.php");

$sql = "SELECT * FROM clients";
$res = mysql_query($sql)
or die ("Cannot execute query");

while($var = mysql_fetch_object($res)) {
{
echo "<tr><td>".$var->lname."</td><td>".$var->fname."</td><td>".$var->nationality."</td><td>".$var->street."</td><td>".$var->no."</td><td>".$var->city."</td><td>".$var->zip."</td><td>".$var->country."</td><td>".$var->fax."</td><td>".$var->email."</td><td>".$var->alt_email."</td><td>".$var->mobile."</td><td>".$var->phone."</td><td>".$var->work."</td></tr>";
}
?>

Voor de duidelijkheid zou ik voor dit gaan:

<?
include("config.php");

$sql = "SELECT * FROM clients";
$res = mysql_query($sql)
or die ("Cannot execute query");

while($var = mysql_fetch_object($res)) {
{
echo "<tr><td>".$var->lname."</td>\n";
echo "<td>".$var->fname."</td>\n";
echo "<td>".$var->nationality."</td>\n";
echo "<td>".$var->street."</td>\n";
echo "<td>".$var->no."</td>\n";
echo "<td>".$var->city."</td>\n";
echo "<td>".$var->zip."</td>\n";
echo "<td>".$var->country."</td>\n";
echo "<td>".$var->fax."</td>\n";
echo "<td>".$var->email."</td>\n";
echo "<td>".$var->alt_email."</td>\n";
echo "<td>".$var->mobile."</td>\n";
echo "<td>".$var->phone."</td>\n";
echo "<td>".$var->work."</td></tr>";
}
?>

Je fouten:
- Variabelen wel buiten de quote's, maar geen punten gebruikt...
- Bij $var->country had je de kolom gesloten ipv geopend
- Op het einde had je de rij niet gesloten
- De echo niet met een " afgesloten

Elwin

[Edit: Typo]
nou is er een fout op line 37 en daar is de script net afgelopen zeg maar
Welke foutmelding wordt er gegeven?

Elwin
Parse error: parse error, unexpected $ in /home/owndata/public_html/sel.php on line 37
Ik zie het al:
Twee keer een { voor de while loop. Doe het zo:

<?
include("config.php");

$sql = "SELECT * FROM clients";
$res = mysql_query($sql)
or die ("Cannot execute query");

while($var = mysql_fetch_object($res)) {
echo "<tr><td>".$var->lname."</td>\n";
echo "<td>".$var->fname."</td>\n";
echo "<td>".$var->nationality."</td>\n";
echo "<td>".$var->street."</td>\n";
echo "<td>".$var->no."</td>\n";
echo "<td>".$var->city."</td>\n";
echo "<td>".$var->zip."</td>\n";
echo "<td>".$var->country."</td>\n";
echo "<td>".$var->fax."</td>\n";
echo "<td>".$var->email."</td>\n";
echo "<td>".$var->alt_email."</td>\n";
echo "<td>".$var->mobile."</td>\n";
echo "<td>".$var->phone."</td>\n";
echo "<td>".$var->work."</td></tr>";
}
?>

Uit ervaring weet ik dat een foutmelding als jij nu krijgt te maken heeft met een van de volgende punten:
- Een accolade (zo een: { of }) wel openen, maar niet sluiten (andersom is volgens mij niet zo'n probleem)
- Een punt-komma vergeten
- Of zomaar een $ op regel x zetten .. ;)

Elwin

[Edit: Typo]
ow oke harstikke bedankt, ik zal het onthouden
als ik een tabel wil maken met kolom lname, kolom fname, kolom nationality, en dat de gegevens dan precies in de juiste kolomen van de tabel komen, waar zo ik die dan in de script plaatsen?

Reageren