03. marts 2007 - 21:04
Der er
9 kommentarer og 2 løsninger
Sidste nyhed på forside.
Jeg har et nyheds script på en side. Jeg ønsker, at sidste nyhed skal vises på min forside. Hvordan kan jeg omskrive mit script, til kun at vise sidste nyhed? Scriptet til min nyhedsside er nedenstående: <title></title><div align="center"><?php $host="???"; $user="???"; $pass="???"; $db="???"; mysql_connect($host,$user,$pass); mysql_select_db($db); $nyhed = mysql_query("SELECT * FROM nyhedssystem ORDER BY id DESC") or die(mysql_error()); if(mysql_num_rows($nyhed) > 0) { while ($nyheden=mysql_fetch_array($nyhed)) { echo "<div style=\"font-size: 18px;\"><b>".$nyheden['overskrift']."</b></div>"; echo "<div style=\"margin: 5px; padding: 5px; border: 1px solid black; width: 600px;\">".$nyheden['nyhed']."</div>"; echo "<div style=\"padding-left: 10px;\"><i> ".$nyheden['dato']."</i></div><br>"; } } else { echo "Ingen nyheder endnu."; } ?></div>
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
03. marts 2007 - 21:11
#1
$nyhed = mysql_query("SELECT * FROM nyhedssystem ORDER BY id DESC LIMIT 1") or die(mysql_error());
03. marts 2007 - 21:11
#2
$nyhed = mysql_query("SELECT * FROM nyhedssystem ORDER BY id DESC limit 1") or die(mysql_error()); markere kun 1. :) og hvis du får den ældste, så ændre DESC til ASC
03. marts 2007 - 21:12
#3
damn! 20 sekunder for langsom. :S
03. marts 2007 - 21:15
#4
Det var hurtigt. Tak for det. Jeg viste det var enkelt, men kunne ikke lige gennemskue det, da jeg ikke er helt skarp til PHP. Det var næsten samtidigt I svarede, så kan jeg give jer begge point, hvis I begge svarer?
03. marts 2007 - 21:17
#5
Ja det er op til dig hvordan du deler point ud;) Men kræver vi begge lægger et svar og så markere du begge vores navne og trykker på accepter (når blackscorpion også har lagt sit svar)
03. marts 2007 - 21:17
#6
naa gawi var 20 sekunder hurtigere. :)
03. marts 2007 - 21:27
#7
blackscorpion, smider du lige et svar???
03. marts 2007 - 21:34
#8
hvis du absolut vil, så værs'go. :P
03. marts 2007 - 21:38
#9
Tak for hjælpen.
03. marts 2007 - 21:40
#10
ingen årsag:)
03. marts 2007 - 21:52
#11
...hvis I stadig er der, kan I måske hjælpe med, at tilføje et billede ved ny nyhed. Scriptet til det er: <?php session_start(); $host="???"; $user="???"; $pass="???"; $db="???"; mysql_connect($host,$user,$pass); mysql_select_db($db); if (isset($_POST[submit])) { if ($_POST[overskrift] == "" || $_POST[nyhed] == ""){ echo "<b>Alle felter <u>skal</u> udfyldes!</b><br>"; }else{ $overskrift = mysql_real_escape_string($_POST['overskrift']); $nyhed = mysql_real_escape_string($_POST['nyhed']); $dato = date('d/m/Y H:i:s'); mysql_query("INSERT INTO nyhedssystem (overskrift, nyhed, dato) VALUES ('$overskrift', '$nyhed', '$dato')") or die(mysql_error()); header("Location: index.php"); } } ?> <form action="" method="POST"> <table border="0"> <tr> <td>Overskrift: </td> <td><input type="text" name="overskrift"></td> <tr> <tr> <td>Besked: </td> <td><textarea rows="10" cols="60" name="nyhed"></textarea></td> </tr> <tr> <td colspan="2"><input type="submit" value="Opret" name="submit"></td> <tr> </table> </form>
Vi tilbyder markedets bedste kurser inden for webudvikling