mysql INSERT

Tags:    databaser

Hvordan kan det være, at følgende kode ikke vil indsætte det, som bliver indtastet i min formular?

Fordi der ikke er angivet nogen user i INSERT? Hvis ja, hvordan får jeg så indsat den? id er primary key.

Fold kodeboks ind/udKode 




Jeg ville nok vælge at lave en update på den bruger du har istedet for en insert. Insert'en gør, at du indsætter en ny bruger, derfor bliver den nuværende ikke opdateret.

derudover laver du inserten inden han har skrevet noget. Når du laver:

edituser();
$age = $_POST['age'];
mysql_query(...);

Sker der følgende:
du kalder din edituser() funktion, som udskriver formen. Derefter henter du age fra $_POST, og sætter denne via din mysql_query.

Det gør så (selvom du bruger en update på den nuværende bruger, i stedet for en insert), at du sætter hans alder til 0 første gang, og hvis han ikke vælger at ændre sin alder, er den allerede blevet ændret.


Du burde gøre følgende:
Fold kodeboks ind/udKode 


edit: skrev lidt mere beskrivelse for din nuværende kode




Indlæg senest redigeret d. 10.03.2006 11:53 af Bruger #2796
t