könnt Ihr mir vielleicht bei folgendem Problem Hilfestellung leisten:
Ich will - wie schon mehrfach hier im Forum angesprochen - ein Inhaltsmodul zeitgesteuert anzeigen lassen. So ähnlich wie die Zeitsteuerung einer ganzen Seite dachte ich mir das.
Also hab ich beim Inhaltsmodul folgenden Codeblock eingefügt, mit dem man jeweils Jahr, Monat und Tag des Start- und Endedatums festlegt, die dann in insgesamt sechs Feldern landen:
Code: Alles auswählen
Online von<br />
<select name="VALUE[4]" >
<?php
foreach (array("2005","2006","2007","2008","2009","2010") as $jahr_von) {
echo '<option value="'.$jahr_von.'" ';
if ( "REX_VALUE[4]"=="$jahr_von" ) {
echo 'selected="selected" ';
}
echo '>'.$jahr_von.'</option>';
}
?>
</select><select name="VALUE[5]" >
<?php
foreach (array("01","02","03","04",
"05","06","07","08","09","10","11","12") as $monat_von) {
echo '<option value="'.$monat_von.'" ';
if ( "REX_VALUE[5]"=="$monat_von" ) {
echo 'selected="selected" ';
}
echo '>'.$monat_von.'</option>';
}
?>
</select><select name="VALUE[6]" >
<?php
foreach (array("01","02","03","04","05","06",
"07","08","09","10","11","12","13","14","15",
"16","17","18","19","20","21","22","23","24","25",
"26","27","28","29","30","31") as $tag_von) {
echo '<option value="'.$tag_von.'" ';
if ( "REX_VALUE[6]"=="$tag_von" ) {
echo 'selected="selected" ';
}
echo '>'.$tag_von.'</option>';
}
?>
</select><br /><br />
Online bis<br />
<select name="VALUE[7]" >
<?php
foreach (array("2005","2006","2007","2008",
"2009","2010") as $jahr_bis) {
echo '<option value="'.$jahr_bis.'" ';
if ( "REX_VALUE[7]"=="$jahr_bis" ) {
echo 'selected="selected" ';
}
echo '>'.$jahr_bis.'</option>';
}
?>
</select><select name="VALUE[8]" >
<?php
foreach (array("01","02","03","04","05","06",
"07","08","09","10","11","12") as $monat_bis) {
echo '<option value="'.$monat_bis.'" ';
if ( "REX_VALUE[8]"=="$monat_bis" ) {
echo 'selected="selected" ';
}
echo '>'.$monat_bis.'</option>';
}
?>
</select><select name="VALUE[9]" >
<?php
foreach (array("01","02","03","04","05","06","07",
"08","09","10","11","12","13","14","15","16","17",
"18","19","20","21","22","23","24","25","26","27",
"28","29","30","31") as $tag_bis) {
echo '<option value="'.$tag_bis.'" ';
if ( "REX_VALUE[9]"=="$tag_bis" ) {
echo 'selected="selected" ';
}
echo '>'.$tag_bis.'</option>';
}
?>
</select><br /><br />
Doch dummerweise funktioniert dann bei der Ausgabe folgender SQL-Befehl nicht, weil man nicht nach einem mittels concat zusammengefügten Wert selektieren kann:
Code: Alles auswählen
$sql = "select *, concat(value4,value5,value6) as start, concat(value7,value8,value9) as ende from rex_article_slice where article_id='19' and start <= ".$aktuelles_datum." and ende >= ".$aktuelles_datum;
Vielen Dank im voraus,
Peter.