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.
komplett sieht das so aus:
kann mir jemand auf die spruenge helfen?
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>";
?>
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>