login  Naam:   Wachtwoord: 
Registreer je!
 Forum

aantal rijen selecteren

Offline kenzo - 31/05/2008 09:55
Avatar van kenzoPHP beginner Hallo,

Ik heb de volgende code.
Bij mijn weten zou hij moeten selecteren waar de categorie hetzelfde is, de soort en de prijs.

Die rijen moet hij tellen en weergeven wat onderaan geecho'd moet worden

Ik heb deze code:

  1. $id = $_GET['id'];
  2. $query = mysql_query("SELECT * FROM `cms_producten` WHERE id='".$id."'");
  3. $list = mysql_fetch_assoc($query);
  4.  
  5.  
  6. //Zelfde
  7. $res3 = mysql_query("SELECT * FROM `cms_producten` WHERE categorie='".$list['categorie']."' AND soort='".$list['soort']."' AND id!='".$id."' AND prijs='".$list['prijs']."' ORDER by id ASC");
  8. $arr3 = mysql_fetch_assoc($res3);
  9. $aantal = mysql_num_rows($res3);
  10.  
  11.  
  12. if($aantal == 1)
  13. {
  14. echo "<BR><BR>is";
  15. }
  16. if($aantal >= 1)
  17. {
  18. echo "<BR><BR>groter";
  19. }
  20. if($aantal <= 1)
  21. {
  22. echo "<BR><BR>kleiner";
  23. }

7 antwoorden

Gesponsorde links
Offline Joost - 31/05/2008 10:51
Avatar van Joost PHP expert En wat gaat er nu fout?  
Offline WouterPSV - 31/05/2008 11:15
Avatar van WouterPSV Lid Probeer eens met LIMIT the werken in je Query

Misschien lost dat het wel op

  1. $query = mysql_query("SELECT * FROM `cms_producten` WHERE id='".$id."' LIMIT 0, 5");
  2. $list = mysql_fetch_assoc($query);


Geloof dat je dat bedoeld. Nu worden alleen de laatste 5 die toegevoegd zijn geshowed.
Offline kenzo - 31/05/2008 11:23
Avatar van kenzo PHP beginner Nee, sorry

dat is niet het probleem.
Volgens mij mag hij alleen maar "is" laten zien of een andere, maar ze niet alle 3?


Er is of maar 1, of er zijn minder, of er zijn meer.

Er kunnen toch niet 1, minder en meer advertenties zijn?
Nu laat hij alle drie de echo's zien.
Offline Martijn - 31/05/2008 11:27 (laatste wijziging 31/05/2008 11:29)
Avatar van Martijn Crew PHP wat je doet is 3x een if laten uitvoeren

if $getal IS 1, echo

if $getal IS of GROTER dan 1, echo

if $getal IS of KLEINER dan 1, echo

naja, het IS 1, dus overal echoëd ie 

op te lossen met 2 dingen:
  1. if($aantal == 1)
  2. {
  3. echo "<BR><BR>is";
  4. }
  5. elseif($aantal > 1)
  6. {
  7. echo "<BR><BR>groter";
  8. }
  9. elseif($aantal < 1)
  10. {
  11. echo "<BR><BR>kleiner";
  12. }
Offline kenzo - 31/05/2008 11:29
Avatar van kenzo PHP beginner owja...

klopt.

Sorry

normaal doe je voor het aantal resultaten ==
????

en hoe doe je het dan als het aantal resultaten groter of kleiner moet zijn dan iets?

=>
=<

???
Offline Martijn - 31/05/2008 11:32
Avatar van Martijn Crew PHP zie mn correctie gewoon met < en >
Offline kenzo - 31/05/2008 11:40
Avatar van kenzo PHP beginner bedankt
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.198s