Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
24. oktober 2005 - 20:53
#1
Du kan jo bare: $array = explode(" ", $_POST['select']); Så vil du have "Xm" i $array[0] og "X00kr" i $array[1]; Hvis du så vil have prisen så du kan regne på det, kan du jo bruge: $pris = substr($array[1], 0, (strlen($array[1]-2)));
24. oktober 2005 - 21:11
#2
Kunne du prøve at lave noget mere samlet kode for synes ikke dette virker : $array = explode(" ", $_POST['xfelt']); $opt = ''; foreach ($array as $array) { $opt .= "<option>" . trim($array[0]) . "</option>\n"; } echo "<select name=\"xfelt\">"; echo $opt; echo "</select>"; ?>
24. oktober 2005 - 21:15
#3
Det skal du ikke gøre når du submitter, men på den side hvor du submitter det hen og hvor du skal behandle valget.
24. oktober 2005 - 21:16
#4
ja det er jeg med på.... men skal jo også have lavet siden inden ;) og hvordan får jeg det til at spille ?
24. oktober 2005 - 21:19
#5
Det kommer jo så an på hvor fleksibelt du vil have det. Og hvor vil du gemme det, i database? Hvis det bare skal være tekst er det jo bare <select name='select'> <option value='2m 300kr'>2m 300kr</option> </select>
24. oktober 2005 - 21:20
#6
nej det ligger jo i databasen for hvert enkelt produkt
24. oktober 2005 - 21:23
#7
Så det vil sige, at du vil have: - En mulighed for at indtaste meter og pris, og så det bliver gemt i databasen - Udhentning og visning fra database til dropdown - Behandling af data fra dropdown Alle de 3 ting? Eller hvad kan du klare selv? Beklager, men jeg ved ikke heeeelt hvad og hvor meget det er du vil ha' :)
24. oktober 2005 - 21:23
#8
hehe bare vi tager hvordan jeg får det udskrevet fra databasen i en dropdown menu.... så tror jeg at resten går derfra ;)
24. oktober 2005 - 21:25
#9
Okey, hvordan har du det så gemt i databasen, hvilke felter?
24. oktober 2005 - 21:26
#10
det er bare gemt i et felt som hedder xfelt og det er så fx udfyldt med: 1 200, 2 300, 3 400
24. oktober 2005 - 21:30
#11
Ok, men så gør: $q = mysql_query("SELECT feltnavn FROM tabel"); echo "<select name='select'>"; while($row = mysql_fetch_assoc($q)) { $array = explode(" ", $row['feltnavn']); echo "<option value='".$row['feltnavn']."'>".$array[0]."m : ".$array[1]."</option>"; }
24. oktober 2005 - 21:31
#12
Hov: echo "<option value='".$row['feltnavn']."'>".$array[0]."m : ".$array[1]."kr</option>";
24. oktober 2005 - 21:36
#13
Det jeg for ud ser sådan ud ? <select name='select'><option value='1 100,2 200,3 300'>1m : 100,2kr</option> kan man ikke også lave det på en anden måde da jeg har database længere oppe på siden ?
24. oktober 2005 - 21:38
#14
database udtrækket har jeg længere oppe på siden det var det jeg mente ;)
24. oktober 2005 - 21:49
#15
Nåå, det er sådan du har det. Dvs. at du allerede har variablen trukket ud af databasen? Så kan du vist: echo "<select name='select'>"; $array = explode(",", $row['feltnavn']); foreach ($array as $v) { $option = explode(" ", $v); echo "<option value='".$v."'>".$option[0]." m : ".$option[1]."kr</option>"; } echo "</select>";
24. oktober 2005 - 22:02
#16
tak for det smid svar :D
24. oktober 2005 - 22:03
#17
Ok, selv tak :) Har du løst det hele nu?
24. oktober 2005 - 22:22
#18
ja :) hehe
Vi tilbyder markedets bedste kurser inden for webudvikling