login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Uitlezen

Offline ikki007 - 14/03/2006 14:34
Avatar van ikki007Gouden medailleGouden medaille

PHP ver gevorderde
Hoi,

Ik draai een systeempje en als mensen op Doneer klikken wordt er een regel aan de database ingevoegd.. Je weet wel als ik dan op [Verkennen] klik krijg ik ze allemaal te zien..
Hoe zorg ik ervoor dat die op de site uitleest hoeveel rijen er bestaan..
Bijvoorbeeld

Er zijn [Rijen in DB] pixels gedoneerd

20 antwoorden

Gesponsorde links
Offline Rens - 14/03/2006 14:36
Avatar van Rens Gouden medaille

Crew algemeen
http://www.site...id=258#2_1
Offline ikki007 - 14/03/2006 14:45
Avatar van ikki007 Gouden medailleGouden medaille

PHP ver gevorderde
Warning<: mysql_result(): supplied argument is not a valid MySQL result resource in /data/members/free/tripod/nl/p/i/x/pixelhotel/htdocs/index.php on line 313

En deze code had ik gebruikt:

  1. <?
  2. $cQuery = mysql_query("SELECT
  3. COUNT(`id`) FROM `gastenboek`
  4. WHERE `status` = 1");
  5. $cCount = mysql_result($cQuery,0);
  6. echo 'Aantal gedoneerde pixels: '.$cCount.' y.';
  7. ?>
Offline Rens - 14/03/2006 14:48
Avatar van Rens Gouden medaille

Crew algemeen
http://www.site...cat=2#faq3
Offline nielsvdwal - 14/03/2006 14:48
Avatar van nielsvdwal PHP gevorderde en als je is num_row gebruikt 

  1. <?php
  2. $cQuery = mysql_query("SELECT
  3. * FROM `gastenboek`
  4. WHERE `status` = 1");
  5. $cCount = mysql_num_rows($cQuery);
  6. echo 'Aantal gedoneerde pixels: '.$cCount.' y.';
  7. ?>


volgens mij moet da zo werke 
Offline ikki007 - 14/03/2006 14:52
Avatar van ikki007 Gouden medailleGouden medaille

PHP ver gevorderde
Nog steeds hetzelfde
Offline nielsvdwal - 14/03/2006 14:54
Avatar van nielsvdwal PHP gevorderde ja.. en die 1 verandere in '1'.. volgens mij wil da ook wel eens helpe.. kijk trouwens ook ff naar wat rensjuh stuurde.. daat staat dat 
Offline Rens - 14/03/2006 14:54 (laatste wijziging 14/03/2006 14:57)
Avatar van Rens Gouden medaille

Crew algemeen
Heb je wel naar die link gekeken die ik gaf?
  1. <?
  2. if(!$cQuery = mysql_query("SELECT COUNT(`id`) FROM `gastenboek` WHERE `status` = 1"))
  3. {
  4. } else
  5. {
  6. $cCount = mysql_result($cQuery,0);
  7. echo 'Aantal gedoneerde pixels: '.$cCount.' y.';
  8. }
  9. ?>

Zo kun je het beste altijd je queries uit laten voeren.
Als er dan iets mis is, krijg je meteen een error te zien.

edit; @nielsvdwal, waarom zou je een 1 tussen ' zetten?
Een 1 is toch zeker een getal, of niet dan?

edit2; Gebruik dan die SQL error handling!
Dan krijg je meteen een error als er iets fout is.
Offline ikki007 - 14/03/2006 14:55 (laatste wijziging 14/03/2006 14:57)
Avatar van ikki007 Gouden medailleGouden medaille

PHP ver gevorderde
Is mijn code wel goed ingesteld? Zo ziet mijn kleine DB'sje eruit:

http://img95.imageshack.us/img95/4444/db9hg.jpg

Dit is de error die ik nu krijg:

Unknown column 'status' in 'where clause'
Offline Rens - 14/03/2006 14:57
Avatar van Rens Gouden medaille

Crew algemeen
Nou, dan weet je dus dat het veld 'status' niet bestaat.
Als je meteen die SQL error handling er had staan, was je hier al lang achter.
Offline ikki007 - 14/03/2006 14:59
Avatar van ikki007 Gouden medailleGouden medaille

PHP ver gevorderde
Wat moet ik dan inplaats van status invullen 
Sorry ik ben noob hierin
Offline Rens - 14/03/2006 15:00
Avatar van Rens Gouden medaille

Crew algemeen
Jongen toch.
Kijk naar je plaatje:
http://img95.imageshack.us/img95/4444/db9hg.jpg
Zie jij daar het veld 'status' staan?
Ik niet...
Dus je kunt ook niet selecteren met WHERE status=1.

Je zult dus of een veld status erbij moeten maken, of die WHERE eruit halen.
Offline ikki007 - 14/03/2006 15:04
Avatar van ikki007 Gouden medailleGouden medaille

PHP ver gevorderde
WHERE `status` = 1")

Die heb er uitgehaald.. en dan geeft die parse error.. dit is de code die er nu is:

  1. <?
  2. if(!$cQuery = mysql_query("SELECT COUNT(`id`) FROM `gastenboek` )
  3. {
  4. echo MySQL_Error();
  5. } else
  6. {
  7. $cCount = mysql_result($cQuery,0);
  8. echo 'Aantal gedoneerde pixels: '.$cCount.' y.';
  9. }
  10. ?>
Offline Rens - 14/03/2006 15:06
Avatar van Rens Gouden medaille

Crew algemeen
Kijk naar de kleuren?
Je bent een " vergeten.
Gebruik je eigenlijk wel een highlight editor?
Dan was het je meteen opgevallen.
Offline nielsvdwal - 14/03/2006 15:06
Avatar van nielsvdwal PHP gevorderde omg .. misschien die mysql_query goed afsluite?:s
Offline ikki007 - 14/03/2006 15:09
Avatar van ikki007 Gouden medailleGouden medaille

PHP ver gevorderde
Waar moet die " komen dan? En hoe sluit ik die mysql_query af?
Offline nielsvdwal - 14/03/2006 15:10
Avatar van nielsvdwal PHP gevorderde mysql_query("SELECT COUNT(`id`) FROM `gastenboek`")
misschien eerst beetje php gaan leren?:s
Offline Rens - 14/03/2006 15:10
Avatar van Rens Gouden medaille

Crew algemeen
  1. <?
  2. if(!$cQuery = mysql_query("SELECT COUNT(`id`) FROM `gastenboek`")

Zou het niet iets zijn om nog eens wat tutorials te volgen?
Zoiets hoor je normaal we te weten lijkt me...
Stel ik nog eens dezelfde vraag:
Gebruik je eigenlijk wel een highlight editor?
Offline ikki007 - 14/03/2006 15:11 (laatste wijziging 14/03/2006 15:12)
Avatar van ikki007 Gouden medailleGouden medaille

PHP ver gevorderde
Mja sorry zal zo ffe tutorials gaan lezen ;)

Nee gebruik geen highlight editor..

Oja, heb alles gedaan wat jullie zeiden.. dit is de code nu:

  1. <?
  2. if(!$cQuery = mysql_query("SELECT COUNT(`id`) FROM `gastenboek`")
  3. {
  4. } else
  5. {
  6. $cCount = mysql_result($cQuery,0);
  7. echo 'Aantal gedoneerde pixels: '.$cCount.' y.';
  8. }
  9. ?>


Nog steeds parse error
Offline Rens - 14/03/2006 15:13
Avatar van Rens Gouden medaille

Crew algemeen
En je bent ook nog een ) vergeten:
  1. <?
  2. if(!$cQuery = mysql_query("SELECT COUNT(`id`) FROM `gastenboek`"))
  3. {
  4. } else
  5. {
  6. $cCount = mysql_result($cQuery,0);
  7. echo 'Aantal gedoneerde pixels: '.$cCount.' y.';
  8. }
  9. ?>


Ga dan gauw zo'n highlight editor gebruiken, kun je zo'n fouten als hierboven mee voorkomen.
Dan zie je meteen aan de kleuren dat je een " bent vergeten bijvoorbeeld.
Offline ikki007 - 14/03/2006 15:15
Avatar van ikki007 Gouden medailleGouden medaille

PHP ver gevorderde
Oke bedankt!

Werkt nu!
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.255s