Som besökare på Hamsterpaj samtycker du till användandet av s.k. cookies för att förbättra din upplevelse hos oss. Jag förstår, ta bort denna ruta!
Annons

Php hjälp med nyhets-sida

Skapad av Skinka, 2011-04-17 22:41 i Webbutveckling & Programmering

1 039
6 inlägg
0 poäng
Skinka
Visningsbild
Hjälte 28 inlägg
0
jag håller på att göra en nyhets-sida, men jag får nyheterna att visas i fel ordning. det börjar med 1 i mysql databasen men jag vill att den ska börja med sista så att det visas ""bak och fram"", hur ska jag göra?
Ett stycke php-kod:
<?php

//connecting to the database
$error = "Could not connect to the database";
mysql_connect('localhost','root','') or die($error);
mysql_select_db('db1') or die($error);

//max displayed per page
$per_page = 5;

//get start variables
$start = $_GET['start'];

//count_records
$record_count = mysql_num_rows(mysql_query("SELECT * FROM news_nyheter"));

//count max pages
$max_pages = $record_count / $per_page; //may come out as decimal

if(!$start){
$start = 0;
}

//display data
$get = mysql_query("SELECT * FROM news_nyheter LIMIT $start, $per_page");
while($row = mysql_fetch_assoc($get)){
//get data
$title = $row['title'];
$text = $row['text'];
$date = $row['date'];
$author = $row['author'];

echo $title . "<br>";
echo $text . "<br>";
echo "Skrivet " . $date . " av " . $author . ".<br><br><br>";

}

//setup prev and next variables
$prev = $start - $per_page;
$next = $start + $per_page;

//show prev button
if(!($start<=0)){
echo "<a href='index.php?start=$prev'>Prev</a> ";
}


//show next button
if(!($start>=$record_count-$per_page)){
echo " <a href ='index.php?start=$next'>Next</a>";
}

?>

Jag hette tidigare ...

Är reklamen ivägen? Logga in eller registrera dig så försvinner den!

Klas-Kenny
Visningsbild
P 31 Växjö Hjälte 12 128 inlägg
0
ORDER BY id DESC

i SQL-queryn.

Rätt verktyg till rätt arbete - Makaroner äts med sked.

Raz
Visningsbild
P 31 Hjälte 2 733 inlägg
0
Mera en SQL fråga.

$record_count = mysql_num_rows(mysql_query("SELECT * FROM news_nyheter ORDER BY DESC"));

Osäker på om det är ASC eller DESC, blandar alltid ihop dem.

Tillägg av Raz 2011-04-17 22:48

Damn you Beppe (fniss)!

Adieu

Syndafloden
Visningsbild
P 33 Karlstad Hjälte 10 705 inlägg
0
I mysql-queryn där du hämtar/läser nyheterna från databasen så kan du lägga till ASC eller DESC i slutet.

ASC står för ascending, från lägst till nyast. DESC står för descending och betyder tvärtom.


Eller ja, som gurrewe sade. Visste att ajg glömde något!

HEH, TIME FOR A BIT OF A ROUGH AND TUMBLE

Gurrewe
Visningsbild
P 30 Bromma Bästis För många inlägg
0

Svar till negerboll [Gå till post]:
$get = mysql_query("SELECT * FROM news_nyheter ORDER BY id DESC LIMIT $start, $per_page");

/party

Skinka
Visningsbild
Hjälte 28 inlägg
Trådskapare
0
tack, nu funkar det!

Jag hette tidigare ...


Forum » Datorer & IT » Webbutveckling & Programmering » Php hjälp med nyhets-sida

Ansvariga ordningsvakter:

Användare som läser i den här tråden just nu

1 utloggad

Skriv ett nytt inlägg

Hej! Innan du skriver om ett potentiellt problem så vill vi påminna dig om att du faktiskt inte är ensam. Du är inte onormal och världen kommer inte att gå under, vi lovar! Så slappna av och gilla livet i några minuter - känns det fortfarande hemskt? Skriv gärna ner dina tankar och frågor, vi älskar att hjälpa just dig!

Den här tråden är äldre än Rojks drömtjej!

Det senaste inlägget i den här tråden skrevs för över tre månader sedan. Är du säker på att du vill återuppliva diskussionen? Har du något vettigt att tillföra eller passar din fråga i en ny tråd? Onödiga återupplivningar kommer att låsas så tänk efter en extra gång!

Hjälp

Det här är en hjälpruta

Här får du korta tips och förklaringar om forumet. Välj kapitel i rullningslisten här ovanför.

Rutan uppdateras automagiskt

När du använder funktioner i forumet så visas bra tips här.


Annons
Annons
Annons
Annons