Gå til innhold

Finne nyeste oppføring i database


Anbefalte innlegg

Hei

 

Jeg holder på å lage et lite publiseringsverktøy for tiden. Og der har jeg lyst til at den nyeste oppføringen i databasen, altså den ferskeste nyheten, skal vises på en annen måte enn resten på førstesiden. Derfor trenger jeg å skille ut den nyeste nyheten på en måte. Jeg vil tro at det er noe operators som må til, men klarer ikke helt finne ut hva.

 

Noen som har noen ideer?

Lenke til kommentar
Videoannonse
Annonse
Ah.. Glem det.. *Leste om igjen* :dontgetit:

 

Driver med samme selv. Skal se om jeg finner en god løsning på det.

8467686[/snapback]

Det er jo forsåvidt en start. Men da kommer det et annet problem. Jeg vil jo vise de andre artiklene også, bare ikke på samme måte. Så da må jeg isåfall finne en måte å vise de andre artiklene på, uten den første.

Lenke til kommentar

Jeg fant svaret :)

 

"Limit 1" var en god idé. Da kunne jeg nemlig hente ut ID-en til artikkelen som var nyeste og utelukke den når jeg skulle liste opp resten. Utelukkelsen gjorde jeg veldig enkelt slik:

if ( $alleartikler[id] != $nyesteartikler[id]) {
LIST OPP ARTIKLER
}

 

Hele koden:

Klikk for å se/fjerne innholdet nedenfor
// Vis Hovedside
<?php
$result = mysql_query("SELECT * FROM ventus_nyhet ORDER BY dato DESC LIMIT 1") or die(mysql_error());  
$result2 = mysql_query("SELECT * FROM ventus_nyhet ORDER BY dato DESC") or die(mysql_error());
?>

// Vis nyeste artikkel
$row = mysql_fetch_array( $result );
echo "<div class='img'><img src='artbilder/" . $row['sbilde'] . "'></div>";
echo "<tr><td><h1>" . $row['tittel'] . "</h1>";
echo "<div class='credits'>" . $row['forfatter'] . ", " . $row[dato] . "</div><br />";
echo "<div class='ingress'>" . $row['ingress'] . "</div><br><a href='?id=" . $row['id'] . "'>Les mer...</a>";


// Vis mange artikler
echo "<table>";
while($row2 = mysql_fetch_array( $result2 )) {
if ( $row2[id] != $row[id]) {
echo "<tr><td><h2>" . $row2['tittel'] . "</h2>";
echo "<div class='credits'>" . $row2['forfatter'] . ", " . $row2[dato] . "</div><br />";
echo "<div class='ingress'>" . $row2['ingress'] . "</div><br><a href='?id=" . $row2['id'] . "'>Les mer...</a></td>";
echo "<td><div class='img'><img src='artbilder/" . $row2['bilde'] . "'></div></td></tr>";
}
}
echo "</table>";

Lenke til kommentar

Eventuelt bare...

 

// Vis Hovedside
$result = mysql_query("SELECT * FROM ventus_nyhet ORDER BY dato DESC") or die(mysql_error());

// Vis nyeste artikkel
$row = mysql_fetch_array( $result );
// ...

// Vis resten av artiklene
echo "<table>";
while($row2 = mysql_fetch_array( $result )) {
// ...
}
echo "</table>";

Lenke til kommentar

Hm.. Trenger litt hjelp her:.

 

 

Klikk for å se/fjerne innholdet nedenfor
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
</head>

<body>
<?PHP
//include ("connect_db.php");
 // Vis Hovedside
$result = mysql_query("SELECT * FROM news ORDER BY id DESC LIMIT 1") or die(mysql_error());  
$result2 = mysql_query("SELECT * FROM news ORDER BY id DESC") or die(mysql_error());


// Vis nyeste artikkel
$row = mysql_fetch_array( $result );

echo "<table width='500' border='0'>";
echo "<tr>";
echo "<th scope='col'><img src='" . $row['sbilde'] . "'></th>";
echo "</tr>";
echo "<tr>";
echo "<td><strong>" . $row['tittel'] . "</strong><br />" . $row['ingress'] . "<br><a href='?page=full&id=" . $row['id'] . "'>Les mer...</a></td>";
echo "</tr>";
echo "</table>";


// Vis mange artikler
echo "<table width='250' border='0' align='left'>";
while($row2 = mysql_fetch_array( $result2 )) {
if ( $row2[id] != $row[id]) {
echo "<tr><td><h2>" . $row2['tittel'] . "</h2>";
echo "<div class='ingress'>" . $row2['ingress'] . "</div><a href='?page=full&id=" . $row2['id'] . "'>Les mer...</a>";
echo "<td><div class='img'><img src='" . $row2['bilde'] . "'></div></td></tr>";
}
}

?>
<?PHP
echo "</table>";
?>
</body>
</html>

 

 

Se her: http://yaricks.net/_private/1.php

 

Trenger hjelp med å få de to under det store bildet til å være bortover mot venstre, ikke nedover..

 

Anyone?

Lenke til kommentar

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...