Avatar billede tupsy Nybegynder
21. maj 2003 - 21:10 Der er 4 kommentarer og
1 løsning

Update MySql med array??

Jeg har et array der retunere dette :
Array ( [Strip-tease] => 1 [Børne-underholdning] => 2 [Shows] => 3 [Underholdning] => 4 [Musik] => 5 [Diskoteker] => 6 [Lyd og Lys] => 7 [Tema-fester] => 8 ) 


I min tabel (menu) har jeg en kolonne der hedder kategori og en der hedder placering.

Hvordan får jeg lavet så den løber min tabel igennem og sætter værdien 1 ind i "placering" de steder hvor "kategori" er = Strip-tease, værdien 2 ind i "placering" de steder hvor "kategori" er = "Børne-underholdning" og så videre derned af???
Avatar billede tupsy Nybegynder
21. maj 2003 - 21:12 #1
Mit array hedder $kat
Avatar billede erikjacobsen Ekspert
21. maj 2003 - 21:12 #2
reset($ditarrray);
foreach ($ditarray as $key=>$value) {
  $sql = "update dintabel set placering='$value' where kategori='$key'";
  mysql_query($sql) or die(mysql_error());
}
//utestet
Avatar billede tupsy Nybegynder
21. maj 2003 - 21:16 #3
Erik...
Tror jeg har sagt det før..
Du er genial... :-) Takker...

Kan du forklare hvad der sker i de første 2 linier???
Så jeg har styr på det til næste gang...
Avatar billede erikjacobsen Ekspert
22. maj 2003 - 00:48 #4
reset sørger for at starte forfra i et array. Det gør den
nu nok alligevel, så for en sikkerheds skyld .

foreach løber dit array igennem fra ende til anden
Avatar billede tupsy Nybegynder
22. maj 2003 - 05:04 #5
Takker...
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