Avatar billede cmau Nybegynder
24. oktober 2005 - 14:56 Der er 16 kommentarer og
1 løsning

gloet m,ig blind på en fejl

Hej er der en der kan finde fejlen her?..

mysql_query("INSERT INTO freeporn_data (url,image,description,category,date,hits,type,by) VALUES ('$_POST[url]','$_POST[image]','$_POST[description]','$_POST[category]' ,'$date','0','$_POST[type]','$_SESSION[admin_user]')") or die(mysql_error());

Har gloet på det i snart 40 min :S

Fejlen: You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'by) VALUES ('http://woox.dk','http://woox.dk/logo.gif','d sdf x
Avatar billede barklund Nybegynder
24. oktober 2005 - 14:59 #1
Hm, spændende tabelnavn! :P

Derudover er by et reserveret ord, så det skal backtick'es:

mysql_query("INSERT INTO freeporn_data (url,image,description,category,date,hits,type,´by´) VALUES ('$_POST[url]','$_POST[image]','$_POST[description]','$_POST[category]' ,'$date','0','$_POST[type]','$_SESSION[admin_user]')") or die(mysql_error());

Så burde det virke :)

--
Morten Barklund
Avatar billede jaw Nybegynder
24. oktober 2005 - 15:00 #2
by er et reserveret ord. Smid ` omkring -> , `by`)
Avatar billede barklund Nybegynder
24. oktober 2005 - 15:03 #3
(eller også skal dine ticks vende den anden vej... ´ eller ` :))
Avatar billede jaw Nybegynder
24. oktober 2005 - 15:05 #4
Jeg har altid brugt ` - men har aldrig studset over, om ´ også vil virke :) ?
Avatar billede cmau Nybegynder
24. oktober 2005 - 15:17 #5
haha ja sjov nok :P..

Men det virker ikke:

You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '´by´) VALUES ('http://3dbyen.dk','http://woox.dk/freeporn/11301
Avatar billede jaw Nybegynder
24. oktober 2005 - 15:19 #6
Så har du jo nok lige fundet ud af, at de skal vendes om :)
Avatar billede cmau Nybegynder
24. oktober 2005 - 15:24 #7
hehe min fejl :P

Hvem skal have points?
Avatar billede jaw Nybegynder
24. oktober 2005 - 15:25 #8
Det skal barklund da.
Avatar billede barklund Nybegynder
24. oktober 2005 - 15:27 #9
Wuhu - selv jeg vendte dem forkert :)
Avatar billede cmau Nybegynder
24. oktober 2005 - 15:28 #10
hhe tak for hjælpen :D

Men lige hurtigt hvordan kan jeg få time(); lavet om til en dato? 28/06-1989?
Avatar billede jaw Nybegynder
24. oktober 2005 - 15:31 #11
strftime( "%d/%m/%Y", time() );  ?
Avatar billede barklund Nybegynder
24. oktober 2005 - 15:32 #12
eller date("d/m-Y") - og tark for points :)
Avatar billede cmau Nybegynder
24. oktober 2005 - 15:41 #13
hmm min easyphp kan ikke lide det :S

Notice: Use of undefined constant date - assumed 'date' in c:\programmer\php\www\babesite\main.php on line 289

men den laver det godt stadig om.

linje 289: $date = strftime( "%d/%m/%Y", $row[date] );
Avatar billede cmau Nybegynder
24. oktober 2005 - 15:42 #14
hov..

$date = strftime( "%d/%m/%Y", $row['date'] );
Avatar billede cmau Nybegynder
24. oktober 2005 - 15:42 #15
Så virkede det, endnu engang tak :D
Avatar billede mjl Nybegynder
24. oktober 2005 - 16:15 #16
I stedet for 'by' bruger jeg altid 'byen' - bare lige det! :)
Avatar billede barklund Nybegynder
24. oktober 2005 - 16:18 #17
Men når det er en engelsk-sproget navgivning og det refererer til "af" som i "hvem har lavet det", så vil det nok give mere mening at kalde den for "of", "author" eller tilsvarende :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester