21. marts 2002 - 15:43
Der er
10 kommentarer og 1 løsning
syntax fejl...
Hej, jeg sidder og laver en online blå bog, og jeg har en MySQL fil i filen der oprettet brugerene, linjen se sådan her ud... mysql_query("INSERT INTO brugere (navn, adresse, tlf, mobil_tlf, bummert, kaereste, fødselsdag, set, klassensraad, brugernavn, kode) VALUES ('$navn', '$adresse', '$tlf', '$mobil_tlf', '$bummert', '$kaereste', '$fødselsdag', '$set', '$klassensraad', '$brugernavn', '$kode')")or die(mysql_error()); (ud i en linje) Hvad er fejlen ? Dea_PG
Annonceindlæg tema
Forsvar & beredskab
Cybersikkerhed, realtidsdata og robuste it-systemer er blevet fundamentet for moderne forsvar.
21. marts 2002 - 16:05
#1
prøv at bytte bogstaven ø ud med o eller sådan noget
21. marts 2002 - 16:49
#2
jeg kan godt hive noget ud af databasen, hvis jeg lægger det ind me phpMyAdmin, så jeg tror ikke det er det, men jeg skal prøve...
21. marts 2002 - 18:26
#3
det er ikke ø'et der gør det, jeg har ændret det, også i databasen men MySQL siger: You have an error in your SQL syntax near 'set, klassensraad, brugernavn, kode ) VALUES ( 'Testbruger', 'Testvej 1', '00000000' at line 1 hvad er fejlen ?
21. marts 2002 - 20:01
#4
passer formater af kolonnen med inputtet altså f.eks. længde af celle, text i text o.s.v.
22. marts 2002 - 12:35
#5
tablen "brugere" hvor dataen ligger i ----- CREATE TABLE brugere ( ID tinyint(4) NOT NULL auto_increment, navn tinytext NOT NULL, adresse tinytext NOT NULL, tlf int(11) NOT NULL default '0', mobil_tlf int(11) NOT NULL default '0', bummert text NOT NULL, kaereste tinytext NOT NULL, set text NOT NULL, klassensraad text NOT NULL, brugernavn tinytext NOT NULL, kode tinytext NOT NULL, fodselsdag tinytext NOT NULL, PRIMARY KEY (ID) ) TYPE=MyISAM; ----- formen ------ <form name="new_user" method="post" action="<?php echo $PHP_SELF; ?>"> <p>Navn <input type="text" name="navn"> </p> <p>Adresse <input type="text" name="adresse"> </p> <p>Tlf <input type="text" name="tlf"> </p> <p>Mobil tlf <input type="text" name="mobil_tlf"> </p> <p>Bummert: <br> <textarea name="bummert" cols="50" rows="5"></textarea> </p> <p>Kæreste: <input type="text" name="kaereste"> </p> <p>Fødslesdag: <input type="text" name="fodselsdag"> </p> <p>Set i forbindesle med: <input type="text" name="set"> </p> <p>Klassens Råd <br> <textarea name="klassensraad" cols="50" rows="5"></textarea> </p> <p>brugernavn til forum: <input type="text" name="brugernavn"> </p> <p><br><br><p>Kode til oprettelse af brugere...:<br> <input type="password" name="paswd"> </p> <input type="submit" name="Submit" value="Submit"> </p> </form> ----- så vidt jeg kan se så stemmer det godt nok... Dea_PG
22. marts 2002 - 14:16
#6
tlf int(11) NOT NULL default '0', skal være et tal 00000000 er en streng, hvad hvis du nu havde skrevet 0 så er der nok ingen fejl ID tinyint(4) NOT NULL auto_increment, - vær opmærksom på at denne kun kan indeholde op til 254
22. marts 2002 - 15:22
#7
skal jeg ændre tlf til fx "tinytext" eller hvad ? og der skal kun være 30-35 i ID, da det kun er 28 i klassen den er til... Dea_PG
22. marts 2002 - 15:25
#8
det hjælper i hvert fald ikke at ændre det til tinytext, samme fejl...
23. marts 2002 - 13:03
#9
jeg vil tro at det er fordi du har en kolonne der hedder "set" - det er et reserveret ord i sql (update tabel SET kolonne='vaerdi'..) ,,, derfor får du syntaksfejl
24. marts 2002 - 23:10
#10
jeg kan godt "putte" ting ind via phpMyAdmin... men skal gerne prøve... og jeg kan også hente men det er med "select * where..." Dea_PG
det var "set" der lavede fejlen...
Computerworld tilbyder specialiserede kurser i database-management