Avatar billede evolutionlink Nybegynder
30. oktober 2007 - 13:48 Der er 7 kommentarer

DB og array

Hej jeg har et problem, nu har jeg søgt hele nettet igennem og kan ikke finde en løsning på mit problem.

Mit spørsmål er så: er der en måde jeg kan sætte et array ind som laver den der smøre 12 gange alså laver alle 12 måneder? hvor den som her går ind og ser om der er nogle nyheder den skal sætte ind.

$arr = Array("Januar", "Februar", "Marts", "April", "Maj", "Juni", "Juli", "August", "September", "Oktober", "November", "December");

Jeg har brug for en god hjælp her til da jeg ikke er serlig god til arrays.

<?
$SQL = "SELECT * FROM MIT_news WHERE month = 'månede' ORDER BY `id` DESC";
$loadin = mysql_query($SQL) or die("There is an Error in the database");
if(mysql_num_rows($loadin) != "0"){
?>
<h2>(<? echo(mysql_num_rows($loadin));?>) månede <? if(empty($_GET['m'])){?><a href="?page=<? print($_GET['page']);?>&m=månede">+</a><? }else{?><a href="?page=<? print($_GET['page']);?>">-</a><? }?></h2>
<?
    if($_GET['m'] == "månede"){
    while ($Get = mysql_fetch_object($loadin)){
?>
<div id='contentbox'><h2><?=nl2br($Get->title)?></h2><img src='news/images/news_<?=nl2br($Get->img)?>.jpg' />
<?=nl2br($Get->content)?>
<i class='date'>Posted: <?=nl2br($Get->date)?></i></div>
<? }?>

Best regards / Thommas Fog
Avatar billede jakobdo Ekspert
30. oktober 2007 - 14:03 #1
Den tror jeg du skal prøve at forklare igen.
Hvad er det du gerne vil opnå?
Avatar billede majbom Novice
30. oktober 2007 - 14:05 #2
altså du vil have en tabel med nyheder, og der skal bl.a. stå hvornår nyheden er oprettet.

du vil så udskrive nyhederne fra en bestemt måned?

er det rigtigt forstået? den er lidt svær synes jeg...
Avatar billede evolutionlink Nybegynder
30. oktober 2007 - 14:35 #3
hmm lad mig se om jeg kan gøre det bedre.

Jeg har 1 database. den indeholder alle nyheder.

Jeg skal så lave en arkiv side hvor den skal vise alle nyhederne inde under den månede de tilhøre, gerne år også!

alså sådan her


eks er der 2 nyheder i databasen
en fra marts og en fra april

så skal siden kun vise de 2 måneder og når man trykker på måneden skal den vise alle de nyheder der er fra den månede.

Det kan jeg også selv lave men det kommer til at fylde 200 linier. Derfor tænkte jeg man kunne bruge et array til det med månederne og dermed lave noget som selv sætter siden op. alså så jeg ikke skal gentage den kode i ser oppe over 12 gange 1 for vær månede
Avatar billede jakobdo Ekspert
30. oktober 2007 - 14:59 #4
Du kunne starte med et udtræk ala:

SELECT MONTH FROM NYHEDER GROUP BY MONTH;

Så får du alle unikke måneder.
Så skal vi efterfølgende have noget sortering på ÅR også.
Avatar billede evolutionlink Nybegynder
30. oktober 2007 - 15:10 #5
Har du en tutorial :D jeg er ikke så stærk til det her :D
Avatar billede jakobdo Ekspert
30. oktober 2007 - 15:42 #6
I mit hoved ja! :o)
Avatar billede majbom Novice
21. januar 2009 - 10:09 #7
evolutionlink?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester