18. november 2002 - 17:14
Der er
54 kommentarer og 1 løsning
viser nyheder 1 dag ad gangen
Hej eksperter jeg har lavet et news script der henter nyhederne fra mysql, men jeg vil godt have at den kun viser 1 dag ad gangen, også er der et link til de andre dage, hvordan gøre keh det 120 point til ham der kommer med et svar der virker :D //PsYc0p
Annonceindlæg fra Infor
Slettet bruger
18. november 2002 - 17:15
#1
Og igen vil vi gerne have dit script (uden adgangskoder osv)
18. november 2002 - 17:16
#2
<? //* Her er fx. datoen i mysql: *// $visdato = '18-11-02'; //* Her gives datoen i dag en værdig: *// $datoidag = date("d-m-y"); //* Her er if-sætningen: *// if($visdato == $datoidag){ echo "nyheden i dag er..."; } else { echo "Der er ingen nyheder idag..."; } //* Her ses datoen idag: //* echo "<br>"; echo $datoidag; ?> Mit bud - høber det kan forstås...
18. november 2002 - 17:17
#3
Du sætter den til at hente den seneste nyhed (hvis det er den), ved at sætte= "desc limit 0,1" ...så laver du et link, til en side med din skabelon, hvor du har resten... forstår du? ... det er lidt groft sagt, men jeg ved jo ikke hvor meget forstand ud har på php... :O)
18. november 2002 - 17:18
#4
... måske har jeg misforstået det hele ;O)
18. november 2002 - 17:19
#5
ik særlig meget.. kan finde ud af at hente og sene info til mysql via php
18. november 2002 - 17:20
#6
jeg tænkte mere på at når man åbner "news.php" ser man nyheder fra idag og så er der et link til de andre dage
18. november 2002 - 17:20
#7
altså hver dag for sig
18. november 2002 - 17:22
#8
hvor mange dage skal den gå tilbage?
18. november 2002 - 17:23
#9
10
18. november 2002 - 17:28
#10
er i her :D?
Slettet bruger
18. november 2002 - 17:29
#11
"Og igen vil vi gerne have dit script (uden adgangskoder osv)"
18. november 2002 - 17:32
#12
hr. psycop - Rom blev ikke bygget på én dag... kodning tager tid
18. november 2002 - 17:33
#13
<? $conn = mysql_connect("xxx", "xxx", "xxx"); mysql_select_db("xxx"); $news = mysql_query("select * from news "); while ($q = mysql_fetch_array($news)) { echo "<table cellpadding=\"0\" cellspacing=\"0\" bordercolordark=\"white\" bordercolorlight=\"black\"> <tr> <td width=\"171\"> <p>$q[date]</p> </td> </tr> </table> "; } ?> </div> </FORM></TD> <TD vAlign=bottom borderColorLight=#979588 align=middle width="540" bgColor=#e7e6de borderColorDark=#f9f9f7 height="-3"> <? $conn = mysql_connect("xxx", "xxx", "xxx"); mysql_select_db("iraq4all_dk"); $news = mysql_query("select * from news"); while ($q = mysql_fetch_array($news)) { echo "<div align=\"right\"> <table cellpadding=\"0\" cellspacing=\"0\"> <tr> <td width=\"530\"> <p align=\"right\"><a href=\"#\" onClick=\"MyWindow=window.open('viewnews.php?id=$q[id]','MyWindow','toolbar=yes,location=yes,directories=yes,status=yes,menubar=yes,scrollbars=yes,resizable=yes,width=600,height=300'); return false;\">$q[subject]</a></p> </td> </tr> </table>"; } ?></FORM></TD>
18. november 2002 - 17:35
#14
der er mit script uden kode og username ;)
18. november 2002 - 17:37
#15
:(
18. november 2002 - 17:40
#16
argh så få jeg ikke engang "ordenlig" hjælp
Slettet bruger
18. november 2002 - 17:42
#17
slap nu af ikke??? Udover dine underligt placerede <div> tags burde dette faktisk virke: <? $conn = mysql_connect("xxx", "xxx", "xxx"); mysql_select_db("iraq4all_dk"); $news = mysql_query("select * from news"); $row = mysql_fetch_array($news); echo "<table cellpadding=\"0\" cellspacing=\"0\" bordercolordark=\"white\" bordercolorlight=\"black\"> <tr> <td width=\"171\"> <p>$q[date]</p> </td> </tr> </table> "; while ($q = mysql_fetch_array($news)) { echo "<table cellpadding=\"0\" cellspacing=\"0\"> <tr> <td width=\"530\"> <p align=\"right\"><a href=\"#\" onClick=\"MyWindow=window.open('viewnews.php?id=$q[id]','MyWindow','toolbar=yes,location=yes,directories=yes,status=yes,menubar=yes,scrollbars=yes,resizable=yes,width=600,height=300'); return false;\">$q[subject]</a></p> </td> </tr> </table>"; } ?>
18. november 2002 - 17:44
#18
det virker jo i forvehen
Slettet bruger
18. november 2002 - 17:44
#19
hmmm, vent lidt, jeg kan ikke hitte ud af hvad det er du vil vise...
Slettet bruger
18. november 2002 - 17:46
#20
<? $conn = mysql_connect("xxx", "xxx", "xxx"); mysql_select_db("iraq4all_dk"); $news = mysql_query("select * from news"); $row = mysql_fetch_array($news); echo "<table cellpadding=\"0\" cellspacing=\"0\" bordercolordark=\"white\" bordercolorlight=\"black\"> <tr> <td> <p>$row[date]</p> </td> </tr> <tr> <td width=\"530\"> <p align=\"right\"><a href=\"#\" onClick=\"MyWindow=window.open('viewnews.php?id=$row[id]','MyWindow','toolbar=yes,location=yes,directories=yes,status=yes,menubar=yes,scrollbars=yes,resizable=yes,width=600,height=300'); return false;\">$row[subject]</a></p> </td> </tr> </table>"; while ($q = mysql_fetch_array($news)) { echo "<table cellpadding=\"0\" cellspacing=\"0\" bordercolordark=\"white\" bordercolorlight=\"black\"> <tr> <td> <p>$q[date]</p> </td> </tr> <tr> <td width=\"530\"> <p align=\"right\"><a href=\"#\" onClick=\"MyWindow=window.open('viewnews.php?id=$q[id]','MyWindow','toolbar=yes,location=yes,directories=yes,status=yes,menubar=yes,scrollbars=yes,resizable=yes,width=600,height=300'); return false;\">$q[subject]</a></p> </td> </tr> </table>"; } ?>
18. november 2002 - 17:49
#21
hmm
Slettet bruger
18. november 2002 - 17:50
#22
hmmm hvad?
18. november 2002 - 17:52
#23
den deler det ikk op efter dage?
Slettet bruger
18. november 2002 - 17:56
#24
Nej ok, men det er svært at vide hvad dine felter i databasen hedder... <? $conn = mysql_connect("xxx", "xxx", "xxx"); mysql_select_db("iraq4all_dk"); $news = mysql_query("select * from news"); $row = mysql_fetch_array($news); echo "<table cellpadding=\"0\" cellspacing=\"0\" bordercolordark=\"white\" bordercolorlight=\"black\"> <tr> <td> <p>$row[date] - $row[subject]</p> </td> </tr> </table>"; while ($q = mysql_fetch_array($news)) { echo "<table cellpadding=\"0\" cellspacing=\"0\" bordercolordark=\"white\" bordercolorlight=\"black\"> <tr> <td> <p>$q[date]</p> </td> </tr> <tr> <td width=\"530\"> <p align=\"right\"><a href=\"#\" onClick=\"MyWindow=window.open('viewnews.php?id=$q[id]','MyWindow','toolbar=yes,location=yes,directories=yes,status=yes,menubar=yes,scrollbars=yes,resizable=yes,width=600,height=300'); return false;\">$q[subject]</a></p> </td> </tr> </table>"; } ?>
18. november 2002 - 17:57
#25
18. november 2002 - 17:58
#26
nej men de eneste felter jeg skal bruge på den her side er der
Slettet bruger
18. november 2002 - 17:58
#27
wfarm> Det er da spild at kode at hente samme data 2 gange??
18. november 2002 - 18:00
#28
hr i mirc :D?.. tror det er lidt lettere at skrive videre der
Slettet bruger
18. november 2002 - 18:03
#29
Nej...
18. november 2002 - 18:03
#30
okay
18. november 2002 - 18:07
#31
ok hvad nu, det jeg vil er at kunne dele nyhederne op efter dato
18. november 2002 - 18:10
#32
OKAY, jeg sætter det op til 200 point, :( jeg vil bare have et svar
Slettet bruger
18. november 2002 - 18:10
#33
Hvis dit felt er en fornuftig datatype kan du prøve med det her: $news = mysql_query("select * from news ORDER BY date");
Slettet bruger
18. november 2002 - 18:11
#34
ups... $news = mysql_query("select * from news ORDER BY date DESC");
Slettet bruger
18. november 2002 - 18:11
#35
Om det er 2 eller 200 point gør ingen forskel for mig. Utålmodighed gør derimod..
18. november 2002 - 18:11
#36
El barto så smider dne dte hele på en side alle dagene, det jeg vil have er 1 dag pr. side
Slettet bruger
18. november 2002 - 18:14
#37
jeg giver op...
18. november 2002 - 18:15
#38
nooo :'(
18. november 2002 - 18:17
#39
Jeg kæmper stadig - er ved at være der.. :) (fylder lige nu 102 linjer ;)
18. november 2002 - 18:19
#40
LOL nice :D
18. november 2002 - 18:19
#41
vi du have forklaring til ogzå?
18. november 2002 - 18:21
#42
http://rasmussen.agge.net/date.php - se her...
Jeg har sat min dato til: 181102 (dag/måned/år) denne dato udskiftes automatisk når du sætter skidtet sammen med mysql datoen..
18. november 2002 - 18:21
#43
det kan jeg selv se, altså læse det i koden
18. november 2002 - 18:25
#44
ok
18. november 2002 - 18:28
#45
hvvad med koden :D?
18. november 2002 - 18:36
#46
er du der
18. november 2002 - 18:38
#47
Har du travlt? - ting tager tid! 2 sek
18. november 2002 - 18:40
#48
okay :D
18. november 2002 - 18:40
#49
<? $visdato = '181102'; $datoidag = date("dmy"); $tidagesiden = $datoidag - '100000'; $nidagesiden = $datoidag - '90000'; $ottedagesiden = $datoidag - '80000'; $syvdagesiden = $datoidag - '70000'; $seksdagesiden = $datoidag - '60000'; $femdagesiden = $datoidag - '50000'; $firedagesiden = $datoidag - '40000'; $tredagesiden = $datoidag - '30000'; $todagesiden = $datoidag - '20000'; $endagesiden = $datoidag - '10000'; if($visdato == $datoidag){ echo "nyheden i dag er om en hel masse spænende php-kodning :)"; } else { echo "Der er ingen nyheder idag..."; } echo "<br><br>"; echo $datoidag; echo "<br><br>"; echo "<a href=\"visgammelnyhed.php?id="; if($tidagesiden < '100000'){echo "0";}else{echo "";}; echo $tidagesiden; echo "\">"; echo "10 dage siden"; echo "</a> - "; echo "<a href=\"visgammelnyhed.php?id="; if($nidagesiden < '100000'){echo "0";}else{echo "";}; echo $nidagesiden; echo "\">"; echo "9 dage siden"; echo "</a> - "; echo "<a href=\"visgammelnyhed.php?id="; if($ottedagesiden < '100000'){echo "0";}else{echo "";}; echo $ottedagesiden; echo "\">"; echo "8 dage siden"; echo "</a> - "; echo "<a href=\"visgammelnyhed.php?id="; if($syvdagesiden < '100000'){echo "0";}else{echo "";}; echo $syvdagesiden; echo "\">"; echo "7 dage siden"; echo "</a> - "; echo "<a href=\"visgammelnyhed.php?id="; if($seksdagesiden < '100000'){echo "0";}else{echo "";}; echo $seksdagesiden; echo "\">"; echo "6 dage siden"; echo "</a> - "; echo "<a href=\"visgammelnyhed.php?id="; if($femdagesiden < '100000'){echo "0";}else{echo "";}; echo $femdagesiden; echo "\">"; echo "5 dage siden"; echo "</a> - "; echo "<a href=\"visgammelnyhed.php?id="; if($firedagesiden < '100000'){echo "0";}else{echo "";}; echo $firedagesiden; echo "\">"; echo "4 dage siden"; echo "</a> - "; echo "<a href=\"visgammelnyhed.php?id="; if($tredagesiden < '100000'){echo "0";}else{echo "";}; echo $tredagesiden; echo "\">"; echo "3 dage siden"; echo "</a> - "; echo "<a href=\"visgammelnyhed.php?id="; if($todagesiden < '100000'){echo "0";}else{echo "";}; echo $todagesiden; echo "\">"; echo "2 dage siden"; echo "</a> - "; echo "<a href=\"visgammelnyhed.php?id="; if($endagesiden < '100000'){echo "0";}else{echo "";}; echo $endagesiden; echo "\">"; echo "1 dag siden"; echo "</a>"; ?> Kan godt kortes ned.. meeen, det har du vel ikke tid til at vente på.. MVH HMM10
18. november 2002 - 18:44
#50
ok hvilken side af dem er det? news.php eller visgammelnyhed.php ?
18. november 2002 - 18:46
#51
Det er din news vel. Du bliver sendt videre til visgammelnyhed.php, når du vil læse gamle nyheder...
18. november 2002 - 18:48
#52
og hvad skal der står i visgammelnyhed.php?
18. november 2002 - 19:03
#53
<? $conn = mysql_connect("xxx", "xxx", "xxx"); mysql_select_db("iraq4all_dk"); $gamlenyheder = mysql_query("SELECT * FROM news WHERE visdato = $id"); ?> <? ($row = mysql_fetch_array($gamlenyheder)) { <p>$row[date] - $row[subject]</p> <? } ?> Noget al-la dette..
18. november 2002 - 19:55
#54
Et svar fra mig :) - Ellers glemmer jeg det bare ;)
19. november 2002 - 18:13
#55
Hmm, jeg har vist lavet en dum'er fejl. Fordi: Når det bliver den 011202 (d/m/y) vil den i dagene gå tilbage i samme måned: fx. 01'12'02 - 01'00'00 (1 dag) bliver 00'12'02 og ikke 30'11'02. Problemet ligger i at den ikke tager forbehold for at gå måneden tilbage fra 12 til 11 i dette tilfælde... Jeg sidder og koder videre til jeg finder en løsning på dette problem..
Vi tilbyder markedets bedste kurser inden for webudvikling