Avatar billede tox-man Nybegynder
29. januar 2001 - 21:10 Der er 8 kommentarer og
1 løsning

flere variabler kørt sammen

Hejsa

Jeg har et lille problem med at køre variabler samme.

Jeg har en række checkboxes, jeg gerne vil have sendt afsted.

her er eksemplet:

<?
print \"<form action=\\\"test.php\\\">\";
print \"<input type=\\\"hidden\\\" name=\\\"hubba1\\\" value=\\\"23232323\\\">\";
print \"<input type=\\\"hidden\\\" name=\\\"hubba2\\\" value=\\\"45454545\\\">\";
print \"<input type=\\\"hidden\\\" name=\\\"ok\\\" value=\\\"go\\\">\";
print \"<input type=\\\"submit\\\" value=\\\"Prov\\\">\";
print \"</form>\";

if($ok == \"go\")  {   
                    $tal = 1;
                    while ($tal <=5){
                      if ($tal) {
                        print \"Hubba: \";
                        print \"hubba\".$tal; //det er her at den skal vise det den var der eks. hedder hubba1=23232323 - hvad går galt.
                        print \"<br>\";
                      }
                      $tal = $tal + 1;
                    }
                  }

?>

jeg afsender en var der hedder hubba1=\'23232323\' og en der hedder hubba2=\'45454545\' hvor derefter at hente indholdet igen ved hjælp af overstående script.

er der nogen der kan hjælpe ?
Avatar billede tfylliv Nybegynder
29. januar 2001 - 21:16 #1
Eftersom du laver to variabler der hedder $hubba1 og $hubba2, så skriver du bare dem ud.

echo $hubba1;

osv.
Avatar billede tfylliv Nybegynder
29. januar 2001 - 21:17 #2
I dit script bruger du jo overhovedet ikke $hubba1 og $hubba2, ikke mærkeligt at det ikke virker... ;-)
Avatar billede goje Nybegynder
29. januar 2001 - 21:30 #3
Jeg har en løsning til at ligge.. skal lige have den fundet :o)
Avatar billede goje Nybegynder
29. januar 2001 - 21:36 #4
Her er den:

<?
print \"<form action=\\\"test.php\\\" method=\\\"post\\\">\";
print \"<input type=\\\"hidden\\\" name=\\\"hubba1\\\" value=\\\"23232323\\\">\";
print \"<input type=\\\"hidden\\\" name=\\\"hubba2\\\" value=\\\"45454545\\\">\";
print \"<input type=\\\"hidden\\\" name=\\\"ok\\\" value=\\\"go\\\">\";
print \"<input type=\\\"submit\\\" value=\\\"Prov\\\">\";
print \"</form>\";

if($ok == \"go\")  {   
                    $tal = 1;
                    while ($tal <=2){
                      if ($tal) {
                        print \"Hubba: \";
                        print ${\"hubba\".$tal}
                        print \"<br>\";
                      }
                      $tal++;
                    }
                  }

?>


Håber det virker.. det skulle gå lidt stærkt :o)

/Goje
Avatar billede goje Nybegynder
29. januar 2001 - 21:37 #5
Doh.. at svare samtidig :o))
Avatar billede goje Nybegynder
29. januar 2001 - 21:38 #6
Og det skulle lige være:

<?
print \"<form action=\\\"test.php\\\" method=\\\"post\\\">\";
print \"<input type=\\\"hidden\\\" name=\\\"hubba1\\\" value=\\\"23232323\\\">\";
print \"<input type=\\\"hidden\\\" name=\\\"hubba2\\\" value=\\\"45454545\\\">\";
print \"<input type=\\\"hidden\\\" name=\\\"ok\\\" value=\\\"go\\\">\";
print \"<input type=\\\"submit\\\" value=\\\"Prov\\\">\";
print \"</form>\";

if($ok == \"go\")  {   
                    $tal = 1;
                    while ($tal <=2){
                      if ($tal) {
                        print \"Hubba: \";
                        print \"${\\\"hubba\\\".$tal}\";
                        print \"<br>\";
                      }
                      $tal++;
                    }
                  }

?>
Avatar billede tox-man Nybegynder
30. januar 2001 - 09:52 #7
det var næsten rigtigt, det her virkede nemlig:

if($ok == \"go\")  {   
                    $tal = 1;
                    while ($tal <=2){
                      if ($tal) {
                        print \"Hubba: \";
                        print \"${\"hubba\".$tal}\";
                        print \"<br>\";
                      }
                      $tal++;
                    }
                  }
Avatar billede r_brejnholt Nybegynder
30. januar 2001 - 09:58 #8
Man kan også bare give felterne navne som arrays, så finder php automatisk ud af det:
<?
print \"<form action=\\\"test.php\\\" method=\\\"post\\\">\";
print \"<input type=\\\"hidden\\\" name=\\\"hubba[0]\\\" value=\\\"23232323\\\">\";
print \"<input type=\\\"hidden\\\" name=\\\"hubba[1]\\\" value=\\\"45454545\\\">\";
print \"<input type=\\\"hidden\\\" name=\\\"ok\\\" value=\\\"go\\\">\";
print \"<input type=\\\"submit\\\" value=\\\"Prov\\\">\";
print \"</form>\";

if($ok == \"go\")  {   
                    $i = 0;
                    while ($tal=$hubba[$i]){
                      if ($tal) 
                        print \"Hubba: $tal <br>\";
                      $i++;
                    }
                  }

?>



Avatar billede goje Nybegynder
30. januar 2001 - 10:54 #9
Det skulle gå lidt stærkt i går :o)

/Troels
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