Maniac
Erfahrenes Mitglied
Hab noch was vergessen, denn das wird nicht funtkionieren....
Habe die Klammern falsch gesetzt:
So ist es richtig:
Habe die Klammern falsch gesetzt:
So ist es richtig:
PHP:
<?
//Datum formatieren für die ausgabe
function dateout($var)
{
$datum = explode("-", $var);
$date = $datum[2].".".$datum[1].".".$datum[0];
return $date;
}
echo '<td>';
{
//formular wird zur eigenen seite geschickt
echo '<form method="post" action="'.$_SERVER['PHP_SELF'].'">';
echo '<select name="Datum" size="1">';
$sql = mysql_query("SELECT ID, Datum FROM rel_termine") or die(mysql_error());
while($res = mysql_fetch_array($sql))
{
echo '<option value="'.$res['ID'].'">'.dateout($res['Datum']).'</option>';
}
echo '</select>';
}
echo '</td>';
echo '<b><input type="submit" name="test" value="senden" /></b>';
echo '</form>';
//formular ende
//auswertung
if(isset($_POST['test']) && $_POST['test'] != "")
{
//termin ändern
$sql = mysql_query("SELECT ID, Datum FROM rel_termine WHERE ID=".$_POST['Datum']) or die(mysql_error());
while($res = mysql_fetch_array($sql))
{
echo 'Bisheriges Datum: '.dateout($res['Datum']);
echo '<br />Neues Datum:';
echo '<form method="post" action="'.$_SERVER['PHP_SELF'].'">';
echo '<input type="text" name="neuesDatum" value="jjjj-mm-tt" />';
echo '<input type="hidden" name="DateID" value="'.$res['ID'].'" />';
echo '<input type="hidden" name="altesDatum" value="'.$res['Datum'].'" />';
echo '<br /><input type="submit" name="changeDate" value="speichern" />';
echo '</form>';
}
}
if(isset($_POST['changeDate') && $_POST['changeDate'] != "")
{
$sql = mysql_query("UPDATE rel_termine SET Datum='".$_POST['neuesDatum']."' WHERE ID=".$_POST['DateID']) or die(mysql_error());
if($sql)
{
echo "Datum wurde erfolgreich geändert von ".dateout($_POST['altesDatum'])." zu ".dateout($_POST['neuesDatum']);
}
else
{
echo "Fehler beim ändern des Datums!";
}
}
echo '<br><INPUT TYPE=BUTTON VALUE="Zurück" onClick="history.back()"><br/>';
?>