probleme mit var. übergabe

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • probleme mit var. übergabe

    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:

    PHP-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
    Zuletzt geändert von wolle85; 02.12.2005, 14:58.

  • #2
    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??
    Die zehn Gebote sind deswegen so kurz und logisch, weil sie ohne Mitwirkung von Juristen zustande gekommen sind. (Charles de Gaulle)

    Kommentar

    Lädt...
    X