14. maj 2002 - 20:03
Der er
11 kommentarer og 1 løsning
Hmmm??
Jeg har oprettet en side hvor jeg kan indtaste navn , adresse osv. men når jeg indtaster beskrivelsen så gemmer den ikke hvad jeg skriver. Men den gemmer bare navnet beskrivelse i databasen. Jeg sagt den skal post følgende: <?php include("xxxx.inc"); mysql_query("update strip set navn = '$navn', landdel = '$landdel', kon = '$kon', haarfarve = '$haarfarve', skal = '$skal', alder = '$alder', vagt = '$vagt', hojde = '$hojde', bodyteq = '$bodyteq', beskrivelse = '$beskrivelse' where id = '$id'"); ?>
Annonceindlæg fra Computerworld
Desuden har jeg oprettet em form hvor jeg indtaster dataerne. <html> <head> <title>Oprettelse af strippere</title> <meta name="generator" content="Namo WebEditor v5.0(Trial)"> </head> <body bgcolor="white" text="black" link="blue" vlink="purple" alink="red"> <form name="form3" method="post" action="adminpo.php"> <p><font size="2" face="Verdana"><b>Oprettelse af strippere</b></font></p> <p><font size="1" face="Verdana">Mandens/Pigens navn<br><input type="text" name="navn"></font></p> <p><font size="1" face="Verdana">Landsdel (Jylland/Fyn - Sjælland)<br><select name="landdel" size="1" style="font-family:Verdana; font-size:11; color:black; background-color:rgb(208,208,208); border-width:1; border-color:black; border-style:solid;"> <option value="jyde">Jylland/Fyn</option> <option value="sjal">Sjælland</option> </select></font></p> <p><font size="1" face="Verdana">Køn<br><select name="kon" size="1" style="font-family:Verdana; font-size:11; color:black; background-color:rgb(208,208,208); border-width:1; border-color:black; border-style:solid;"> <option value="mand">Mænd</option> <option value="kvinde">Kvinder</option> </select><br><br>Hårfarve<br><input type="text" name="haarfarve"></font></p> <p><font size="1" face="Verdana">Skål<br><input type="text" name="skal"> </font></p> <p><font size="1" face="Verdana">Alder<br><input type="text" name="alder"></font></p> <p><font size="1" face="Verdana">Vægt<br><input type="text" name="vagt"></font></p> <p><font size="1" face="Verdana">Højde<br><input type="text" name="hojde"></font></p> <p><font size="1" face="Verdana">Bodytequila<br><input type="text" name="bodyteq" value=""><br></font></p> <p><font size="1" face="Verdana">beskrivelse<br><input type="text" name="beskrivelse"></font></p> <p><font size="1" face="Verdana"><input type="submit" name="opredt" value="Opret"></font></p> </form> </body> </html>
Fejlen må ligge omkring beskrivelse i bunden.
Prøver du at oprette en ny række med en UPDATE og ikke en INSERT. Og hvor kommer $id fra ?
Jeg kan sagtens indsætte deandre dataer som hojde, haarfarve osv. Men ikke beskrivelse. Skal Id slet ikke være med?
er det ikke ligemeget om je bruger insert eller update?
Det kommer jo an på hvad du vil. Det er bestemt ikke klart med det du har vist os.
Jeg har alle rækkerne i databasen. Skal bare indsætte en ny row eller hvad det ny heder. (en ny profil)
En ny række kræver jo en INSERT, ikke en UPDATE.
Næh.. det er så rigtigt tror faktisk jeg har vist jer det forkert skrift. Sorry guys her er den rigtige, den anden var til at opdatere med. <?php include("db.inc"); mysql_query("insert into strip (kon, haarfarve, landdel, skal, bodyteq, navn, vagt, alder, hojde, beskrivelse) values ('$kon', '$haarfarve', '$landdel', '$skal', '$bodyteq', '$navn', '$vagt', '$alder', '$hojde', 'beskrivelse')"); ?>
Opdateringssiden virker fint det er oprette siden der ikke virker korrekt.
damn.. mangler jo et dollars tegn!
04. juli 2002 - 14:51
#12
ok
Computerworld tilbyder specialiserede kurser i database-management