Sjark Skrevet 26. januar 2005 Del Skrevet 26. januar 2005 (endret) Hei, jeg er administrotor for denne siden. Hvis du ser på høyre siden er det nyheter der, men bare 2 stk. Hvordan kan jeg lage et nyhets arkiv der alle nyhetene kommer?? Endret 28. januar 2005 av Lasso5000 Lenke til kommentar
EirikO Skrevet 26. januar 2005 Del Skrevet 26. januar 2005 Litt usikker på hva du mener.. Men antar at du tenker deg noe omtrent som dette: Du kan lage en tabell i mysql (nyhter) som du f.eks. ha følgende felt i: id, overskrift, nyhet, dato, skrevet_av Deretter er det lett å hente ut nyheter med SELECT * FROM nyhter ORDER BY dato DESC LIMIT 0,10. LIMIT (sammen med ORDER BY) gjør at du kun viser de 10 siste nyhetne.Så kan du jo ha en annen side hvor du ikke setter limit. (Altså vier alle nyhter). Hvis du lurer på hvordan du lager dette bør du se på www.hotscripts.com etter ferdige ting som du kan endre litt på selv. F.eks. en gjestebok er bygget opp av akkuratt samme prinsipp og kan lære deg masse! Lenke til kommentar
Sjark Skrevet 26. januar 2005 Forfatter Del Skrevet 26. januar 2005 (endret) takker, <? $q = "SELECT * FROM userdef_2 WHERE endret='1' ORDER BY id LIMIT 0,3"; $result = mysql_query($q); $rows = mysql_num_rows($result); while($rows--) { $news = mysql_fetch_object($result); ?> Her er coden som blir brukt for å vise nyhetene på siden,, men selv om jeg skiftet "ORDER BY id LIMIT" fra 0,2 til 0,3 kommer det ikke mer en 2 nyheter, hvorfor? Endret 26. januar 2005 av Lasso5000 Lenke til kommentar
spøkelse Skrevet 26. januar 2005 Del Skrevet 26. januar 2005 Hva inneholder endret-feltet ditt? Lenke til kommentar
Sjark Skrevet 26. januar 2005 Forfatter Del Skrevet 26. januar 2005 Hva inneholder endret-feltet ditt? det er ikke jeg som har laget systemet. Endret felte er et felt i sql'en som må settes på "1" på ver nyhet som skal komme på framsiden. Lenke til kommentar
EirikO Skrevet 26. januar 2005 Del Skrevet 26. januar 2005 For det første bør du starte og slutte php med <?php og ?>. Tror det kan lage problemer... (Uten at det er grunnen her) Du er selvfølgelig sikker på at det er mer enn 2 nyhter med endret=1? Hva får du hvis du skriver SELECT * FROM nyhet WHERE endret=1 i phpMyadmin? Lenke til kommentar
Sjark Skrevet 26. januar 2005 Forfatter Del Skrevet 26. januar 2005 (endret) For det første bør du starte og slutte php med <?php og ?>. Tror det kan lage problemer... (Uten at det er grunnen her)Du er selvfølgelig sikker på at det er mer enn 2 nyhter med endret=1? Hva får du hvis du skriver SELECT * FROM nyhet WHERE endret=1 i phpMyadmin? Da kommer det feilmelding, i og med at tabellen den skal hente nyhetene fra heter userdef_2 og ikke nyhet. grunnen til at <? ikke var med var at jeg hadde koppiert litt feil, fixet nå. Endret 26. januar 2005 av Lasso5000 Lenke til kommentar
EirikO Skrevet 26. januar 2005 Del Skrevet 26. januar 2005 Da kommer det feilmelding, i og med at tabellen den skal hente nyhetene fra heter userdef_2 og ikke nyhet. grunnen til at <? ikke var med var at jeg hadde koppiert litt feil, fixet nå. Bytt ut nyhet med userdef_2, da. Hva skjer hvis du skriver SELECT * FROM userdef_2 WHERE endret=1 Evt. leker litt med LIMIT.. Lenke til kommentar
Sjark Skrevet 26. januar 2005 Forfatter Del Skrevet 26. januar 2005 Da kommer det feilmelding, i og med at tabellen den skal hente nyhetene fra heter userdef_2 og ikke nyhet. grunnen til at <? ikke var med var at jeg hadde koppiert litt feil, fixet nå. Bytt ut nyhet med userdef_2, da. Hva skjer hvis du skriver SELECT * FROM userdef_2 WHERE endret=1 Evt. leker litt med LIMIT.. Har endret på det meste med LIMIT, til og med tatt den vekk, men det kommer ikke mer en 2. Kan det ha med plassen og gjøre? at det ikke er nokk plass der på siden? En annen ting, Hvordan kan jeg legge til datoen det ble lagt ut/skrevet? Lenke til kommentar
buskmann Skrevet 27. januar 2005 Del Skrevet 27. januar 2005 Hva inneholder egentlig denne tabellen du snakker om hele tida? Lenke til kommentar
EirikO Skrevet 27. januar 2005 Del Skrevet 27. januar 2005 Har endret på det meste med LIMIT, til og med tatt den vekk, men det kommer ikke mer en 2. Kan det ha med plassen og gjøre? at det ikke er nokk plass der på siden? En annen ting, Hvordan kan jeg legge til datoen det ble lagt ut/skrevet? Og du er helt sikker på at det ligger flere enn to nyhter inne? Trykk på "se på" i phpmyadmin, da. Da får du opp alle feltene, så kan du se om hvor mange det er. For å få dato legger du bare til et dato-felt.... Lenke til kommentar
Sjark Skrevet 27. januar 2005 Forfatter Del Skrevet 27. januar 2005 Takker for alle svar, fikk det til nå, jeg skiftet LIMIT'en i feil php fil, fikk også til det med dato. Tusen takk Men nå lurer jeg bare på hvordan jeg kan sette opp et nyhetsarkiv. Der alle nyhetene står. Skal ikke være noe avansert, bare at alle nyhetene står ned igjenom. Lenke til kommentar
EirikO Skrevet 27. januar 2005 Del Skrevet 27. januar 2005 Takker for alle svar, fikk det til nå, jeg skiftet LIMIT'en i feil php fil, fikk også til det med dato. Tusen takk Men nå lurer jeg bare på hvordan jeg kan sette opp et nyhetsarkiv. Der alle nyhetene står. Skal ikke være noe avansert, bare at alle nyhetene står ned igjenom. Det er bare å lage en side omtrent som den du har som viser to nyhter.. bare at du ikke tar med noe limit... Lenke til kommentar
Sjark Skrevet 27. januar 2005 Forfatter Del Skrevet 27. januar 2005 Takker for alle svar, fikk det til nå, jeg skiftet LIMIT'en i feil php fil, fikk også til det med dato. Tusen takk Men nå lurer jeg bare på hvordan jeg kan sette opp et nyhetsarkiv. Der alle nyhetene står. Skal ikke være noe avansert, bare at alle nyhetene står ned igjenom. Det er bare å lage en side omtrent som den du har som viser to nyhter.. bare at du ikke tar med noe limit... k, prøver nå Lenke til kommentar
Sjark Skrevet 27. januar 2005 Forfatter Del Skrevet 27. januar 2005 (endret) Damn, får det ikke til,, her er coden til siden jeg skal legge det inn i: <!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.0 Transitional//EN'> <META http-equiv=Content-Language content=no-bok> <META content='NorBalt.no' name=Keywords> <META http-equiv=Content-Type content='text/html; charset=ws-1252'> <LINK href='styles.css' type=text/css rel=stylesheet> </HEAD> <BODY leftMargin=0 topMargin=0 rightMargin=0 marginheight='0' marginwidth='0'> <TABLE width='100%' height='100%' cellSpacing=0 cellPadding=0 border=0> <tr> <td width=30% bgColor=#DED7BD></td> <td width=1 bgColor=#666666><img src='d.gif'></td> <td valign=top> <TABLE width=800 cellSpacing=0 cellPadding=0 border=0 bgColor=white> <TBODY> <TR> <TD valign=top> <TABLE height=109 cellSpacing=0 cellPadding=0 width='100%' border=0> <TBODY> <TR> <TD valign=top><IMG SRC='images/top.jpg' border=0></td> </TR> </TBODY> </TABLE> </td> </tr> <TR> <TD valign=top> <TABLE height=26 cellSpacing=0 cellPadding=0 width='100%' background=tiledadobebg.gif border=0> <TBODY> <TR> <TD valign=top> <TABLE cellSpacing=0 cellPadding=0 border=0> <TBODY> <TR> <TD><A class=toplink href='index.php' ><B>Hjem</B></A></TD> <TD><IMG height=26 src='spacer.gif' width=2></TD> <TD><A class=toplink href='turneringer.php' ><B>Turneringer</B></A></TD> <TD><IMG height=26 src='spacer.gif' width=2></TD> <TD><A class=toplink href='aktiviteter.php' ><B>Kurs</B></A></TD> <TD><IMG height=26 src='spacer.gif' width=2></TD> <TD><A class=toplink href='banen.php' ><B>Banen</B></A></TD> <TD><IMG height=26 src='spacer.gif' width=2></TD> <TD><A class=toplink href='junior.php' ><B>Junior</B></A></TD> <TD><IMG height=26 src='spacer.gif' width=2></TD> <TD><A class=toplink href='medlemskap.php' ><B>Medlemskap</B></A></TD> <TD><IMG height=26 src='spacer.gif' width=2></TD> <TD><A class=toplink href='om.php' ><B>Om klubben</B></A></TD> <TD><IMG height=26 src='spacer.gif' width=2></TD> <TD><A class=toplink href='kontakt.php' ><B>Kontakt oss</B></A></TD> <TD><IMG height=26 src='spacer.gif' width=2></TD> <TD><A class=toplink href='filarkiv.php' ><B>Filarkiv</B></A></TD> <TD><IMG height=26 src='spacer.gif' width=2></TD> </TR></TBODY></TABLE> </TD> </TR> </TBODY> </TABLE> </td> </TR> <TR> <TD valign=top> <TABLE cellSpacing=0 cellPadding=0 height='100%' width='100%' border=0> <TBODY> <TR> <TD width=600 valign=top> <table width='100%' cellpadding=10 cellspacing=0 > <TBODY> <TR> <TD width=600 valign=top> $text </TD> </tr> </table> </TD> <td width=1 bgColor=#ffffff><img src='d.gif'></td> "; include("bottom.php"); ?> og her er coden med det jeg skal legge inn: <? $q = "SELECT * FROM userdef_2 WHERE endret='1' ORDER BY id 0"; $result = mysql_query($q); $rows = mysql_num_rows($result); while($rows--) { $news = mysql_fetch_object($result); ?> <font class=smallnews><b><?=$news->field_03?></b><br> <font align=left><?=$news->field_02?><br> <font align=left><?=$news->field_04?><br> <a href="visnyhet.php?id=<?=$news->id?>">les mer..</A></font> <img src="dot.gif" height=5 alt="" border=0> <? } ?> Hvor skal jeg sette Coden inn? Det er denne siden. Endret 27. januar 2005 av Lasso5000 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å