php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
probleme mit var. übergabe


 
wolle85
02-12-2005, 15:54 
 
hallo,
also hab ne switch anweisung die beim klick auf einen button den case wechselt.
jetzt will ich natürlich die vars aus case1 in case 2 übergeben...
hat bisher immer problemlos mit $_POST funktioniert.
nur diesmal, warum auch immer, nicht.

hier mal der gekürzute code:


switch($do) {

case"": [...]

<form name=\"checkboxform\" method=\"post\"> // form für butten switchall

[...]

$i = 0;
while($zeile = mysql_fetch_array($result) {
$i++;
echo "<tr>
<td class=\"subtext\" width=\"15\" height=\"10\"><input type=\"checkbox\" name=\"check$i\" value=\"0\"></td>
<td class=\"subtext\" width=\"225\" height=\"10\">$zeile[email]</td>
<td class=\"subtext\" width=\"150\" height=\"10\">$zeile[name]</td>
</tr>";
}

[...]

<td align=\"left\" class=\"login\" width=\"400\" height=\"10\"><br><input type=\"button\" name=\"switchall\" value=\"Alle auswählen\" onClick=\"switchAll()\"><br></td>

[...]

</form>

<form name=\"a_mailing\" method=\"post\" action=\"?action=a_mailing&do=send\"> // form für email senden

[...]

<td align=\"center\" class=\"login\" width=\"400\" height=\"10\"><br><input type=\"submit\" name=\"mailing\" value=\"E-Mails senden\"><br><br><br></td>

[...]

break;

case"send":

if($_POST[check1]) {

echo "voll";
}
else {

echo "leer";
}

break;
}


also ich denke, das problem ist ersichtlich. dazu gibts vll noch zu sagen, dass ich für switchall auf ein javascript zur aktivierung aller checkboxen zugreife.
das ergbnis dieser testabfrage im case send ist immer "leer"..

gruß
wolle

 
thommyk
02-12-2005, 17:04 
 
1. brich mal Deinen Code um, der ist zu breit!
2. mal mal aus $_POST[check1] $_POST['check1'].
3. Wo bitte setzt Du das Formularfeld check1?, Falscher Variablenname??


Alle Zeitangaben in WEZ +2. Es ist jetzt 17:36 Uhr.