Avatar billede galaxy Nybegynder
19. september 2003 - 17:42 Der er 5 kommentarer og
1 løsning

MySQL og for-løkke

Jeg har et problem med mine variabler i denne kode:

    for ($i = 1; $i <= 3; ++$i)
    {
        if ($katnavn.$i != "")
        {
            for ($j = 1; $j <= 5; ++$j)
            {
                $sql = mysql_query("INSERT INTO Kategori (Kat_Navn, Kat_Text) VALUES ('$katnavn.$i', '$gori.$i.$j' )");
            }
        }
    }

Fra min form overføres: 

$katnavn1
$gori11, $gori12, $gori13, $gori14, $gori15

$katnavn2
$gori21, $gori22, $gori23, $gori24, $gori25

$katnavn3
$gori31, $gori32, $gori33, $gori34, $gori35.

Værdierne i disse skal altså lægges ind i DB. Ved ikke lige hvordan jeg ellers kan forklare det kort.
Avatar billede erikjacobsen Ekspert
19. september 2003 - 18:06 #1
for ($i = 1; $i <= 3; ++$i)
    {
        if (${$katnavn.$i} != "")
        {
            for ($j = 1; $j <= 5; ++$j)
            {
$a=${"katnavn$i"};
$b=${"gori$i$j");

                $sql = mysql_query("INSERT INTO Kategori (Kat_Navn, Kat_Text) VALUES ('$a', '$b' )");
Avatar billede erikjacobsen Ekspert
19. september 2003 - 18:07 #2
if (${$katnavn.$i} != "")
skal jo være
  if (${"katnavn$i"} != "")
Avatar billede erikjacobsen Ekspert
19. september 2003 - 18:27 #3
*g* og
  $b=${"gori$i$j");
skal være
  $b=${"gori$i$j"};
Avatar billede galaxy Nybegynder
20. september 2003 - 02:22 #4
Takker, bukker og skraber ;-)

smid et svar og point er dine... regnede faktisk med, at svaret ville komme fra dig, hehe.
Avatar billede erikjacobsen Ekspert
20. september 2003 - 07:55 #5
Okay - skal du have min email-adresse til en anden gang? Just joking....
Avatar billede galaxy Nybegynder
26. september 2003 - 17:58 #6
sorry for lang svartid
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