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);
?>
Al een connectie met de database gemaakt?

Elwin
<table>
<?
include("config.php");

$sql = "SELECT * FROM clients";
$res = mysql_query($sql);

while($var = mysql_fetch_object)
{
echo "<tr><td>".$var->kolom1."</td><td>".$var->kolom2."</td></tr>";
}
?>
</table>

Zoiets bedoel je?
Iets met mysql_connect() en mysql_select_db() bedoel ik.

Elwin
<?
// blaat
while($var = mysql_fetch_object)
{
// blaat
}
// blaat
?>

mysql_fetch_object() mist de haken en variabelen...

<?
while($var = mysql_fetch_object($res)) {
// blaat
}
?>
Is wat je hierboven hebt laten zien trouwens je hele script?
Als dat niet is post een je hele script of iig het hele deel wat met het verbinden, selecteren en verwerken ervan te maken heeft.
<?
include("config.php");

$sql = "SELECT * FROM clients";
$res = mysql_query($sql);

while($var = mysql_fetch_object)
{
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>

dit is het hele script, config.php is mijn mysqlconnect pagina, en nu laat die niks zien op de site alles is wit, terwijl de tabel clients gegevens bevat, kijk maar op: http://www.owndatabase.com/sel.php
nu geeft die: Parse error: parse error, unexpected T_VARIABLE, expecting ',' or ';' in /home/owndata/public_html/sel.php on line 17

line 17 = 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>;
}
?>
Ik neem aan dat regel 17 deze is:
echo "<tr><td>"$var->lname"</td> (etcetera)

In die regel moet je alles zo doen:
echo "<tr><td>".$var->lname."</td>
Let op de punten rondom de variabele. Die moet overal komen te staan. Denk verder aan de volgende opmerking:
dutchcamel schreef op 22.09.2004 18:19
<?
// blaat
while($var = mysql_fetch_object)
{
// blaat
}
// blaat
?>

mysql_fetch_object() mist de haken en variabelen...

<?
while($var = mysql_fetch_object($res)) {
// blaat
}
?>

Elwin
ja dat had ik al verandert maar het is nog steeds precies hetzelfde
toon nog eens je compleet script meschien ?

Reageren