login  Naam:   Wachtwoord: 
Registreer je!
 Forum

num_rows

Offline hardware - 11/02/2005 15:10
Avatar van hardwareNieuw lid Hallo,
ik ben bezig met het maken van een sql bebaseerd gastenboek. Maar er zit een fout in:

Error --> Warning: Wrong parameter count for mysql_num_rows() in c:\program files\wamp\www\www\sql guestoobk\test.php on line 7

Code -->

<?
// Verbinding maken !!!!!
include("verbinden.php");

$select = "SELECT * FROM gastenboek";
$query = mysql_query($select) OR die(mysql_error());
$aantal = mysql_num_rows();

if ($aantal =0)
{
echo "Er zij geen berichte";
}
else
{
while ($lijst = mysql_fetch_array($query));
{
echo "Bericht id: $lijst->id<br>";
echo "van: $lijst->naam<br>";
echo "Bericht: <br>$lijst->bericht<br><br>";
}
}
?>

5 antwoorden

Gesponsorde links
Offline Rens - 30/11/1999 00:00
Avatar van Rens Gouden medaille

Crew algemeen
Je moet wel het resultaat meegeven voor het tellen^^ rnDusrn[code]mysql_num_rows($query);[code]rnzal beter werken.
Offline Fenrir - 30/11/1999 00:00 (laatste wijziging 30/11/1999 00:00)
Avatar van Fenrir PHP expert er zitten nog fouten inrn1. if ($aantal =0) - if($aantal == 0)rn2. br - br (als je XHTML gebruikt)rn3. mysql_fetch_array() - mysql_fetch_object()rn4. echo Bericht id $lijst-id br ; - echo Bericht id . $lijst-id . br ;rnrnik zou het zo doenrnrnrn[code]rn Verbinding maken !!!!!rninclude(verbinden.php);rnrn$query = mysql_query('SELECT FROM gastenboek') OR die(mysql_error());rnrnif(mysql_num_rows($query))rn{rn while ($lijst = mysql_fetch_object($query))rn {rn echo Bericht id . $lijst-id . br ;rn echo van . $lijst-naam . br ;rn echo Bericht br . $lijst-bericht . br br ;rn }rn}elsern{rn echo Er zij geen berichte;rn}rnrn[code] rnrndat is korter, en duidelijker.
Offline hardware - 30/11/1999 00:00
Avatar van hardware Nieuw lid Bedankt,rnen wat moet ik aan mijn code veranderen omdat hij alleen het eerst gevonden resultaat moet weergeven
Offline Rens - 30/11/1999 00:00
Avatar van Rens Gouden medaille

Crew algemeen
Dan kun je 2 dingen doenrnLIMIT 0, 1 erachter plakken, dan stelt hij een limit in.rnrnOf gewoon de while weglaten.rnDan krijg je zoietsrn[code]rn Verbinding maken !!!!!rninclude(verbinden.php);rnrn$query = mysql_query('SELECT FROM gastenboek') OR die(mysql_error());rnrnif(mysql_num_rows($query))rn{rn $lijst = mysql_fetch_object($query);rn echo Bericht id . $lijst-id . br ;rn echo van . $lijst-naam . br ;rn echo Bericht br . $lijst-bericht . br br ;rn}elsern{rn echo Er zij geen berichte;rn}rnrn[code]
Offline Fenrir - 30/11/1999 00:00
Avatar van Fenrir PHP expert Je kunt beter beide doen, dat is snellerrnrn[code]rn Verbinding maken !!!!!rninclude(verbinden.php);rnrn$query = mysql_query('SELECT FROM gastenboek LIMIT 1') OR die(mysql_error());rnrnif(mysql_num_rows($query))rn{rn $lijst = mysql_fetch_object($query);rn echo Bericht id . $lijst-id . br ;rn echo van . $lijst-naam . br ;rn echo Bericht br . $lijst-bericht . br br ;rn}elsern{rn echo Er zij geen berichte;rn}rnrnrn[code]
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.157s