Hey,

Ik ben bezig met een script te maken ...
dit script roept gegevens op uit een database ...
Maar als er geen gegevens zijn wil ik een tekstje displayen ...

Maar waar moet ik de echo (' ... ') dan eigenlijk zeggen??

Script:
(ps. De databasegegevens staan in een config.php die geinclude is ...)

<?
if (!@mysql_select_db($dbdb, @mysql_connect($host, $user, $pass)))
{
echo('<center><br><br><br><br><br><font face="Verdana" style="font-size: 11pt" color="#FF9900">De database kon niet verbinden!</font>');

echo('<br><br><img src="../images/econs/next.gif">');
}

else

{

$sql = "
SELECT
id,
knr,
bedrag,
omschrijving,
datum,
betaald
FROM
boekhoudingin
WHERE
datum = CURDATE()
";

if (!$res = mysql_query ($sql))
{
echo '<pre>';
trigger_error (mysql_errno() . ': ' . mysql_error());
echo $sql;
echo '</pre>';
}

else

{
while($row = mysql_fetch_assoc($res))
{
echo 'Zie factuurnummer '.$row['id'].'<br />';
echo 'klantennummer: '.$row['knr'].'<br />';
echo 'Te betalen: '.$row['bedrag'].'<br />';
echo 'Omschrijving: '.$row['omschrijving'].'<br />';
echo 'Aanmaakdatum: '.$row['datum'].'<br />';
if ($row['betaald'] == "0000-00-00")
{
echo '<font color="#FF0000">Nog nooit betaald</font>';
}

else

{
echo 'Laatste keer betaald: '.$row['betaald'].'<br /><br />';
}
}
}

}

?>
Niet getest, weet bijna zeker dat het werkt.

<?
if (!@mysql_select_db($dbdb, @mysql_connect($host, $user, $pass)))
{
echo('<center><br><br><br><br><br><font face="Verdana" style="font-size: 11pt" color="#FF9900">De database kon niet verbinden!</font>');

echo('<br><br><img src="../images/econs/next.gif">');
}

else

{

$sql = "
SELECT
id,
knr,
bedrag,
omschrijving,
datum,
betaald
FROM
boekhoudingin
WHERE
datum = CURDATE()
";

if (!$res = mysql_query ($sql))
{
echo '<pre>';
trigger_error (mysql_errno() . ': ' . mysql_error());
echo $sql;
echo '</pre>';
}

elseif(mysql_num_rows($res) < 1)
{
echo 'Er zijn geen rijen aangetroffen!';
}

else

{
while($row = mysql_fetch_assoc($res))
{
echo 'Zie factuurnummer '.$row['id'].'<br />';
echo 'klantennummer: '.$row['knr'].'<br />';
echo 'Te betalen: '.$row['bedrag'].'<br />';
echo 'Omschrijving: '.$row['omschrijving'].'<br />';
echo 'Aanmaakdatum: '.$row['datum'].'<br />';
if ($row['betaald'] == "0000-00-00")
{
echo '<font color="#FF0000">Nog nooit betaald</font>';
}

else

{
echo 'Laatste keer betaald: '.$row['betaald'].'<br /><br />';
}
}
}

}

?>
THX het werkt!

Maar weet er iemand wat hier fout aan is?

<?
echo 'De datum van vandaag is: ' CURDATE() '.';
?>

Alvast bedankt,
Steven
<?
echo 'De datum van vandaag is: '. CURDATE() .'.';
?>
Dan krijg ik

Fatal error: Call to undefined function: curdate() in **** on line 97
CURDATE is een MySQL-functie. Als je de datum van vandaag wilt echoën moet je zoiets doen:

<?php
echo 'De datum van vandaag is: '. date("d-m-Y") .'.';
?>

Reageren