Avatar billede dingkee Nybegynder
08. marts 2005 - 14:49 Der er 4 kommentarer og
1 løsning

Loop i tilføj til database

På min side har jeg en hel række af de samme felter, altså:

Navn - Alder - By - Kode

Jeg har 10 af dem på en side (sådan at jeg kan oprette folk hurtigt)

Hvad gør jeg så når jeg skal til at lække det ind i databasen??
De skal alle sammen lægges ind i den samme tabel (medlem)

Så skal ha lavet en eller anden form for loop funktion...

Desuden skal den sortere alle dem fra hvor kode = 0
Avatar billede bromer Nybegynder
08. marts 2005 - 14:54 #1
Det kommer an på hvordan du har lavet dit HTML. Du kunne for eksempel lave det som:

<?

if ($_POST['submit']) {
  for ($i = 0;$i < 10;$i++) {
    if ($_POST['kode'][$i] != 0) {
      // insert into the database
      mysql_query(sprintf("insert into table (navn,alder,by,kode) VALUES ('%s',%d,'%s','%s')",$_POST['name'][$i],$_POST['alder'][$i],$_POST['by'][$i],$_POST['kode'][$i]));
    }
  }
}

for ($i = 0;$i < 10;$i++) {
  printf("<input type='text' name='navn[%d]'",$i);
  printf("<input type='text' name='alder[%d]'",$i);
  printf("<input type='text' name='by[%d]'",$i);
  printf("<input type='text' name='kode[%d]'",$i);
}
Avatar billede dingkee Nybegynder
08. marts 2005 - 15:03 #2
Okay, ja...

Min kode er lavet sådan her, inde i en echo"
<tr>
<td><input type=\"text\" name=\"navn\"/></td>
<td><input type=\"text\" name=\"alder\"/></td>
<td><input type=\"text\" name=\"by\"/></td>
<td><input type=\"text\" name=\"kode\"value=\"0\"/></td>
</tr>


Og min streng til indsættelse:
$query = mysql_query("INSERT INTO `medlemmer` (navn, alder, by, kode)" . "VALUES ('$navn','$alder','$by','$kode')");

Men det kan vel også laves om det det du har skrevet??
Avatar billede dingkee Nybegynder
08. marts 2005 - 15:15 #3
men hvordan får jeg overført det til min kode??

Skal jeg lave det hele om så det kommer til at stå lige som dit??
Avatar billede dingkee Nybegynder
08. marts 2005 - 15:33 #4
Okay, jeg har fået det passet til nu :)

Mange tak... Og der var point til dig (igen)

;)
Avatar billede bromer Nybegynder
08. marts 2005 - 15:48 #5
tak tak :)
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