login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Reactie systeem probleempje (Opgelost)

Offline Designick - 04/01/2009 19:20
Avatar van DesignickNieuw lid Ik heb een goed half jaar terug ergens een reactie systeempje vandaan gehaald. Alles werkt goed, alleen heb ik 1 probleem.
Het volgende:
Wanneer iemand een reactie post, komt die onder de oude reacties.
Terwijl ik de nieuwe reacties natuurlijk bovenaan wil hebben.
Hij staat op Zmz.site88.net
De enige code is ik gebruik is:
Het zal vast makkelijk te veranderen zijn maar zo gevorderd in php ben ik nog niet  Plaatscode: 64559

9 antwoorden

Gesponsorde links
Offline Martijn - 04/01/2009 19:23 (laatste wijziging 04/01/2009 19:24)
Avatar van Martijn Crew PHP zie regel 27

edit: kan zijn dat je tabel geen kolom id heeft, dan moet je wat anders zoeken waar ie op kan sorteren

Ik zie ook dat je totaal geen sql injectie bescherming hebt. Daar zou ik even goed naar kijken want dit kan gevaarlijk zijn!
Dr is een tut hier op de site
Offline nemesiskoen - 04/01/2009 19:23 (laatste wijziging 04/01/2009 19:24)
Avatar van nemesiskoen Gouden medaille

PHP expert
in je select query "order by id DESC" zetten.

dat hier boven dus :-)
Offline Designick - 04/01/2009 19:26
Avatar van Designick Nieuw lid Pfoee, zover ben ik nog niet in php , zit op school om het te leren maar ik zou standaard om elke reactie een tabel moeten invoegen?
Alvast bedankt voor de super snelle reacties!
Offline Martijn - 04/01/2009 19:28
Avatar van Martijn Crew PHP over het algemeen staat er een kolom in de database met id, die aut_increment is(uit zichzelf steeds 1 hoger word).

Als je dat niet hebt met je even met phpmyadmin (of waar je je databse mee inkomt) een kolom `id` toevoegen, en die auto_increment maken.
Offline Designick - 04/01/2009 20:00
Avatar van Designick Nieuw lid Ik zit in phpMyAdmin, als ik dan naar de tabel 'reacties' ga.
Krijg ik het volgende:
Velden:

ID smalllint(6) Null=no Auto-increment
pagina smalllint(6) Null=no
naam tinytext latin1_general_ci Null=no
email tinytext latin1_general_ci Null=no
reactie text latin1_general_ci Null=no

Het lijkt me dat id zo ie zo al stond zoals je aangaf hoe ik het moet doen?

Offline BigBug - 04/01/2009 20:17
Avatar van BigBug PHP expert Het makkelijkste exporteer je de tabel en maak je eenzelfde aan met wel auto_increment en primary_id op 'id' aan....

Je zit alleen nogal lastig als je al je 'oude' reacties er weer terug in wilt stoppen..
Offline Designick - 04/01/2009 20:26
Avatar van Designick Nieuw lid Ik hoef me oude reacties niet terug omdat deze toch opstartend is ;)
Ik heb toch al auto-increment. dus ik moet alleen primary id invoegen en de rest het zelfde laten?
Offline Martijn - 04/01/2009 20:26 (laatste wijziging 04/01/2009 20:27)
Avatar van Martijn Crew PHP dr staat toch auto increment? de no ervoor gaat over de NULL. Als het goed is werkt mijn versie van de code dan 


edit op reactie hierboven:

nee, gewoon zo laten, en het ORDER BY id DESC neerzetten.
Offline Designick - 04/01/2009 20:30
Avatar van Designick Nieuw lid zou je het stuk en de regel waar je ORDER BY id DESC zou neerzetten.
ff laten weten hoe je dat doet. want hij geeft meteen een fout :S

Sorry hoor, ben nog niet zo bekend met php ;)
maar van dit kun je leren
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.174s