Avatar billede xtr0 Nybegynder
29. april 2003 - 18:39 Der er 8 kommentarer og
1 løsning

You have an error in your SQL syntax near 'lol','1051633809')' at

if($_POST[kommentar]) {
$dato = time('H:i B/m-Y');
$query4 = mysql_query("INSERT INTO forum_svar(spg_id, svarer_id, besked, dato)" . "VALUES ('$_GET[spg_id]','$_SESSION[s_id],'$_POST[kommentar]','$dato')") or die(mysql_error());
echo"hehe";
}
Men den funker ikke? Og hvorfor fejlen?
Avatar billede schaefner Juniormester
29. april 2003 - 18:41 #1
Prøv:

<?php
if($_POST[kommentar]) {
    $dato = date("H:i B/m-Y");
    mysql_query("INSERT INTO forum_svar(spg_id, svarer_id, besked, dato) VALUES ('$_GET[spg_id]','$_SESSION[s_id]','$_POST[kommentar]','$dato')") or die(mysql_error());
    echo"hehe";
}
?>
Avatar billede schaefner Juniormester
29. april 2003 - 18:43 #2
Der manglede et '. Iøvrigt går jeg også udfra at du vil bruge date() istedet for time() :)
Avatar billede xtr0 Nybegynder
29. april 2003 - 18:44 #3
damm... Havde jeg ikke set... Var vist 'lidt' forvirret
Avatar billede jakoba Nybegynder
29. april 2003 - 18:46 #4
der skal ikke anførselstegn omkring tal. muligvis omkring datoen, det kommer an på hvad type felt du bruger

Jeg vil gætte på at dit felt spg_id er et auto-increment felt. der skal du blot opgive 0 eller null.

hvis det ikke er burde du have endnu et felt (fx kommentar_id) der er unikt for hver kommentar.

<?php
if($_POST[kommentar]) {
    $dato = date("H:i B/m-Y");
    mysql_query("INSERT INTO forum_svar(spg_id, svarer_id, besked, dato) VALUES (0,$_SESSION[s_id],'$_POST[kommentar]','$dato')") or die(mysql_error());
    echo"hehe";
}
?>
Avatar billede xtr0 Nybegynder
29. april 2003 - 18:49 #5
Ingen af dem er auto-increment min struktur er:

CREATE TABLE forum_svar (
  id bigint(20) NOT NULL auto_increment,
  spg_id bigint(20) NOT NULL default '0',
  svarer_id bigint(20) NOT NULL default '0',
  besked text NOT NULL,
  dato varchar(16) NOT NULL default '',
  PRIMARY KEY  (id)
) TYPE=MyISAM;

Men tak for tippet med 0 eller null.
Btw schaefners sjov virkede
Avatar billede schaefner Juniormester
29. april 2003 - 19:10 #6
Det må vel være et svar så?
Avatar billede tefcke Nybegynder
30. april 2003 - 00:42 #7
hvordan er det lige du får en kolonne erklæret som :
id bigint(20) NOT NULL auto_increment

til ikke at være auto increment?
Avatar billede jakoba Nybegynder
30. april 2003 - 01:09 #8
Den kolonne er slet ikke nævnt i INSERT kommandoen. det er også en måde af få den udfyldt automatisk.
Avatar billede xtr0 Nybegynder
30. april 2003 - 08:03 #9
Hæhæ snydt Jakoba :)
Jeps det var et svar
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