Hallo liebes forum,

beim übergeben eines wertes des dropdown menues komm ich ich einfach auf keinen grünen zweig.

es gibt zwei tabellen, auffuehrung und film.
auf der php-seite programm.php kann man mit hilfe eines dropdown menüs einen tag auswählen und mit klick auf den button Los! sollte man zu dem kinoprogramm des ausgewählten tages kommen.

SQL Quellcode:
SELECT DISTINCT DATE_FORMAT(beginn, '%d.%m.%Y') AS tag
FROM auffuehrung
WHERE date(beginn) >= curdate()
ORDER BY beginn ASC


bei der mysql-abfrage habe ich DISTINCT verwendet, da unter dem datensatz beginn mehrere filme angeführt sind, der tag jedoch nur einmal angezeigt werden soll. weiters hab ich beginn auch formatiert, da dieser in der datenbank im format datetime (0000-00-00 00:00:00) angezeigt wird.

dazu der php-code des dropdown menues:

PHP Quellcode:
<form id="form1" name="form1" method="post" action="guide.php?tag=<?php echo $row_rs_dropdown['tag']; ?>">
<label>

<select name="dropdown" id="dropdown">
<?php do { ?><option value="<?php echo $row_rs_dropdown['tag']; ?>"><?php echo $row_rs_dropdown['tag']; ?></option>
<?php } while ($row_rs_dropdown = mysql_fetch_assoc($rs_dropdown)); ?>
</select>
<input type="submit" name="los" value="Los!" action="guide.php"/>
</label>
</form>


ich habe beginn als tag definiert und er wird den url-parameter tag übergeben.

wenn man nun auf den button klickt gelangt man auf die guide.php, wo die daten vom richtigen tag wiedergegben werden. dazu habe ich eine mysql-abfrage auf jener seite erstellt.

SQL Quellcode:
SELECT auffuehrung.beginn, auffuehrung.film_id, film.id, film.titel
FROM film INNER JOIN auffuehrung ON film.id = auffuehrung.film_id
WHERE auffuehrung.beginn = colname



bei mir zeigt es leider gar keine filme an. die auffuehrung.film_id soll auf die film.id uebertragen werden, da die filmtiteln nur in der film tabelle vorkommen.

colname ist die variable
PHP Quellcode:
$colname_rs_guide = "-1";
if (isset($_GET['tag'])) {
$colname_rs_guide = $_GET['tag'];


ist es überhaupt möglich den wert als url-parameter zu definieren?
in der url-leiste wird bereits das richtige angzeigt z. B. guide.php?tag=09.12.2011
kann es sein, das es am format liegt, da in der tabelle beginn als datetime (0000-00-00 00:00:00) drin steht. leider muss ich es bei dem belassen und kann das datum in der tabelle nicht auf date umändern, da ich es für die beginnzeiten der filme brauche.

ich bitte euch um eure hilfe, ich komm echt nicht weiter

MfG panck