Hallo,
ich habe ein Problem ;-)
Und zwar habe ich ein php-Skript (soll eine Umfrage werden). Wenn der User einen Radio-Button angeklickt hat (mit den Antwortmöglichkeiten), dann soll nach Klick auf den 'Abstimmen'-Button zum einen das Ergebnis in die DB geschrieben werden, zum anderen ein kleines Fenster mit dem aktuellen Stand der Abstimmung aufgehen. Dieses kleine Fenster öffne ich mit Javascript, weil ich es in einer bestimmten Größe und ohne Werkzeugleiste haben möchte, und das kriege ich nur so hin.
Jetzt habe ich aber das Problem dass ich meine Variablen aus dem Abstimmungsformular nicht in das Ergebnisfenster rüberkriege. Ich hab schon hier im Forum gestöbert, aber alles, was ich ausprobiert habe, hat nicht funktioniert.
Hier mal der Code im einzelnen:
Datei umfrage.php:
echo "<form action="javascript:window.open('umfrage_erg.php','Umfrageergebnis','width=200,height=300,left=0,top=0')" method="post" target="Umfrageergebnis">";
(... hier steht noch mehr Code, ist aber zum Verständnis nicht wichtig ...)
echo "<FONT face=verdana,arial color=black size=-2><input type="radio" name="ant" value="$row[id_antwort]">$row[antwort]<br>";
echo "<p align=center><input type="submit" value="abstimmen">";
echo "<input type="hidden" name="umfr_id" value="$umfr_id">";
echo "</form></p>";
Datei umfrage_erg.php:
<?php
(...)
echo "$umfr_id";
(...)
?>
In dieser zweiten Datei umfrage_erg.php kommt die Variable $umfr_id nicht an - es wird nichts (=leerer String) ausgegeben.
Ich hatte schon daran gedacht, die Variable an den 'action-Aufruf' dranzuhängen, also 'umfrage_erg.php?umfr_id=$umfr_id', aber das funktioniert auch nicht, anscheinend kann ich in dem action-Teil des Formulars nicht auf die Inhalte der Variablen einzelner Felder zugreifen.
Kann mir einer weiterhelfen? Wäre klasse!
Viele Grüße
Claudia