MEN kunne ikke helt få det til at fungere alligevel og får intet svar fra brugeren der hjalp mig, så håber der er nogle her der kan hjælpe mig :-) I nedenstående er koden jeg bruger på min test side, og linket til den oprindelige side, som viser hvordan det skal se ud. Det er for at optimere koden jeg skal bruge dette. Se evt. tidliger tråd som jeg har linket til i toppen :-)
Hej, det var mig der i din gamle tråd hjalp dig med at liste samme side op via loop. Jeg kan dog se i kildekoden, at noget går galt. Det tyder på, at du ikke har fået implementeret det godt i dit system - det spiller ikke med dit layout. Du kunne prøve at uploade begge dine filer på Pastebin, så jeg kan se, hvor fejlen ligger. :-)
HUSK at fjerne evt. login-informationer til eksempelvis mysql.
@claes57: Hvis du besøger begge links vil du kunne se, at det er to forskellige sider.
uanset hvad, så kommer jeg kun til http://www.afterlife.dk/ med 'kopier linkadresse' så skriver den det samme. Hvad er linket på de to sider (bare en gang til for mig), og kan du ikke udpege forskellen (jeg er ikke detektiv - og du ved jo allerede hvor forskellen er).
Evt start på http://bquot.com/ så får du på få klik en mulighed for at tegne/farve på et site, og vi andre kan se, hvad du mener...
@Claes57: Hov, det er da mig, der sidder og bruger links fra den tidligere tråd. www.eksperten.dk/spm/961192 - 2. sidste svar; det var nok de to links, han prøvede at få med i denne tråd. :-)
Synes godt om
Slettet bruger
22. april 2012 - 20:49#6
Hej inteeeL :-) Hm jeg kender ikke pasbin og har ikke en bruger, men er der andre steder jeg kan sende dig hele koden eller kan jeg gøre det herinde? :-) Noget går jo galt har du ret i.
Claes57, jeg forstår ikke hvad du snakker om, links virker fint :-)
@Nannamh90: Du kan vist logge ind med facebook eller andre sociale netværk uden problemer, men der er selvfølgelig andre alternativer.
1. Gør som følge (kan også bruges i fremtiden): Lav en kopi af events.php og kald den oprindelig_fil.php. I toppen af den fil og i toppen af test.php indsætter du følgende kode:
$sql = "SELECT * FROM events WHERE maanede='".strtolower($month)."' AND godkendt='1' ORDER BY date ASC"; $result = mysql_query($sql); while ($row = mysql_fetch_array($result)) { $html[] = '<table id="event_table">'; $html[] = '<tr><td><span class="event_dato">'.date('j. ',$row[date]).$months_danish[date('n',$row[date])].date(' Y',$row[date]).'</span></td></tr>'; $html[] = '<tr><td><a class="event_title" href="eventen.php?id='.$row[id].'">'.substr($row["title"], 0, 35).'</a></td></tr> $html[] = '</table>'; }
$html[] = '</div>'; }
echo implode("\n", $html); //Udskriver til sidst html-arrayet
?>
Synes godt om
Slettet bruger
23. april 2012 - 12:04#11
tak, det virker :-) Svar!
Synes godt om
Slettet bruger
23. april 2012 - 12:13#12
Men den virker stadig efter det der står i DB og ikke efter hvilken måned det er ?! :-(
Synes godt om
Slettet bruger
23. april 2012 - 12:18#13
I Sql'en bruger den $maanede som bliver indsat med en dropdown med hver måneds navn.
$sql = "SELECT * FROM events WHERE maanede='".strtolower($month)."' AND godkendt='1' ORDER BY date ASC";
i stedet skulle den kunne vælge det ud fra det timestamp jeg har i db som hedder 'date' så jeg kan fjerne inputfeltet til $maanede og gøre det nemmere for brugeren at oprette :-)
$month_start = mktime(0, 0, 0, $key, 1, date('Y')); $month_end = mktime(23, 59, 59, $key+1, 0, date('Y')); $sql = "SELECT * FROM events WHERE godkendt='1' AND (date BETWEEN $month_start AND $month_end) ORDER BY date ASC"; $result = mysql_query($sql); while ($row = mysql_fetch_array($result)) { $html[] = '<table id="event_table">'; $html[] = '<tr><td><span class="event_dato">'.date('j. ',$row[date]).$months_danish[date('n',$row[date])].date(' Y',$row[date]).'</span></td></tr>'; $html[] = '<tr><td><a class="event_title" href="eventen.php?id='.$row[id].'">'.substr($row["title"], 0, 35).'</a></td></tr>'; $html[] = '</table>'; }
$html[] = '</div>'; }
echo implode("\n", $html); //Udskriver til sidst html-arrayet
?>
Bemærk dog, at den kun henter events fra dette år (2012). Det kan du selv ændre. Desuden burde du ikke navngive dit felt date, da det er reserveret. :-)
Synes godt om
Slettet bruger
23. april 2012 - 15:33#15
Okay, tak, tester det lige. Ja jeg ved godt den er reserveret :-)
hm hvad så hvis jeg både vil havde for 2012 og 2013?
$month_start = mktime(0, 0, 0, $key, 1, date('Y')); $month_end = mktime(23, 59, 59, $key+1, 0, date('Y')+1); $sql = "SELECT * FROM events WHERE godkendt='1' AND (date BETWEEN $month_start AND $month_end) ORDER BY date ASC"; $result = mysql_query($sql); while ($row = mysql_fetch_array($result)) { $html[] = '<table id="event_table">'; $html[] = '<tr><td><span class="event_dato">'.date('j. ',$row[date]).$months_danish[date('n',$row[date])].date(' Y',$row[date]).'</span></td></tr>'; $html[] = '<tr><td><a class="event_title" href="eventen.php?id='.$row[id].'">'.substr($row["title"], 0, 35).'</a></td></tr>'; $html[] = '</table>'; }
$html[] = '</div>'; }
echo implode("\n", $html); //Udskriver til sidst html-arrayet
?>
Du vil kunne se, at jeg ved $month_end har tilføjet +1 til sidst - det vil sige, at alle events fra (eksempelvis) juli 2012 og juli 2013 vil vises under JULI, hvilket måske ikke er særlig praktisk.
Synes godt om
Slettet bruger
24. april 2012 - 14:06#17
Men hvis jeg bruger den øverste løsning og kun henter events fra 2012, så når vi går ind i 2013 skifter den så af sig selv til 2013 ? :-)
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.