Avatar billede jacob_m Nybegynder
23. august 2005 - 18:00 Der er 8 kommentarer og
1 løsning

Variable antal querys!!

Hey..

Jeg er ved at lave en billet system, hvor man skal have mulighed for at indsætte et variablet antal INSERTS i en MySQL db.

Altså skriver et tal (eks. 5) og så trykker næste og så kommer der en form med 5 input bokse. Jeg har lavet selve funktionen som laver de forskelligt antal bokse. Men nu kan jeg ikke rigtig komme længere.

Kan man få flere bokse til at "SNAKKE" sammen over et array eller lign. Så alle navnene bliver samlet og man kan lave et "foreach" på arrayet.

Har i nogle gode idéer?
Avatar billede coderdk Praktikant
23. august 2005 - 18:04 #1
<input type="text" name="tal[]">

Så kan bliver $_POST['tal'] et array med de forskellige værdier :)

Husk, du kan lave inserts sådan:

INSERT INTO tabel (felt1, felt2) VALUES ('123','123') ('234','234') ('345','345') ('456','456') ('567',567');

(I hvert tilfælde hvis du bruger MySQL)
Avatar billede jacob_m Nybegynder
23. august 2005 - 18:06 #2
Kan man godt sådan.. NICE..

Det er fordi jeg skal have en mulighed for man kan tilføje flere "billet modtagere" på én gang.. tester lige..
Avatar billede coderdk Praktikant
23. august 2005 - 18:08 #3
Ellers kan du jo bare instruere dine brugere om at intaste adresser adskilt af komma, eller i et textarea, én adresse pr. linje :)
Avatar billede jacob_m Nybegynder
23. august 2005 - 18:12 #4
hehe... De er SÅ newbs.. så det er ik nice.. :P..

Men altså den query du har lavet den putter 5 forskellige poster ind i databasen, med én query, ik?..
Avatar billede jakobdo Ekspert
23. august 2005 - 21:58 #5
Coderdk: Jeg mener din kode: INSERT INTO tabel (felt1, felt2) VALUES ('123','123') ('234','234') ('345','345') ('456','456') ('567',567');
Skal være:
INSERT INTO tabel (felt1, felt2) VALUES ('123','123'),('234','234'),('345','345'),('456','456'),('567',567');
Avatar billede coderdk Praktikant
23. august 2005 - 23:35 #6
jakobdo, det er korrekt! my bad :)
Avatar billede jacob_m Nybegynder
15. august 2006 - 11:08 #7
Mange tak. Svar hvis i syntes
Avatar billede jakobdo Ekspert
15. august 2006 - 11:18 #8
Det må være coderdk's.
Avatar billede coderdk Praktikant
15. august 2006 - 11:59 #9
Ok :)
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