Avatar billede andersthingholm Nybegynder
13. december 2004 - 21:13 Der er 7 kommentarer og
2 løsninger

POSTe flere værdier fra en select

Hej,

Jeg har denne kode:

<select name="selectCategory" class="dropdownWhite" id="selectCategory" size="5" multiple><?php
       
        $query2 = mysql_query("SELECT categoryID, categoryParentID, categoryName FROM product_categories") or die(handleError($PHP_SELF, mysql_error()));       

    while ($row2 = mysql_fetch_array($query2)){
       
        $query3 = mysql_query("SELECT categoryID, categoryParentID, categoryName FROM product_categories WHERE categoryParentID='$row2[categoryID]'") or die(handleError($PHP_SELF, mysql_error()));       

        if (mysql_num_rows($query3) == 0){
       
            echo "<option value=\"".$row2[categoryID]."\">".$row2[categoryName]."</option>";
       
        }
       
    }
       
        ?>
</select>

Denne POSTes til en form. Hvordan løber jeg de valgte værdier igennem og indsætter dem i en DB (eller bare echo'er ud) ?

VH

Anders
Avatar billede philip1804 Nybegynder
13. december 2004 - 21:17 #1
(foreach d in selectCategory)
{
echo d;
}
Avatar billede philip1804 Nybegynder
13. december 2004 - 21:18 #2
Hov, jeg huskede fejl - den skal bruges som følgende:

http://dk2.php.net/foreach

/PBT
Avatar billede philip1804 Nybegynder
13. december 2004 - 21:20 #3
kan godt skrive hele funktionen, men regner med at du selv kan hitte ud af den!

/PBT
Avatar billede andersthingholm Nybegynder
14. december 2004 - 09:45 #4
Burde denne ikke klare tricket:

        foreach ($_POST[selectCategory] as $value) {
            echo "Value: $value<br />\n";
        }
Avatar billede sukos Juniormester
14. december 2004 - 13:14 #5
såvidt jeg husker, skal du bruge [] i navnet, name="selectCategory[]"

og så burde det virke:

foreach ($_POST["selectCategory"] as $value) {
            echo "Value: ". $value ."<br />\n";
        }
Avatar billede andersthingholm Nybegynder
14. december 2004 - 13:21 #6
Præcis! smider I nogle svar?
Avatar billede sukos Juniormester
14. december 2004 - 13:25 #7
jow da! :O)
Avatar billede philip1804 Nybegynder
14. december 2004 - 13:27 #8
:)
Avatar billede philip1804 Nybegynder
14. december 2004 - 13:52 #9
har fået "dårlig" karma på dette spørgmål, pga min skrive måde - det beklager jeg, og har aldrig være meningen!

"kan godt skrive hele funktionen, men regner med at du selv kan hitte ud af den!"

Jeg havde ikke mere tid, så derfor... undskyld!

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