Avatar billede dingkee Nybegynder
29. november 2004 - 17:15 Der er 8 kommentarer og
2 løsninger

Indsæt ID

Hej alle...

Jeg vil gerne have at når man lægger en ny side ind i databasen, skal den automatisk lægge den nye ID ind i et felt der hedder bl1.

Jeg har lavet denne kode, men virker ikk lige optimalt...

$id = mysql_insert_id();
$query = mysql_query("INSERT INTO sch_side (tekst, id)" . "VALUES ('$tekst','$bl1')");

Nogen der kan se hvad der er galt?
Avatar billede 20 Nybegynder
29. november 2004 - 17:18 #1
$id = mysql_insert_id();
mysql_query("INSERT INTO sch_side (tekst) VALUES ('$tekst')");

Prøv det?
Avatar billede dingkee Nybegynder
29. november 2004 - 17:24 #2
jow, men så får jeg ikke id'en ind i feltet bl1
Avatar billede baitianlong Nybegynder
29. november 2004 - 17:27 #3
$id = mysql_insert_id();
$query = mysql_query("INSERT INTO sch_side (tekst, bl1)" . "VALUES ('$tekst','$id')");
Avatar billede editone Nybegynder
29. november 2004 - 17:38 #4
Jeg ville bruge denne kode til at udfører det:

$id = mysql_insert_id();
$query = mysql_query("INSERT INTO sch_side(tekst, bl1) VALUES ('$tekst', '$id')");

Mvh editone - editone.dk
Avatar billede dingkee Nybegynder
29. november 2004 - 17:40 #5
det var da godt nok en dum lille fejl jeg havde lavet der... takker :)
Avatar billede editone Nybegynder
29. november 2004 - 17:41 #6
Og eventuelt sætte noget ekstra på


$id = mysql_insert_id();
$query = mysql_query("INSERT INTO sch_side (tekst, id)" . "VALUES ('$tekst','$bl1')") or die(mysql_error());{ echo "Warning! din mysql query fuckede."; }

Mvh editone - editone.dk
Avatar billede dingkee Nybegynder
29. november 2004 - 18:16 #7
der var jeg lidt for hurtig på aftrækkeren... det der bliver indsat i bl1 er bare 0
Avatar billede editone Nybegynder
29. november 2004 - 18:27 #8
Du skal jo ha $id et sted fra, så

$id = det id der skal ind i databasen

dvs det sted hvor du vil tilføje den nye side, der skal du ha et $id fra :D så flash noget mere kode så vi kan se hvordan vi skal lave det.

$query = mysql_query("INSERT INTO sch_side(tekst, bl1) VALUES ('$tekst', '$id')") or die(mysql_error());{ echo "Warning! din mysql query fuckede."; };
Avatar billede dingkee Nybegynder
29. november 2004 - 22:35 #9
hey igen...

Det som der skal indsættes i bl1 er det samme som der bliver autogenereret til ID i tabellen.

Altså faktisk bare en kopi af ID.
Avatar billede dingkee Nybegynder
29. november 2004 - 22:43 #10
Grunden til det er, at jeg lige bagefter uploader et billed, som bliver omdøbt til hvad id er, og det billed skal jeg så kalde igen, og det gør jeg fra bl1, da jeg også skal have efternavnet (ex. .jpg) med
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