Submit Button funktionmiert nur im Firefox.

  • Hallo,

    ich habe ein Formular mit einem Submit Button, dass nur im Firefox funktioniert.

    Der Forminhalt wird dynamisch per php erzeugt.

    Hier ein Teil des Form Inhalts.


    Ich konnte das Problem mittlerweile eingrenzen.
    Sobald ich das name attribut der input type=text lösche funktionierts auch wieder im IE ... sind sie jedoch da, auch wenns nur ein statischer Name ist , geht wieder nichts mehr.

    Auch weiß ich dass die maximale Länger der GET Variablen nicht 2000 Überschreiten darf... und alle Tags einen Namen haben müssen.

    Ich bin grad wirklich ratlos.

    Über jede Hilfe bin ich dankbar.

  • du muss bei deinen ganzen tags wo type = text ist noch anführungsstriche verwenden also

    Code
    name = \"test\" oder name = 'test'


    das gleiche auch bei

    Code
    name = test


    so versuchs dann mal

  • wenn das was du da oben gepostet hast der GANZE inhalt des Formulats ist frag ich mich wo die fom tags und der submit button sein soll...

    Steht hier eigentlich irgendwo, dass kompletter quelltext unerwünscht ist?

    Wenn ihr hilfe zu eurem Quelltext wollt, aber um den kompletten quelltext zu schützen nut teile daraus postet dann achtet doch bitte darauf, dass die ausschnitte des quelltextes die ihr uns gebt komplett sind...

    sorry @wezzo das ich das nun ausgerechnet in deinem Thread schreib, aber das musst ich hier nun schon nen paar mal beobachten...

  • dann weis ich leider auch nix mehr :( wenns so nicht geht dann las das mit dem type= \"text\" doch weg... oder warte mal noch ein bisschen vielleicht äußern sich noch andere member hier die sind eh schlauer als ich ;)

  • Hi,

    hier auf speziellen Wunsch nochmal der ganze Code :)

    Wollte ihn erstmal weglassen da er vielleciht für Verwirrung sorgt.

    Wie gesagt... sobald ich die Name Attribute weglassen funktionierts...
    Auch wenn ich die While Schleife weglasse gehts....

    Ist wirklich nicht mein erstes Formular dass ich so programmiere... aber irgendwie bringt mich das zur Verzweiflung.

    Aber wie ist es so schön .... der Computer macht keien Fehler ... nur der Mensch :)


  • Ich habs jetzt erstmal der Lesbarkeit hin optimiert und dabei hier und da ein paar Zeichenfehler korrigiert.
    Würde mich wundern wenn sich groß was geändert hätte, aber versuchs mal damit. Meine Kommentare erkennst du an /** KOMMENTAR */ oder

    Kannst du nicht statt GET Post benutzen?

    [php:1:f2f4978e23]<form name="kursplaner" action="<? echo $PHP_SELF ?>" method="get">
    <table>
    <tr>
    <?
    foreach($tage as $key => $wert)
    {
    if($key > 0 )
    {
    /**
    * müsste es nicht
    * WHERE `tagid`= '".$key."'
    * heißen? also mit ''
    */
    $sql = " SELECT *, Time_format(von,'%H:%m') as von1, Time_format(bis,'%H:%m') as bis1 from kursplaner
    where tagid = ".$key."
    ORDER BY von1";
    $result = mysql_query($sql);
    echo "<td valign=\"top\">";
    echo "<table><tr><td>{$wert}</td></tr>";
    // Feldererstellung
    while($row = mysql_fetch_array($result) )
    {
    $iparray[] = $row['id'];
    echo "\n";
    echo "<tr>
    <td>
    <input type=\"text\" name=\"trainer{$row['id']}\" value=\"{$row['trainer']}\" />
    </td>
    </tr>";
    echo "<tr>
    <td>
    <input type=\"text\" name=\"kurs{$row['id']}\" value=\"{$row['kurs']}\" />
    </td>
    </tr>";
    echo "<tr>
    <td>
    Von <input type=\"text\" name=\"von{$row['id']}\" value=\"{$row['von1']}\" size=\"3\" />
    Bis <input type=\"text\" name=\"bis{$row['id']}\" value=\"{$row['bis1']}\" size=\"3\" />
    </td>
    </tr>\n";
    } // end while
    echo"</table>\n</td>";
    } //end if key
    } // end foreach
    ?>
    </tr>
    </table>
    Submit

    <input type="submit" name="submit" value=" absenden! " />
    </form>[/php:1:f2f4978e23]
    (leerzeichen zwischen javascript und : wegdenken)

  • Hi,

    danke für deine Mühe.

    Vor einer halben Stunde habe ich es mit POST probiert und es hat geklappt.

    Hat wohl wirklich an der Anzahl der Get Variablen gelegen, da scheint der IE nicht gerade viel zu verkraften.

    Viele Grüße aus München