Avatar billede interkriller Nybegynder
31. december 2003 - 09:39 Der er 16 kommentarer og
1 løsning

"parse error" i mysql forespørgsel

Jeg får fejlmeldingen:

Parse error: parse error, unexpected T_STRING in /customers/krildesign.dk/krildesign.dk/httpd.www/forum.php on line 9

(linje 9 er INSERT INTO)


Her er koden:

if ($anmeldform=="udfyldt")
{
$query = "SELECT brugerID FROM bruger WHERE '$brugernavn' = brugernavn
$result = mysql_query($query);
$row = mysql_fetch_object($result);

$brugerID = $row->brugerID;
$query_ind = "INSERT INTO indlaeg (brugerID, overskrift, tekst, billede, link, dato) VALUES ('$brugerID', '$overskrift', '$tekst', 'flot billede', '$link', 'date("YmdHis")')";(fra $query_ind og hertil er linje 9 hvor fejlen er.)
$result_ind = mysql_query($query_ind);

$anmeldform = "";
}
?>
<table>
<?
$query = "SELECT bruger.brugernavn, bruger.profilbillede, indlaeg.* FROM indlaeg, bruger WHERE bruger.brugerID = indlaeg.brugerID";
$result = mysql_query($query);
// laver resultatet om til et object
while ($row = mysql_fetch_object($result))
    {og her skriver jeg en masse ud.......


jeg har kørt mysql forespørgslen i phpmyadmin, hvor den fungerer upåklageligt.....

Takker og bøjer hvis jeg kan få lidt hjælp
Avatar billede interkriller Nybegynder
31. december 2003 - 09:42 #1
Og...lille tillægsspørgsmål... er der nogen der ved om date("YmdHis") er den rigtige kode til timestamp(14)
Avatar billede erikjacobsen Ekspert
31. december 2003 - 09:50 #2
$query_ind = "INSERT INTO indlaeg (brugerID, overskrift, tekst, billede, link, dato) VALUES ('$brugerID', '$overskrift', '$tekst', 'flot billede', '$link', 'date(\"YmdHis\")')"

løser dit problem, men hvad er det du vil med dit timestamp? Skal du ikke bruge
en DATETIME?
Avatar billede interkriller Nybegynder
31. december 2003 - 10:04 #3
du har sikkert ret i DATETIME, men \ foran " hjalp desværre ikke så meget...samme fejlmelding.
Avatar billede erikjacobsen Ekspert
31. december 2003 - 10:21 #4
Jeg manglede en semikolon - derfor?

Hvad skal der stå i det felt?
Avatar billede interkriller Nybegynder
31. december 2003 - 10:30 #5
du havde ret alligevel i \ foran ", men manglede åbentbart også "; i $query lidt højere oppe.
smid et svar ind
Avatar billede erikjacobsen Ekspert
31. december 2003 - 10:48 #6
Får du det rigtige i feltet?
Avatar billede detox Nybegynder
31. december 2003 - 10:53 #7
Du kan nøjes med at bruge now().
Avatar billede interkriller Nybegynder
31. december 2003 - 10:53 #8
nix, der hvor jeg skriver ud kommer der ikke noget og dato bliver ikke indsat i DB, men det skal jeg nok få fixet
Avatar billede interkriller Nybegynder
31. december 2003 - 10:54 #9
ok
prøver now()
Avatar billede detox Nybegynder
31. december 2003 - 10:54 #10
Men et timestamp udfyldes jo automatisk.
Avatar billede erikjacobsen Ekspert
31. december 2003 - 11:09 #11
Ja, du skal i hvert fald ikke have '....' omkring, for så er det jo teksten der
står du forsøger at sætte ind. Du kan vælge at indsætte dato+tid som den er på mysql-
serveren, eller den tid der på webserveren, dvs fra php - hvad er det du prøver på?
Avatar billede interkriller Nybegynder
31. december 2003 - 11:46 #12
jeg har lige fået lidt travlt....nytår du ved...
Jeg kigger på det en af de nærmeste dage...tak for hjælpen ind til videre
Avatar billede interkriller Nybegynder
04. januar 2004 - 00:44 #13
Har kigget lidt på det og det virker fint (bortset fra dato fra oprettelse af et indlæg)

Det var dato for oprettelse af indlæg jeg ville bruge et timestamp, men har i mellemtiden undet ud af, DATETIME er det jeg vil have...

Men det virker desværre ikke med "now()" eller nogle andre f.eks date("YmdHis")

men det er jo et helt nyt spørgsmål så smid et svar ind, og tak for hjælpen...
Avatar billede detox Nybegynder
04. januar 2004 - 02:37 #14
now() burde nu virke med DATETIME osse, men bemærk det skal være uden gåseøjne.
Avatar billede detox Nybegynder
04. januar 2004 - 02:40 #15
Ellers skal det være: date('Y-m-d H:i:s').
Avatar billede interkriller Nybegynder
04. januar 2004 - 02:42 #16
HEHE satans gåseøjnee, takker så er den der!!!
:)

smid lige svar Detox

erikjacobsen hvis du også vil have lidt point så kan du lige skrive indlæg her!
Avatar billede detox Nybegynder
04. januar 2004 - 02:46 #17
Velbekommen ;o)
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