Avatar billede naebet Nybegynder
23. januar 2006 - 10:34 Der er 4 kommentarer og
1 løsning

foreach til at indsætte flere poster i MySQL i 1 hug

Hej kan man bruge foreach til at sætte flere poster ind i en tabel?

Jeg har oplysninger fra 1-15 rækker med 5 felter i hver. Jeg vil gerne kunne smide alle rækker direkte ned i en tabel. Hvordan gør man lige det??
Avatar billede jaw Nybegynder
23. januar 2006 - 11:29 #1
Det kommer jo lidt an på, hvordan de data kommer, og hvordan de skal indsættes. Kommer de fra en form, så den selv skal finde ud af hvilke data der hører til i hvilke felter, eller er det altid et fast antal - oder was?
Avatar billede naebet Nybegynder
23. januar 2006 - 11:47 #2
De kommer fra en form, hvor man kan vælge hvor mange poster man vil gemme
Avatar billede radion Nybegynder
23. januar 2006 - 22:45 #3
du skal huske at navngive dine form inputs som navn="felt1[]" [] angiver de er en del af et array

hvis du fx har: <input type="text" name="navn[]"><input type="text" name="alder[]">

kan du i dit modtagescript køre:

$arr_navn=$_REQUEST['navn']; //her skal det ikke være navn[]
$arr_alder=$_REQUEST['alder'];
for($i=0;$i<sizeof($arr_navn);$i++;){

  mysql_query("insert into mintabel(navn,alder) values('".$arr_navn[$i];."','".$arr_alder[$i];."')");

}
Avatar billede naebet Nybegynder
09. marts 2006 - 07:26 #4
radion kommer der lige et svar?? så du kan få lidt point??
Avatar billede radion Nybegynder
09. marts 2006 - 07:27 #5
naturligvis :)
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