Avatar billede drj68 Nybegynder
04. januar 2004 - 14:35 Der er 9 kommentarer og
1 løsning

select på 5 første

Hej

Jeg har følgende kode:
  <?php
$query = mysql_query("SELECT id, title, text, name FROM news WHERE id='$_GET[id]'");
$row = mysql_fetch_array($query);
echo "<p align='center'><b>$row[title]</b></p>";
echo "<p align='left'><font size='1' face='Tahoma'>";
echo nl2br($row['text']);
echo "</font><p align='left'><font size='1' face='Tahoma'>Skrevet af: [$row[name]]</font></p>";
echo "<p align='left'><a href='index.php'>&lt;-- tilbage </a></p>";
?>

hvordan får jeg $query til kun at selecte de 5 første??
Avatar billede danino Nybegynder
04. januar 2004 - 14:36 #1
$query = mysql_query("SELECT id, title, text, name FROM news WHERE id='$_GET[id]' order by id limit 5");
Avatar billede ahv Nybegynder
04. januar 2004 - 14:37 #2
Du vil sandsynligvis vælge de fem sidste (nyeste)?

$query = mysql_query("SELECT id, title, text, name FROM news WHERE id='$_GET[id]' ORDER BY id DESC LIMIT 5");
Avatar billede ahv Nybegynder
04. januar 2004 - 14:38 #3
ASC - ordner dem aflfabetisk.
DESC - ordern dem omvendt alfabetisk.
Avatar billede drj68 Nybegynder
04. januar 2004 - 14:41 #4
hmm det virker ikke.. der er stadig 6 indlæg ;)
Avatar billede ahv Nybegynder
04. januar 2004 - 14:44 #5
Tror du har givet os den forkerte kode, det du har postet ovenfor mener mest om noget der skal lave et udtræk af en hel nyhed.
De indlæg du taler om er det kommentarer til denne nyhed? i søfald er det den foekerte kode.
Avatar billede taskmgr Nybegynder
04. januar 2004 - 14:45 #6
Hvis du bruger ovenstående kode, får du så ikke kun ét resultat?
Avatar billede ahv Nybegynder
04. januar 2004 - 14:46 #7
drj68 -> Det ligner nemlig en del af noget kode jeg skrev til en for længe siden.
Avatar billede ahv Nybegynder
04. januar 2004 - 14:48 #8
Aah ja, det var et også, jeg har koden læggende endnu. Er det de 5 nyeste kommentarer du ønsker? Så skal du blot se længere nede i koden hvor der står:
$query = mysql_query("SELECT name, text, mail FROM comment WHERE newsid='$_GET[id]' ORDER BY id DESC");

Ret det til:
$query = mysql_query("SELECT name, text, mail FROM comment WHERE newsid='$_GET[id]' ORDER BY id DESC LIMIT 5");
Avatar billede drj68 Nybegynder
04. januar 2004 - 14:48 #9
lol.. tror vist ikke jeg har fået nok søvn i nat.. var den forkerte kode og nu virker det..

Så siger jeg tak for hjælpen.. og ahv dit news system er sq lækker ;)
Avatar billede drj68 Nybegynder
04. januar 2004 - 14:54 #10
ahv -> nu når jeg har dig, hvordan kan det være at jeg får denne besked i admin modulet: Notice: Undefined index: upload in C:\Programmer\Apache Group\Apache2\htdocs\vsa\nyheder\admin.php on line 5

for jeg kan nemlig ikke oploade nogle billeder!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester