login  Naam:   Wachtwoord: 
Registreer je!
 Forum

2x laatste ID's op 1 pagina (Opgelost)

Offline Appie_Dijk - 07/10/2005 13:10
Avatar van Appie_DijkLid Hallo iedereen,

ik ben net al geholpen met de code voor de laatste ID, deze werkt 100% maar nu wil ik 2x de laatste ID's op 1 pagina.

dit is de code die ik nu heb:

  1. <?php
  2. include("../config.php");
  3. $id = $_GET['id'];
  4. $select = mysql_query(" SELECT * FROM nieuws ORDER BY id DESC LIMIT 10");
  5. $select2 = mysql_query(" SELECT * FROM nieuws WHERE BY id DESC LIMIT 3");
  6. ?>


de 1e X:
  1. <?
  2. while($obj = mysql_fetch_object($select)) {
  3. echo "<div id='nieuws'><a href='index.php?id=". $obj->id ."'>". $obj->kort ."</a></div>";
  4. }
  5. ?>


iets verderop in de broncode:
  1. <?
  2. while($obj = mysql_fetch_object($select2)) {
  3. echo "<div id='tekst'><b>". $obj->datum ."</b><br>". $obj->kort ."<br><a href='index.php?id=". $obj->id ."'>lees verder...</a></div><br>";
  4. }
  5. ?>


maar nu krijg ik deze fout bij het ophalen van de 2e X:
Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in ................./index.php on line 41

op lijn 41 staat:
  1. while($obj = mysql_fetch_object($select2)) {



weet iemand wat ik fout doe?

alvast bedankt!

6 antwoorden

Gesponsorde links
Offline MechaVore - 07/10/2005 13:31
Avatar van MechaVore Gouden medaille

PHP gevorderde
kan het niet zo ?
  1. <?
  2. $sql = mysql_query("SELECT kolom FROM tabel DESC LIMIT 0,2")or die(mysql_error());
  3. while ($assoc = mysql_fetch_assoc($sql))
  4. {
  5. echo $assoc['dingetje'];
  6. }
  7. ?>
Offline Rens - 07/10/2005 15:36
Avatar van Rens Gouden medaille

Crew algemeen
Wel ordenen op hoogste ID bovenaan.
Je zegt wel DESC, maar je moet volgens mij ook nog een waarde geven waarop hij moet selecteren (volgens mij...).
Dus:

  1. <?PHP
  2. $sql = mysql_query("SELECT kolom FROM tabel ORDER BY id DESC LIMIT 0,2")or die(mysql_error());
  3. while ($assoc = mysql_fetch_assoc($sql))
  4. {
  5. echo $assoc['dingetje'];
  6. }
  7. ?>
Offline Thomas - 07/10/2005 15:52
Avatar van Thomas Moderator Kijk eens goed naar die tweede query, er staat "WHERE BY" (fout) in plaats van "ORDER BY" (goed).
Offline MechaVore - 07/10/2005 16:27
Avatar van MechaVore Gouden medaille

PHP gevorderde
@ Rensjuh, je hebt gelijk ORDER BY .. moet erbij. Stom van me ik heb al een tijd niet meer gescript dus 
Offline ikkedikke - 07/10/2005 16:56
Avatar van ikkedikke PHP expert Gewoon 1 keer in een array zetten en dan 2 keer afdrukken
Offline Appie_Dijk - 07/10/2005 17:35
Avatar van Appie_Dijk Lid @FangorN thx dat ik dat over t hoofd zag???:s
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.268s