Tha_Zaynt Skrevet 3. august 2004 Del Skrevet 3. august 2004 topic'en sier vel egentlig det meste. Det jeg prøver å oppnå er at de nyeste inleggene i gjesteboka skal vises først. Noen som vet hvordan jeg kan gjøre dette? Lenke til kommentar
joffar Skrevet 3. august 2004 Del Skrevet 3. august 2004 Legg til ORDER BY datevariable DESC når du henter ut gjestebok fra enten database eller txt fil. Lenke til kommentar
Tha_Zaynt Skrevet 3. august 2004 Forfatter Del Skrevet 3. august 2004 (endret) Skal jeg legge til den koden der infoen lagres i databasen eller der den henter info fra databasen? slik? // Retrieve from database and show it $result = mysql_query("SELECT * FROM $mySQLtable ORDER BY datevariable DESC "); Endret 3. august 2004 av Tha_Zaynt Lenke til kommentar
joffar Skrevet 3. august 2004 Del Skrevet 3. august 2004 Når du henter ut infoen fra databasen Lenke til kommentar
joffar Skrevet 3. august 2004 Del Skrevet 3. august 2004 Yeppp det er korrekt, kan hende at du må bruke variablene isteden for * slik at det blir lettere å plassere variablene i siden din. eks: $result = mysql_query("SELECT navn, kommentar, email FROM $mySQLtable ORDER BY datevariable DESC "); Noen foretrekker at en legger queryen slik: $dbQuery = ("SELECT navn, kommentar, email FROM $mySQLtable ORDER BY datevariable DESC "; $result = mysql_query($dbQuery) or die ("Could not execute SELECT dbQuery : $dbQuery." . mysql_error()); Lenke til kommentar
Tha_Zaynt Skrevet 3. august 2004 Forfatter Del Skrevet 3. august 2004 ok, men det fungerte fint før når jeg hadde samme kode, bare ORDER BY id. Lenke til kommentar
joffar Skrevet 3. august 2004 Del Skrevet 3. august 2004 ID vil jo øke ettersom du legger inn data, så det vil virke likt så lenger du bruker ORDER BY clausen. Lenke til kommentar
Tha_Zaynt Skrevet 5. august 2004 Forfatter Del Skrevet 5. august 2004 (endret) Går det an å skrive det slik?: // Retrieve from database and show it -> linje 11 $dbQuery = ("SELECT navn, webside, beskjed FROM $mySQLtable ORDER BY datevariable DESC "; $result = mysql_query($dbQuery) or die ("Could not execute SELECT dbQuery : $dbQuery." . mysql_error()); while ($row = mysql_fetch_object($result)) hmm...fikk feilmeldingen: Parse error: parse error, unexpected ';' in c:\appserv\www\steinar\les.php on line 11 Endret 5. august 2004 av Tha_Zaynt Lenke til kommentar
Lemkin Skrevet 5. august 2004 Del Skrevet 5. august 2004 Du har en ; for mye, se lengere opp i scriptet eller noe Lenke til kommentar
joffar Skrevet 5. august 2004 Del Skrevet 5. august 2004 Går det an å skrive det slik?: Parse error: parse error, unexpected ';' in c:\appserv\www\steinar\les.php on line 11 Du har en parantes foran select som du ikke avslutter ... dvs den skal ikke være der.. $dbQuery = ("SELECT navn, webside, beskjed FROM $mySQLtable ORDER BY datevariable DESC "; Korrekt: $dbQuery = "SELECT navn, webside, beskjed FROM $mySQLtable ORDER BY datevariable DESC "; Lenke til kommentar
Tha_Zaynt Skrevet 6. august 2004 Forfatter Del Skrevet 6. august 2004 $result = mysql_query ("SELECT * FROM $mySQLtable ORDER BY dato DESC"); while ($row = mysql_fetch_object($result)) eller evt slik Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå