per formular in db schreiben

Tili

Grünschnabel
mein script mit dem man per formular in eine mysql-db schreiben kann tut net. was is falsch
PHP:
<? 
$server =""; 
$benutzer =""; 
$passwort =""; 
$verbindung = mysql_connect ($server, $benutzer, $passwort); 
mysql_select_db("MEMBER", $verbindung); 
for ($id = 4; $id < 999; $id++) 
//ich hab 3 andere user schon von hand eingegeben,daher $id=4 
{ 
$sql = "INSERT INTO user(ID, Name, pwd, mail, icq, geburtstag) Values('$id', '$name', '$pwd',' $mail', '$icq', '$geburtstag')"; 
//die variabeln wurden aus dem formular übernommen 
} 
if(mysql_query($sql, $verbindung)) 

echo mysql_affected_rows(); 

else 
{ 
echo"geht net"; 
} 

?>
 
Ähm... was soll die for-Schleife da bewirken? Man könnte stattdessen genau so gut gleich $id = 998 schreiben.

Am besten stellst du das id-Feld in deiner Tabelle auf auto_increment, dann brauchst du nicht manuell die nächsthöhere id ermitteln.


reima
 
Ich habs geschaft und zwar so:
PHP:
<?
mysql_connect("","","");
mysql_select_db("MEMBER");
$eintrag = "INSERT Into user (name, pwd, mail, icq, geburtstag) Values ('$name', '$pwd', '$mail', '$icq', '$geburtstag')";
$eintragen = mysql_query($eintrag);
echo"eingetragen";
?>
 
Zurück