login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Laatste 5

Offline Os8 - 28/01/2005 17:03
Avatar van Os8Gouden medaille

PHP interesse
hi,

kan iemand me helpen met een scriptje om de laatste 5toevoegingen weer te geven.
momenteel zit het zo ineen:

  1. <?php
  2. mysql_connect ('localhost','user','pass' );
  3. mysql_select_db ('database' );
  4.  
  5. $query = "SELECT ID FROM RedirectURLHosting ORDER BY AanmeldDatum DESC LIMIT 5";
  6. $uitvoer = mysql_query($query) or die (mysql_error());
  7.  
  8. echo("<table width=100% cellpadding=0 cellspacing=0 border=0>");
  9. while($list = mysql_fetch_object($uitvoer))
  10. {
  11. echo("<tr><td>»&nbsp;<a href=?pagina=forum/topic&id=".$list->id."\" title='$list->titel'>");
  12. if (strlen($list->titel) > 20)
  13. {
  14. $afgekortwoord1 = substr($list->titel,0,17)."...";
  15. echo("$afgekortwoord1");
  16. }
  17. else
  18. {
  19. echo("$list->titel");
  20. }
  21. echo("</a><br></td></tr>");
  22. }
  23. echo("</table>");
  24.  
  25. ?>


Maar.... het werkt mar ik krijg bij iedere toevoeging een pijl te zien zonder naam van laatste toevoeging.

15 antwoorden

Gesponsorde links
Offline b4nkr0bz0r - 28/01/2005 17:36
Avatar van b4nkr0bz0r PHP gevorderde 0,5
Offline Os8 - 28/01/2005 17:54
Avatar van Os8 Gouden medaille

PHP interesse
:s wat bedoel je met 0,5 b4nkr0bz0r?
geef wat meer informatie als je wilt.
Offline webstab - 28/01/2005 17:56
Avatar van webstab PHP ver gevorderde
  1. SELECT ID FROM RedirectURLHosting ORDER BY AanmeldDatum DESC LIMIT 5

je selecteert enkel het ID
  1. SELECT * FROM RedirectURLHosting ORDER BY AanmeldDatum DESC LIMIT 5

--------
met 0,5 bedoelde hij "LIMIT 0,5". Maar dat moet niet.
Offline Maarten - 28/01/2005 17:59
Avatar van Maarten Erelid
  1. <?php
  2. mysql_connect ('localhost','user','pass' );
  3. mysql_select_db ('database' );
  4.  
  5. $query = "SELECT ID,titel FROM RedirectURLHosting ORDER BY AanmeldDatum DESC LIMIT 5";
  6. $uitvoer = mysql_query($query) or die (mysql_error());
  7.  
  8. echo('<table width="100%" cellpadding="0" cellspacing="0" border="0">');
  9. while($list = mysql_fetch_object($uitvoer))
  10. {
  11. echo('<tr><td>»&nbsp;<a href="?pagina=forum/topic&id='..$list->id.'" title="'.$list->titel.'">');
  12. if (strlen($list->titel) > 20)
  13. {
  14. echo substr($list->titel,0,17)."...";
  15. }
  16. else
  17. {
  18. echo $list->titel;
  19. }
  20. echo '</a><br></td></tr>';
  21. }
  22. echo '</table>';
  23. ?>
Je moet TITEl ook selecteren uit de db...
Offline Os8 - 28/01/2005 18:00 (laatste wijziging 28/01/2005 18:10)
Avatar van Os8 Gouden medaille

PHP interesse
met dat is het probleem niet opgelost.
Het probleem is dat ik allen pijltjes zie. maar wel de juiste hoeveelheid dat er in de db zit ik zie geen namen.
http://www.os8.nl/redirect/laatste5.php

Edit:
Hmmmm 
Unknown column 'titel' in 'field list'
het klopt niet in zijn geheel.
Offline webstab - 28/01/2005 18:23
Avatar van webstab PHP ver gevorderde bestaat de kolom titel wel in je database?
Offline Os8 - 28/01/2005 18:29
Avatar van Os8 Gouden medaille

PHP interesse
das de query die ik invoegde:

  1. CREATE TABLE RedirectURLHosting (
  2. ID varchar(255) NOT NULL default '',
  3. Naam varchar(255) NOT NULL default '',
  4. Mail varchar(255) NOT NULL default '',
  5. URL varchar(255) NOT NULL default '',
  6. Redirect varchar(255) NOT NULL default '',
  7. Categorie varchar(255) NOT NULL default '',
  8. AdvertentieAan varchar(255) NOT NULL default '',
  9. AdvertentieSoort varchar(255) NOT NULL default '',
  10. AdvertentiePagina varchar(255) NOT NULL default '',
  11. Frame varchar(255) NOT NULL default '',
  12. Wachtwoord varchar(255) NOT NULL default '',
  13. IPadres varchar(255) NOT NULL default '',
  14. AanmeldDatum varchar(255) NOT NULL default '',
  15. WijzigDatum varchar(255) NOT NULL default ''
  16. )
Offline Maarten - 28/01/2005 18:32 (laatste wijziging 28/01/2005 18:33)
Avatar van Maarten Erelid dan moet titel Naam worden in je script...
Offline webstab - 28/01/2005 18:52
Avatar van webstab PHP ver gevorderde
  1. $query = "SELECT ID,Naam FROM RedirectURLHosting ORDER BY AanmeldDatum DESC LIMIT 5";

en dan overal titel wijzigen in Naam
Offline Thomas - 28/01/2005 19:03
Avatar van Thomas Moderator LIMIT 0, 5 is prima in orde volgens mij hoor ?
Dat wil zeggen "de eerste 5 resultaten van de resultaat-set" en dat is wat je wilt toch ?
Offline Duikboot - 28/01/2005 19:04
Avatar van Duikboot Grafische gevorderde Moet het niet LIMIT 0,5 zijn in de $kwerrie?
Offline webstab - 28/01/2005 19:10
Avatar van webstab PHP ver gevorderde Weet ik niet zeker,maar bij mij werkt gewoon LIMIT 5 ook
Offline Thomas - 28/01/2005 19:25
Avatar van Thomas Moderator Ja, maar dat maakt LIMIT 0,5 niet fout, wat jij toch min of meer beweerde ("maar dat moet niet") ?
Je bedoelde waarschijnlijk "maar dat hoeft niet"
Offline webstab - 28/01/2005 20:16
Avatar van webstab PHP ver gevorderde Idd,dat bedoelde ik.Sorry.
Is het ondertussen al opgelost?
Offline Os8 - 29/01/2005 00:45
Avatar van Os8 Gouden medaille

PHP interesse
ja
maar zoals iedere webmaster wil je steeds meer.
Hoe krijg ik nu in godsnaam de naam van de website in deze lijn.

  1. echo("<tr><td>»&nbsp;<a href=HIER_NAAM_VAN_WEBSITE".$list->id."\" naam='$list->naam'>");

Ik heb alles geprobeert maar ik kom er niet aan uit!
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.306s