Kenneth Dammyr Skrevet 25. april 2007 Del Skrevet 25. april 2007 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
ilpostino Skrevet 25. april 2007 Del Skrevet 25. april 2007 eneste jeg kan tenke meg er at du må legge inn et timestamp eller lignende i databasen og at det sjekkes hvilken artikkel som har den nyeste timepstampen.. Lenke til kommentar
Kenneth Dammyr Skrevet 25. april 2007 Forfatter Del Skrevet 25. april 2007 Ja, jeg har jo datostempling på artiklene, men hvordan finner jeg ut hvilken som er nyest? "find_newest" liksom? Lenke til kommentar
ilpostino Skrevet 25. april 2007 Del Skrevet 25. april 2007 virket som en på dette forumet har samme problemet som deg. håper det kan være til hjelp Lenke til kommentar
Yaricks Skrevet 25. april 2007 Del Skrevet 25. april 2007 (endret) Ah.. Glem det.. *Leste om igjen* Driver med samme selv. Skal se om jeg finner en god løsning på det. Endret 25. april 2007 av Yaricks Lenke til kommentar
Kenneth Dammyr Skrevet 25. april 2007 Forfatter Del Skrevet 25. april 2007 Ah.. Glem det.. *Leste om igjen* 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
Kenneth Dammyr Skrevet 25. april 2007 Forfatter Del Skrevet 25. april 2007 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
Yaricks Skrevet 25. april 2007 Del Skrevet 25. april 2007 Se der! Se der! Flott, hvis du ikke har VELDIG mye i mot det tror jeg at jeg bruker den koden jeg og! Flott! Lenke til kommentar
blacktower Skrevet 25. april 2007 Del Skrevet 25. april 2007 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
Runar Skrevet 25. april 2007 Del Skrevet 25. april 2007 Denne tråden handler om akkurat det samme. Mange gode løsninger der, selv om du fant den selv Lenke til kommentar
Yaricks Skrevet 25. april 2007 Del Skrevet 25. april 2007 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
Kenneth Dammyr Skrevet 26. april 2007 Forfatter Del Skrevet 26. april 2007 Vet ikke helt hvordan, men du må bruke en slags teller som sier at når den når 2, så setter den inn "</tr>". Dette funker ikke, men du skjønner poenget: while ($row2 = mysql_fetch_array( $result2 )) { echo $row2['tittel']; $i++: if ($i == 2) { echo "</tr>"; } } 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å