hallo
ich hab eine mysql datenbank mit userdaten und möchte diese über php auslesen und ändern können. das klappt auch, allerdings nur auf sieben felder begrenzt. ich finde den fehler nirgens....
heisst, sobald ich eine weitere abfrage wie telefax oder ähnliches noch hinzufüge, kommt die fehlermeldung dass der datensatz nicht geändert wurde.
hier mal meine drei php's.
abfrage:
ausgabe:
update:
wer weiss wo der fehler steckt ? vielen dank.... dirk
ich hab eine mysql datenbank mit userdaten und möchte diese über php auslesen und ändern können. das klappt auch, allerdings nur auf sieben felder begrenzt. ich finde den fehler nirgens....
heisst, sobald ich eine weitere abfrage wie telefax oder ähnliches noch hinzufüge, kommt die fehlermeldung dass der datensatz nicht geändert wurde.
hier mal meine drei php's.
abfrage:
PHP-Code:
for ($i=0; $i<$num; $i++)
{
$an = mysql_result($res, $i, "anrede");
$nn = mysql_result($res, $i, "name");
$fi = mysql_result($res, $i, "firma");
$vn = mysql_result($res, $i, "vorname");
$ab = mysql_result($res, $i, "abteilung");
$te = mysql_result($res, $i, "telefon");
$pn = mysql_result($res, $i, "personalnummer");
PHP-Code:
$altan = mysql_result($res, 0, "anrede");
$altnn = mysql_result($res, 0, "name");
$altvn = mysql_result($res, 0, "vorname");
$altfi = mysql_result($res, 0, "firma");
$altab = mysql_result($res, 0, "abteilung");
$altte = mysql_result($res, 0, "telefon");
PHP-Code:
$sqlab = "update personen set anrede = '$neuan',";
$sqlab .= "name = '$neunn',";
$sqlab .= "vorname = '$neuvn',";
$sqlab .= "firma = '$neufi',";
$sqlab .= "personalnummer = '$neupn',";
$sqlab .= "abteilung = '$neuab',";
$sqlab .= "telefon = '$neute'";
$sqlab .= "where personalnummer = $oripn";
EDIT:
php-Tag sponsored by asp2php.
Kommentar