[PHP] warum geht das nit???????



  • hab folgenden code:

    echo"
    <form action=\"javascript:openpoll('pollresult.php?action=vote')\" method=\"post\">
    <tr>
      <td width=\"100%\" background=\"images/design/menu_middle.png\">
      <table width=\"160px\" cellpadding=\"0\" cellspacing=\"0\" style=\"margin-left:17px;\">
      <tr>
        <td width=\"100%\" align=\"center\"><span class=\"text_b\">$poll_title[2]</span></td>
      </tr>
      </table>
      </td>
    </tr>";
    
    $result = mysql_query("SELECT * FROM `poll_points` WHERE `pollid` = '$poll_title[0]'");
    while($data = mysql_fetch_row($result))
    {
      echo"
      <tr>
        <td width=\"100%\" background=\"images/design/menu_middle.png\"><span class=\"text\">&nbsp;&nbsp;&nbsp;&nbsp;<input type=\"radio\" name=\"poll\" value=\"$data[2]\">$data[3]</span></td>
      </tr>";
      $value ++;
    }
    
    echo"
    <tr height=\"72\">
      <td width=\"100%\" background=\"images/design/menu_bottom.png\" valign=\"top\"><input type=\"submit\" value=\"Abstimmen\" style=\"margin-top:5px; margin-left:47px\"><br/><span class=\"option\" style=\"margin-left:68px;\"><a href=\"javascript:openpoll('pollresult.php?action=results')\">[Ergebnis]</a></span></form></td>
    </tr>";
    

    er soll nen neues fenster öffnen, und die variable poll soll den weert enthalten, der angeklickt wurde.
    ein neues fenster geht auf, jedoch hat die variable poll keinen wert.

    p.s.: ich hab nen feld angeklickt 🙂

    cya



  • Also du willst die Formulardaten in einem JavaScript-Popup verarbeiten, oder?
    1. Denkansatz: (wohl der Sinnvollere)
    in onsubmit ein Fenster(Popup) mit namen öffnen und diesen als target angeben

    <form action="pollresult.php?action=vote" target="pollWin" onsubmit="window.open('about:blank','pollWin');" method="post">
    

    2. Denkansatz:

    <script type="text/javascript">
    <!--
     function getPoll(form)
     {
      var pollValue;
      for(i=0;i<form.poll.length;i++) {
       if(form.poll[i].checked) pollValue = form.poll[i].value;
      }
      javascript:window.open(form.action+'&poll='+pollValue);
    }
    //-->
    </script>
    <form action="pollresult.php?action=vote" onsubmit="getPoll(this); return false;" method="post"> 
     <input type="radio" name="poll" value="1">1<br>
     <input type="radio" name="poll" value="2">2<br>
     <input type="submit">
    </form>
    

    btw: mit PHP hat das doch eigentlich nicht direkt etwas zu tun 🙄



  • danke flenders ich werd es morgen ausporbiern.. bin jetz nit mehr am richtigen rechner dafür *gg*

    hmm na ja ok hast recht.. hat nit direkt was mit php zu tun.. keine ahnung..

    war wahrscheinlich schon zu müde *gg*
    zu viel gearbeitet 🙂

    aber trotzdem vielen dank flenders!

    cya


Anmelden zum Antworten