Avatar billede Slettet bruger
24. februar 2008 - 19:59 Der er 10 kommentarer og
1 løsning

fejl i sql-syntaks eller script

hejsa allesammen ..

den her giver fejl, men jeg kan ikke lige regne ud hvorfor :-/
eks. www.bjoler.dk/personer/opret.htm
så melder den fejl når den skal indsætte dataen i db'en :-/

koden er her:

<?php

$navn = $_POST['navn'];
$alder = $_POST['alder'];
$by = $_POST['by'];
$tekst = $_POST['tekst'];


  include("connect.php");

mysql_query("INSERT INTO personer (navn, alder, by, tekst)
  VALUES ('$navn', '$alder', '$by', '$tekst')") or die(mysql_error());

?>

Skulle mene det er simpelt nok, nok en fejl 40 :) men kan ikke finde den :)

MvH. W.
Avatar billede michael_stim Ekspert
24. februar 2008 - 20:09 #1
by er et reserveret ord:
mysql_query("INSERT INTO personer (navn, alder, `by`, tekst)
  VALUES ('$navn', '$alder', '$by', '$tekst')") or die(mysql_error());
Avatar billede Slettet bruger
24. februar 2008 - 20:17 #2
Jah, det er sq da rigtigt, tanke torsk :)

tak for hjælpen, nu køre det ;)

smid et svar :)

mvH W.
Avatar billede michael_stim Ekspert
24. februar 2008 - 20:18 #3
Ellers tak, samler ikke på point. Læg selv et svar og accepter ;o)
Avatar billede Slettet bruger
24. februar 2008 - 20:26 #4
Okay, jeg har et spørgsmål mer, kan du hjælpe med det eller skal jeg oprette et nyt?:)
Avatar billede michael_stim Ekspert
24. februar 2008 - 20:27 #5
Fyr løs ;o)
Avatar billede Slettet bruger
24. februar 2008 - 20:29 #6
jeg har provil siden med "fri tekst" og jeg vil godt ha fri teksten ind til en iframe/textarea så man kan scrolle ned i den, men kan sq ik helt finde ud af hvordan det skal gøre :)

lige nu ser det sådan her ud:

echo "<iframe>" . $row['tekst'] . "</iframe><br>";

men det laver bare en kasse, uden teksten i :)
hvordan kan man få teksten smidt i ?:)
Avatar billede michael_stim Ekspert
24. februar 2008 - 20:31 #7
iframe er vel mere til at include andre sider.
Brug div eller lignende istedet.
Avatar billede jkampmann Nybegynder
24. februar 2008 - 20:32 #8
erstatte iframe med textarea.. lol

echo "<textarea rows=\"2\" cols=\"5\">" . $row['tekst'] . "</textarea><br>";
Avatar billede michael_stim Ekspert
24. februar 2008 - 20:33 #9
Og så må vi se hvordan du får $row['tekst'] frem.
Avatar billede Slettet bruger
24. februar 2008 - 20:38 #10
det virkede sq det der:
echo "<textarea rows=\"2\" cols=\"5\">" . $row['tekst'] . "</textarea><br>";
syntes jeg bare jeg havde prøvet, men any way, tak for hjælpen.

skal du ha points jkampmann?
Avatar billede jkampmann Nybegynder
25. februar 2008 - 18:52 #11
:)
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