24. april 2005 - 02:15Der er
16 kommentarer og 1 løsning
indsætter ikke i db
jeg har lavet en php side, men den vil ikke indsætte i min MySQL DB. Jeg har lavet en manuel række, som siden der fødes af DB'en fint kan hente...så tilsyneladende er det galt i siden der indsætter.
jeg får følgende fejl: Parse error: parse error, unexpected T_RETURN in /customers/lundweb.dk/lundweb.dk/httpd.www/rasmus/rundbold/input.php on line 45
hvordan fungerer din getData? getData("INSERT INTO rundbold (navn,emne,besked,year,month,day) VALUES ('$navn','$titel','$besked',$year,$month,$day)"); Det er jo der sin sql står så den skal jo eksekveres Hvordan ser koden ud som gør det? og har du husket at smække en fejlmeddelelse på? og er du sikker på der er noget at opdatere..mm ;o)
Du bør nok have en fejlmedelelse på for en sikkerhedsskyld Nu mens du siger den intet opdaterer så indsæt også lige en udskrift af sql´en..så kan vi finde fejlen ---- function getData($query) { connectdb(); echo"$query"; $result = mysql_query($query) or die(mysql_error()); return $result; }
ok din update ser sådan her ud getData("INSERT INTO rundbold (navn,emne,besked,year,month,day) VALUES ('$navn','$titel','$besked',$year,$month,$day)"); Så siden du får et svar på et select så når den måske slet ikke ned i din update Måske fanger nogle af alle dine if sætninger den?
Jeg kan ikke helt finde hoved og hale i det Men når du har bedt den om at udskrive din query..og den ikke udskriver den med Update sætningen Så er det fordi sit script ikke når så langt Din update ligger i "else" delen af en if sætning Derfor må det være der du skal kigge - eftersom den således aldrig når ned i "else" delen...for gjorde den det..så ville den skrive ud
det var at action="" i formen ikke henviste til siden som formen var på. Dvs den røg videre istedet for at poste til db.
Synes godt om
Ny brugerNybegynder
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.