Avatar billede kirsten Nybegynder
05. oktober 2004 - 15:02 Der er 8 kommentarer og
1 løsning

Combobox array?

Hej,
jeg har en form med en combox.
hvordan laver jeg et array(vil jeg tro) hvor jeg kan indsætte mere end et valg fra comboboxen i min database?
Avatar billede googolplex Novice
05. oktober 2004 - 15:08 #1
Kan du ikke bare indsætte det som en kommasepareret liste?

valg1, valg2, valg3, osv.
Avatar billede simm Nybegynder
05. oktober 2004 - 15:09 #2
Hejsa :)
kig her, der er måske noget du kan bruge: http://eksperten.dk/spm/209356
Avatar billede kirsten Nybegynder
05. oktober 2004 - 15:16 #3
googolplex -> jo det var min tanke, men jeg aner ikke hvordan det skal laves.. :(
Så hvis der er en som vil vise mig det, så vil jeg være glad :)
Avatar billede stalle Nybegynder
05. oktober 2004 - 15:39 #4
<?php
$indhold = array("1","2","3","4","5","6","7","8","9");
?>
<select name="test">
<?php
foreach ($indhold as $value){
echo "<option value=".$value.">".$value."</option>";
}
?>
</select>
Avatar billede kirsten Nybegynder
05. oktober 2004 - 15:43 #5
Hvad hvis jeg henter indholdet i mysql?
Avatar billede stalle Nybegynder
05. oktober 2004 - 15:52 #6
<?php
$indhold = array("1","2","3","4","5","6","7","8","9");
?>
<select name="test">
<?php
$til_combo=mysql_query("SELECT * FROM hvad der skal i comboen");
while($row = mysql_fetch_array($til_combo)){
echo "<option value=".$row[felt_med_indhold].">".$row[felt_med_indhold]."</option>";
}
?>
</select>
Avatar billede stalle Nybegynder
05. oktober 2004 - 15:53 #7
noget i den henretning
Avatar billede sukos Juniormester
05. oktober 2004 - 15:58 #8
Hvad er det du vil? Hente fra DB eller putte i DB?

<?php

$size = 5;
echo"<form action=\"". $_SERVER["PHP_SELF"] ."\" method=\"post\">\n";
echo"<select name=\"id[]\" multiple size=\"". $size ."\">\n";

for($i = 1; $i <= $size; $i++) {
echo"<option value=\"valg". $i ."\">valg". $i ."</option>\n";
}

echo" <input type=\"submit\" value=\"vis\">\n";
echo"</form>";

if(isset($_POST["id"])) {
echo"<p>\n";
foreach($_POST["id"] as $vaerdi) {
echo $vaerdi ."<br>\n";
    }
}

?>
Avatar billede kirsten Nybegynder
05. oktober 2004 - 16:02 #9
hej,
fik selv løst det..

$area = $_POST['area'];
 
  $numChoices = count($area);
  $insertVal = "";
 
  for($i = 0; $i < $numChoices; $i++)
  {
    $insertVal .= $area[$i];
   
    if($i != $numChoices - 1)
    {
    $insertVal .= ",";
    }
  }
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