Avatar billede gregorian Nybegynder
09. maj 2003 - 19:00 Der er 19 kommentarer og
1 løsning

$variabel i insert into query.. virker ik!

jeg for min info fra og sætter det i en variabel:
$placering = $_POST['radioknap'];

derpå vil jeg så bruge den info til at sætte info ind i min db, det sted som $placering er valgt til, men det virker ikke..

Ser sådan her ud:
       
mysql_query("INSERT INTO skabelon_tuturial (id, del, $_POST['radioknap']) VALUES('$nextid','$nextdelid','$Indhold')");

har prøvet med en del forskellige ting og opgir snart.. 2 dage på samme lille stykke kode ;/ kan godt blive lidt irriterende!!

hvordan sætter jeg variablen ind, så det virker?!
Avatar billede erikjacobsen Ekspert
09. maj 2003 - 19:01 #1
mysql_query("INSERT INTO skabelon_tuturial (id, del, $_POST[radioknap]) VALUES('$nextid','$nextdelid','$Indhold')");
Avatar billede lillebror Nybegynder
09. maj 2003 - 19:02 #2
$var = "INSERT INTO skabelon_tuturial (id, del, $_POST['radioknap']) VALUES('$nextid','$nextdelid','$Indhold')";
mysql_query($var);

prøv det
Avatar billede erikjacobsen Ekspert
09. maj 2003 - 19:03 #3
...men mon det er det du mener ??

Husk altid at

  mysql_query(".....") or die(mysql_error());

så du kan få at vide hvad der går galt.
Avatar billede gregorian Nybegynder
09. maj 2003 - 19:26 #4
problemet er at $_POST['radioknap'] ikke registreres når jeg kører min query!

$_POST['radioknap']) = overskrift.. dette ved jeg fordi jeg sagtens kan printe den ud og få værdien, men kan ikke sætte den ind i min query så den virker!
Avatar billede erikjacobsen Ekspert
09. maj 2003 - 19:31 #5
har du prøvet hvad jeg skrev.

Ellers siger du at du har:
$placering = $_POST['radioknap'];
mysql_query("INSERT INTO skabelon_tuturial (id, del, $placering) VALUES('$nextid','$nextdelid','$Indhold')") or die(mysql_error());
Avatar billede gregorian Nybegynder
09. maj 2003 - 19:54 #6
You have an error in your SQL syntax near ') VALUES('4','4','tekst')' at line 1


når jeg bruger det som "erikjacobsen" query:

$placering = $_POST['radioknap'];

mysql_query("INSERT INTO skabelon_tuturial (id, del, $placering) VALUES('$nextid','$nextdelid','$Indhold')") or die(mysql_error());
Avatar billede erikjacobsen Ekspert
09. maj 2003 - 19:58 #7
Så er den nok tom.
Avatar billede gregorian Nybegynder
09. maj 2003 - 20:00 #8
det er den ikke kan godt printe den ud ved at skrive print $_POST{'radioknap'];
så det er ikke det der er problemet!
Avatar billede erikjacobsen Ekspert
09. maj 2003 - 20:03 #9
Mon dog ikke der er noget galt alligevel ;) Hvad indeholder den helt præcist... ?
Avatar billede olebole Juniormester
10. maj 2003 - 00:28 #10
<ole>

Prøv at skrive:

$sql = "INSERT INTO skabelon_tuturial (id, del, $placering) VALUES('$nextid','$nextdelid','$Indhold')";
mysql_query($sql) or die ("SQL: <b>".$sql."</b><br>\n".mysql_error());

Så kan du se, hvilken query, du egentlig sender til DB'en.

/mvh
</bole>
Avatar billede erikjacobsen Ekspert
10. maj 2003 - 00:37 #11
Nu skal du ikke hjælpe for meget Ole. Vi risikerer at finde ud af
hvad der galt inden Grundlovsdag.
Avatar billede olebole Juniormester
10. maj 2003 - 00:43 #12
05-06-2005 ... ?  :D
Avatar billede gregorian Nybegynder
11. maj 2003 - 15:05 #13
^^ hehe..

well fandt ud af fejlen. så i at den ikke sendte min variabel videre når jeg trykkede submit.  satte en session for at huske den, så nu virker det ;)

olebole.. det var (id, del, $placering) jeg var ude efter.. thx.. point går til dig!

poster du lige et indlæg til s!
Avatar billede erikjacobsen Ekspert
11. maj 2003 - 15:07 #14
(id, del, $placering)  ? Der kom jeg da først
Avatar billede gregorian Nybegynder
11. maj 2003 - 15:09 #15
sorry erikjacobsen .. den havde jeg faktisk overset.. ;) pointene er dine..
overs¨dig nok fordi jeg ik fik den til at virke der, da jeg ikke havde sat min session dengang..

vær'sågo.
Avatar billede erikjacobsen Ekspert
11. maj 2003 - 15:14 #16
Ja, lige den har vi jo så ikke hjulpet dig med, Udover at bede
dig skrive de variabler ud, som du arbejder med. Du kan spare
oceaner af point på eksperten.dk (og din egen tid), hvis du husker
det fremover.

Ha, Ole, der blev du snydt!! ;)
Avatar billede gregorian Nybegynder
11. maj 2003 - 15:18 #17
well.. det hjalp da for mig at skrive her - var grunden til jeg fandt problemet!
havde kigget på den kode i over 28 samlet tror jeg.. så ligger man altså på grænsen af intet at kunne forstå af sin kode, da man har sat sig fast at det er rigtigt nok!"
Avatar billede olebole Juniormester
11. maj 2003 - 15:25 #18
Erik >> Næææhhhhh .... du var blevet snydt, hvis jeg havde fået dem  ;o)

gregorian >> '... or die ("SQL: ".$sql<br>".mysql_error())' - 'print $variabel' - 'var_dump($et_Array)' - og i java script: 'alert(variabel)' er nogle helt uundværlige værktøjer.
Hvis man flytter dem lidt rundt i sin kode, kan man næsten altid finde den fejl, man laver ... det er vist det, Erik mener  :)
/mvh
Avatar billede erikjacobsen Ekspert
11. maj 2003 - 15:32 #19
Min kone fortæller mig også altid hvad jeg mener..
Avatar billede olebole Juniormester
11. maj 2003 - 15:37 #20
Ja ... det er man jo nødt til med visse mennesker  ;oD
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