zuerrst mal den quellcode:
$eintrag_ds = holeDS2( "eintraege", "id", "$id");
if ( $nachricht == "" )
{
aktualisiereEintrag($form[id], $form[name],
$form[location], $form[hp],
$form[mail] );
header("Location: vieweintraege.php");
exit;
}
}
else
{
$form = $eintrag_ds;
}
function aktualisiereEintrag( $id, $name, $location, $hp, $mail )
{
global $link;
$query = "UPDATE eintraege set name='$name', location='$location',
hp='$hp', mail='$mail'
WHERE id='$id' ";
$ergebnis = mysql_query( $query, $link );
if ( ! $ergebnis )
die ( "aktualisiereEintrag update error: ".mysql_error() );
}
ich sollte $id oder $form[id], $id übergeben.
Ich habe $id und $form[id] mit einer print ausgabe überprüft und es ging.
Habe auch noch überprüft ob das Update klappen würde, und zwar habe ich einfach eine zahl anstelle von $id geschrieben und das ging auch.
Meine Frage: Wiso niehmt $id meine variable $id oder $form[id] nicht an?
gruess Dempf
$eintrag_ds = holeDS2( "eintraege", "id", "$id");
if ( $nachricht == "" )
{
aktualisiereEintrag($form[id], $form[name],
$form[location], $form[hp],
$form[mail] );
header("Location: vieweintraege.php");
exit;
}
}
else
{
$form = $eintrag_ds;
}
function aktualisiereEintrag( $id, $name, $location, $hp, $mail )
{
global $link;
$query = "UPDATE eintraege set name='$name', location='$location',
hp='$hp', mail='$mail'
WHERE id='$id' ";
$ergebnis = mysql_query( $query, $link );
if ( ! $ergebnis )
die ( "aktualisiereEintrag update error: ".mysql_error() );
}
ich sollte $id oder $form[id], $id übergeben.
Ich habe $id und $form[id] mit einer print ausgabe überprüft und es ging.
Habe auch noch überprüft ob das Update klappen würde, und zwar habe ich einfach eine zahl anstelle von $id geschrieben und das ging auch.
Meine Frage: Wiso niehmt $id meine variable $id oder $form[id] nicht an?
gruess Dempf