onchange - hilfe

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

  • onchange - hilfe

    ich haenge bei 'onchange' irgendwie fest.
    ich moechte fuer eine terminseite das so einrichten das beim auswaehlen eines bestimmten jahres nur die termine fuer eben dieses angezeigt werden. ich koennte das mit einem submit-button machen, moechte aber lieber auf diesen verzichten. muesste doch moeglich sein mit 'onChange'?
    momentan hab ich fuer den wechsel das folgende in der termine.php, aber dann refreshed die seit elediglich mit kompletten inhalt.

    PHP-Code:
    <?php
    require('h_sql.php');
    ?>


    <?php

    $sql
    ="SELECT jahr FROM termine";
    $result=mysql_query($sql);

    echo 
    "<tr><td>";


    echo 
    "Alle Termine für: ";

    echo 
    "<form name='wahl' action='termine.php' method='post'>";

    echo 
    "<select name='jahre' onChange='this.form.submit()'>"

    while(
    $row mysql_fetch_assoc($result)) { 


    echo 
    "<option>".$row['jahr']."</option>";


    }
    echo 
    "</select>";

    echo 
    "</form>";





    echo 
    "</td></tr>";

    ?>
    komplett sieht das so aus:

    PHP-Code:
    <body>
            <center><br>

    <table class="term" width="85%" cellspacing="10" cellpadding="5">
                    <tr>
                        <td class="termmenuuber"  width="16%" colspan="6">
    Alle Termine
                        </td>
                    </tr>
                </table><br>

    <table class='term' width='85%' cellspacing='10' cellpadding='5'>


    <?php
    require('h_sql.php');
    ?>


    <?php


    $sql
    ="SELECT jahr FROM termine";
    $result=mysql_query($sql);

    echo 
    "<tr><td>";


    echo 
    "Alle Termine für: ";

    echo 
    "<form name='wahl' action='termine.php' method='post'>";

    echo 
    "<select name='jahre' onChange='this.form.submit()'>"

    while(
    $row mysql_fetch_assoc($result)) { 



    echo 
    "<option>".$row['jahr']."</option>";



    }
    echo 
    "</select>";

    echo 
    "</form>";


    echo 
    "</td></tr>";

    ?>


    <?
    $query = "SELECT * FROM termine";
    $result = mysql_query($query);
    if (!$result) {
        die('Anfrage fehlgeschlagen: ' . mysql_error());
    }
    for ($i = mysql_num_rows($result) - 1; $i >= 0; $i--) {

        if (!mysql_data_seek($result, $i)) {
            echo "kann nichts finden $i: " . mysql_error() . "\n";
            continue;
        }

        if (!($row = mysql_fetch_assoc($result))) {
            continue;
        }







    echo "<tr class='fa'><td class='termblue' width='20%' align='left'>";

    echo $row['datum'] . '' . $row['jahr'] . "<br />\n";

    echo "</td>";
    echo "<td class='termblue' width='80%' align='left'>";

    echo $row['message'];



    echo "</td></tr>";
    }

    mysql_free_result($result);


    ?>

    </table>
    </body>
    kann mir jemand auf die spruenge helfen?
    Zuletzt geändert von sisko123; 12.03.2009, 18:01.
Lädt...
X