Also leute
habe folgende Funktion zum Connecten zu einer Datenbank
und folgenden string den ich updaten möcht Ich muss ja nicht alle spalten angeben wenn ich einen datensatz angebe oder? naja ich geb mal vorsichtshalber alles so an wie ich es gmacht hab
allerdings updatet er mir den Datensatz nicht er liefert beim echo $result; NIX zurück einfach gar nix wo liegt der fehlerß
Grüße Matz
habe folgende Funktion zum Connecten zu einer Datenbank
PHP:
function connect_db($db_username, $db_passwort, $db_host, $db_tablename, $totalselect, $user)
{
// Funktion zum herstellen einer Verbindung zur Datenbank
//============
// ErrorCodes
//============
// no_connection -> Es kann keine Verbindung zur Datenbank hergestellt werden
// no_table -> Der Tablename konnte nicht gefunden werden
// no_select -> Kein User mit diesem Namen gefunden
//============
// Versuchen die DB-Verbindung herzustellen
if (!($verbindung = mysql_connect($db_host,$db_username,$db_passwort)))
{
return $error="no_connection";
exit();
}
//Versuchen die DB auszuwählen
if (!mysql_select_db ($db_tablename, $verbindung))
{
return $error="no_table";
exit();
}
if ($totalselect=='1')
{
$query = "SELECT vorname, nachname, nickname, pw, grade, email, ndemail, handy, tel, geb, bundesland, staat, strasse, plz, stadt, lastlogin, logincount, usersince, motto FROM user WHERE nickname = '$user'";
if (!($ergebniss=mysql_query($query, $verbindung)))
{
return $error='no_select';
exit();
}
else
{
$abfrage = mysql_fetch_object($ergebniss);
return $abfrage;
mysql_close($verbindung);
exit();
}
}
return $verbindung;
}
und folgenden string den ich updaten möcht Ich muss ja nicht alle spalten angeben wenn ich einen datensatz angebe oder? naja ich geb mal vorsichtshalber alles so an wie ich es gmacht hab
PHP:
$logstring = "UPDATE user SET vorname='$f_uv_vorname', nachname='$f_uv_nachname', pw='$f_uv_pw_n', grade='$f_uv_grade', email='$f_uv_email', ndemail='$f_uv_ndemail', handy='$f_uv_handy', tel='$f_uv_tel', geb='$f_uv_geb', bundesland='$f_uv_bundesland', staat='$f_uv_staat', strasse='$f_uv_strasse', plz='$f_uv_plz', stadt='$f_uv_stadt', motto='$f_uv_motto' WHERE nickname='$f_uv_nickname'";
$verbindung=connect_db('root', '7syr4rah', 'Gandalf', 'betrieb', '0', '');
$result=mysql_query($logstring,$verbindung);
echo $result;
mysql_close($verbindung);
allerdings updatet er mir den Datensatz nicht er liefert beim echo $result; NIX zurück einfach gar nix wo liegt der fehlerß
Grüße Matz