Funktion abfragen
Armin
- php
0 Viennamade0 Armin
0 franek
Hallo
ich habe das Problem das ich in bestimmten fällen Prüfen möchte ob die Funktion geklapt hat oder nicht.
Ich habe mir folgende Funktion gebastelt ->
function update_user($wert, $wert1, $wert2, $wert3) {
$sql_user = " UPDATE
".$wert3."
SET
".$wert1." = '".$wert2."'
WHERE
user = '".$wert."'
";
@mysql_query($sql_user);
}
Jetzt möchte ich aber an Verschiedenen stellen schauen hat das Update geklapt oder nicht ? wwenn es Geklapt hat will ich eine ( je nach sache die er Upgedatet hat ) meldung ausgeben.
Und wenn das Update nicht geklapt hat dann soll Halt eine Meldung kommen.
Mein problem stellt sich darin das ich nicht wirklich weiss wie ich diese Abfrage hinbekomme. Wenn ich inerhalb der Funktion eine Variable setze übergibt PHP diese Variable nicht nach aussen Weiter.
auch der Versuch mit if ("funktion" >= 0) (wobei "funktion" für den Befehl steht) schlug fehl.
Wenn einer rat weiss DANKE im vorraus.
Gruss Armin
Hallo!
ich habe das Problem das ich in bestimmten fällen Prüfen möchte ob die Funktion geklapt hat oder nicht.
Ich habe mir folgende Funktion gebastelt ->
function update_user($wert, $wert1, $wert2, $wert3) {
$sql_user = " UPDATE
".$wert3."
SET
".$wert1." = '".$wert2."'
WHERE
user = '".$wert."'
";
@mysql_query($sql_user);
}
Du könntest einen Rückgabewert machen: http://at.php.net/manual/de/functions.returning-values.php.
Du könntest einen boolean als Verweis an die Funktion übergeben: http://at.php.net/manual/de/functions.arguments.php.
Funktioniert beides, aber vielleicht gibt es etwas eleganteres?
Beste Grüße
Viennamade
Danke franek danke Viennamade
ich habe mich da gerade mal durchgelesen und naja ... es geht =) ich danke euch beiden
gruss Armin
hi armin,
du kannst einfach in der funktion per return variablen oder arrays wieder nach außen weitergeben.
natürlich wäre auch eine ob-wert-existiert abfrage möglich,
nachdem die neuen werte eingetragen sind, kannst du sie per select gleich auf verfügbarkeit testen.
franek