news system

Tags:    php

Hejsa!

Jeg har lavet et news system, men åbenbart kan jeg ikke få den til at udskrive de nyeste nyheder. Da den altid bliver det samme, indtil at jeg sletter databasen og laver den igen.

Min index.php ser sådan her ud:
Fold kodeboks ind/udPHP kode 


config.php:
Fold kodeboks ind/udPHP kode 


Sådan her får jeg mine news ud på index.php:
Fold kodeboks ind/udPHP kode 


Den skal lave en ny af mine boxe på index.php siden, hver gang jeg skriver en ny nyhed ind. Og den skal selvfølgelig være over den anden.

Håber I kan hjælpe.


- Mange hilsner,
Magnus.



Indlæg senest redigeret d. 21.09.2009 16:16 af Bruger #15047
1. Lav et felt der fx. hedder id
2. Sæt feltet til PRIMARY KEY, og med auto_increment
3. Ændre din select: SELECT * FROM news ORDER BY id DESC



Virker ikke.

1. Jeg kan åbenbart ikke bruge varchar med primary key. Den skal kunne indeholde både danske tegn, '', "" og bogstaver.



Dit felt id, med primary key og auto_incement, skal være af typen int.



Du bør i din SELECT * FROM news ændre til

SELECT * FROM news ORDER BY id DESC LIMIT 1



Dit felt id, med primary key og auto_incement, skal være af typen int.


Nu er jeg forvirret.

Jeg vil gerne have sådan at de nyeste nyheder er øverst, når jeg har skrevet dem ind i min database vha. min php admin fil. Så skulle de gerne vise sig på forsiden, men det gør den ikke! Og der er kun én box, der skal være én box pr. nyhed. Og når der er mere end foreksempel 3, så skal den sige "andre nyheder". Og så vise dem. Men som sagt, den vil ikke engang vise mig den første. Kun det jeg ALLER først gang skrev i ind den, hvilket var "asdasd". Når jeg har slettet tabel, kolonnen og selve databasen, og så laver det hele nyt og derefter skriver noget ind, så kommer der det andet jeg har skrevet ind.



Morten Riisager: nej der skal jo ikke sættes limit på...

Magnus: Du skal ind og ændre det i databasen, vha. fx. PHPmyAdmin...



Jeg slettede den bare og så skrev jeg den i min $table string, og så kørte jeg config.php igennem min browser, så derefter checkede om det var blevet lavet, det var det så.



Indlæg senest redigeret d. 22.09.2009 11:08 af Bruger #15047
t