Toon posts:

[php] Stuff uit een db trekken en de eerste 5 geve

Pagina: 1
Acties:
  • 47 views sinds 30-01-2008

Verwijderd

Topicstarter
hallo,

ik heb een script gemaakt voor mijn forum en nu wil ik de laatste 5 topics weergeven waarin gepost is. nou heb ik het volgende script gemaakt:
PHP:
1
<?include ('http://www.beekfriet.nl/graphics/header.tpl');include "inloggen.php";login();$select = "SELECT * FROM forum_topics ORDER BY topic_last_post_id DESC"; $query = mysql_query($select); while ($list = mysql_fetch_object($query)) { echo "<p><table width='500'>"; echo "$list->topic_title";echo "</table></p>"; } include ('http://www.beekfriet.nl/graphics/footer.tpl');?>

Nu krijg ik dus een lijst met alle topics. gesorteerd van "laatst geposte topic" tot het topic waar al een eeuw niet meer in gepost is. Maar hoe laat ik 'm nu de eerste 5 weergeven? En waar ik ook niet uitkom is hoe ik ze kan laten linken naar het bijbehorende topic. Het topic id is in de database opgeslagen in forum_topics als 'id' hij moet dus linken naar topic.php?id='id' maar hoe doe ik dit? help mij alsjeblieft...

  • Glimi
  • Registratie: Augustus 2000
  • Niet online

Glimi

Designer Drugs

(overleden)
LIMIT

  • whoami
  • Registratie: December 2000
  • Laatst online: 21:42
of TOP . Afhankelijk van het DBMS.

https://fgheysels.github.io/


  • creative8500
  • Registratie: September 2001
  • Laatst online: 03-01 16:54

creative8500

freedom.

"SELECT * FROM forum_topics ORDER BY topic_last_post_id DESC LIMIT 5"

Verwijderd

Topicstarter
jah, bedankt,
was net na het nogmaals doorspitten van de php manual achter LIMIT gekomen. Dat werkt dus...maar ik kan er nog steeds niet achterkomen hoe ik nou links naar de bijbehorende topics maak, en nog één vraagje: hij geeft nu dit weer:
code:
1
2
3
4
5
eerste topic

tweede topic

derde topic

maar ik wil dat dat zo word:
code:
1
2
3
eerste topic
tweede topic
derde topic

heb al van alles in html geprobeerd maar daarmee krijg ik 't niet, moet dat dan in php ofsow?

Verwijderd

Het laten zien van een bepaald aantal berichten doe je met limit dus achter je query: LIMIT 0, 5 en het zou moeten werken. Het linken doe je als volgt topic.php?id=$list->id. Je haalt het id uit de database net als de andere gegevens van het topic.

Ik denk dat je laatste probleem aan de <p> ligt. Waarom maak je telkens een nieuwe tabel? Zorg anders dat elke topictitel in een nieuwe rij staat?

  • blackd
  • Registratie: Februari 2001
  • Niet online
Op donderdag 02 mei 2002 14:11 schreef martijnjuh het volgende:
jah, bedankt,
was net na het nogmaals doorspitten van de php manual achter LIMIT gekomen. Dat werkt dus...maar ik kan er nog steeds niet achterkomen hoe ik nou links naar de bijbehorende topics maak, en nog één vraagje: hij geeft nu dit weer:
code:
1
2
3
4
5
eerste topic

tweede topic

derde topic

maar ik wil dat dat zo word:
code:
1
2
3
eerste topic
tweede topic
derde topic

heb al van alles in html geprobeerd maar daarmee krijg ik 't niet, moet dat dan in php ofsow?
Komt omdat je <P>tekst</P> gebruikt
Vervang </P> door een <BR> en verwijder <P> en dan krijg je een lijst zonder enters ertussen

9000Wp o/w SolarEdge SE6K - Panasonic 5kW bi-bloc - gasloos sinds 17-7-2023


Verwijderd

Topicstarter
shit...ik voel me eigen zo dom... |:( anywayz...bedankt mensen, jullie zijn the best :D

Verwijderd

je moet de result even uit de array halen met een for loop je.

Verwijderd

Topicstarter
anywayz...dat linken dat lukt dus nog niet he...

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

En volgende keer zelf zoeken ;)
Pagina: 1

Dit topic is gesloten.