10. juli 2005 - 01:49
Der er
13 kommentarer og 1 løsning
form i form ?
Jeg har en form hvori jeg opretter et produkt, i denne form skal jeg bruge udtræk fra en anden MYSQL DB som skal laves via et SELECT, udtrækket og tilhørende variabler skal vises uden man skal submitte formen? - jeg har et script der virker fint et andet sted som jeg har forsøgt at redigere i, men det sender udtrækket til adresselinien og det er ikke meningen ? <form id="udtrak_1" action="#"> <select size="1" onchange="window.open(this.options[this.selectedIndex].value,'_self')"> <? $mysqlGetslagtervare = mysql_query("select id,varenavn,gram_pr_person,opskriftlink,kilopris,kostpris,"); while($mysqlRow = mysql_fetch_array($mysqlGetslagtervare)) { echo "<option value='".$mysqlRow['varenavn']."'>".$mysqlRow['varenavn']."</option>"; } ?> </select></form>
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?
<form id="udtrak_1" action="ny_side.php">
Øh, hvad skal der ske på: ny_side.php ? Jeg vil jo gerne have det hele sker på samme side?
så bare nøjes med <form id="udtrak_1" method="post"> så kommer det ikke op i adresselinien men bliver sendt som en post til samme side. var ikke helt sikker på hvad du først mente med dig spgs
Ok.. det virker ikke som planlagt :-) Mit ønske er som følger: (klippet et stykke kode ud) <form id="udtrak_1" method="post"> <select size="1" > <? $mysqlGetslagtervare = mysql_query("select id,varenavn,gram_pr_person,opskriftlink,vejl_udsalg_ppk,lev_1 from slagtervare"); while($mysqlRow = mysql_fetch_array($mysqlGetslagtervare)) { echo "<option value='".$mysqlRow['varenavn']."'>".$mysqlRow['varenavn']."</option>"; } ?> </select></form></td> <td><input type="text" name="opskrift_link_slv_1" size="30"></td> <td><input type="text" value="<? echo $mysqlRow['vejl_udsalg_ppk'] ?>" onblur="pris_ialt_1(this.form);" name="gram_pr_person_1" size="10"></td> <td><input type="text" value onblur="pris_ialt_1(this.form);" name="kilopris_1" size="10"></td> <td><input type="text" class="noinput" name="facit1_udsalgspris" value onblur="pris_ialt_1(this.form);" size="10" border="0"> <td><input type="text" name="kostpris_1" size="10"></td> <td><input type="text" class="noinput" name="facit1_kostpris" size="10"></td> <td><input type="text" class="noinput" name="avance_kr_pr_vare1" value onblur="pris_ialt_1(this.form);" size="10" border="0"></td> </tr> Der vælges en vare i Selectén og herefter skal variablen "vejl_udsalg_ppk" echoes i et indput felt .. det ser ud til at den henter fint men viser det ikke ?
<select size="1" onchange="this.form.vejl_udsalg_ppk.value=this.value;">
Den "gider" ikke hente/vise variablerne?
Hvis en change ikke forekommer er der jo ikke noget at vise, så jeg ville sætte en død option ind først: <select size="1" onchange="this.form.vejl_udsalg_ppk.value=this.value;"> <option>-- Vælg Vare --</option> <? $mysqlGetslagtervare
Jeg har en "bunke" sammenlægninger der ikke virkede med jeres forslag, så nu ser det således ud... <? $id = $_GET['id']; echo'<form name="testform">'; $q = mysql_query("SELECT * FROM slagtervare"); echo"<select name=\"slagtervare\" onChange=\"Load_id()\">"; while($row = mysql_fetch_array($q)) { $selected = ($row["varenavn"] == $id)? "SELECTED":""; echo"<option value=\"".$row['opskriftlink']."\"". $selected." >".$row['varenavn']."</option>"; } echo"</select>"; ?> Den viser fint varenavnet i Selecten, men ikke variablen "opskriftlink" men det har vel noget med denne funktion at gøre, kan den rettes til så den passer ? function Load_id() { var id = document.testform.slagtervare.options[document.testform.slagtervare.selectedIndex].value var id_txt = "?id=" location = id_txt + id }
10. juli 2005 - 20:39
#10
Prøver lige igen, vil meget gerne have hjælp.... Her er hele formen, og ved at hente en slagtervare i SELECT, skal den automatisk "smide" variablerne: opskriftlink,gram_pr_person, kilopris_1 og kostpris_1 i respektive indputfelter uden man skal trykke submit.. --- <form id="" action="<?= $_SERVER['REQUEST_URI'] ?>" method="post" name=""> <table border="0" cellspacing="0" cellpadding="3"> <tr> <td></td> <td></td> <td></td> <td></td> <td></td> <td></td> <td></td> <td></td> </tr> <tr> <td></td> <td><input type="hidden" name="task" value="ok"></td> <td></td> <td></td> <td></td> <td></td> <td></td> <td></td> </tr> <tr> <td>Nr:</td> <td><input type="text" name="ugepakke_nr" size="10"></td> <td colspan="2">Navn:</td> <td colspan="4"><input type="text" name="ugepakke_navn" size="30"></td> </tr> <tr> <td></td> <td></td> <td></td> <td></td> <td></td> <td></td> <td></td> <td></td> </tr> <tr> <td valign="top"><b>Slagtervare</b></td> <td><b>Opskrift link</b></td> <td><b>Gram/pers.</b></td> <td><b>Kilopris</b></td> <td><b>Pris ialt</b></td> <td><b>Kostpris</b></td> <td><b>Kostpris ialt</b></td> <td><b>Avance kr.</b></td> </tr> <tr> <td valign="top"> <hr size="1"> </td> <td> <hr size="1"> </td> <td> <hr size="1"> </td> <td> <hr size="1"> </td> <td> <hr size="1"> </td> <td> <hr size="1"> </td> <td> <hr size="1"> </td> <td> <hr size="1"> </td> </tr> <tr> <td valign="top"> <? $id = $_GET['id']; echo'<form name="slagtervare_1">'; $q = mysql_query("SELECT * FROM slagtervare"); echo"<select name=\"slagtervare_1\" onChange=\"Load_id()\">"; while($row = mysql_fetch_array($q)) { $selected = ($row["varenavn"] == $id)? "SELECTED":""; echo"<option value=\"".$row['opskriftlink']."\"". $selected." >".$row['varenavn']."</option>"; } echo"</select>"; ?> </td> <td><input type="text" name="opskriftlink" onblur="Load_id()" size="30"></td> <td><input type="text" onblur="pris_ialt_1(this.form);" name="gram_pr_person_1" size="10"></td> <td><input type="text" value onblur="pris_ialt_1(this.form);" name="kilopris_1" size="10"></td> <td><input type="text" class="noinput" name="facit1_udsalgspris" value onblur="pris_ialt_1(this.form);" size="10" border="0"> <td><input type="text" name="kostpris_1" size="10"></td> <td><input type="text" class="noinput" name="facit1_kostpris" size="10"></td> <td><input type="text" class="noinput" name="avance_kr_pr_vare1" value onblur="pris_ialt_1(this.form);" size="10" border="0"></td> </tr> <tr> <td valign="top"><input type="text" name="slagtervare_2" size="30"></td> <td></td> <td><input type="text" value onblur="pris_ialt_1(this.form);" name="gram_pr_person_2" size="10"></td> <td><input type="text" name="kilopris_2" size="10"></td> <td><input type="text" class="noinput" name="facit2_udsalgspris" value onblur="pris_ialt_1(this.form);" size="10" border="0"></td> <td><input type="text" name="kostpris_2" size="10"></td> <td><input type="text" class="noinput" name="facit2_kostpris" size="10"></td> <td><input type="text" class="noinput" name="avance_kr_pr_vare2" value onblur="pris_ialt_1(this.form);" size="10" border="0"></td> </tr> <tr> <td></td> <td><input type="submit" name="send" value="Opret ugepakke"></td> <td></td> <td></td> <td></td> <td></td> <td></td> <td></td> </tr> </table> </form>
11. juli 2005 - 03:01
#11
Hvordan dælen skal man finde alle de forskellige værdier ?-)
11. juli 2005 - 15:06
#12
<ole> Det er en absolut ulovlighed/umulighed at neste forms. En form skal altid lukkes, før en ny kan påbegyndes :) /mvh </bole>
22. juli 2005 - 18:52
#13
- sker der noget her? :)
14. august 2005 - 20:19
#14
lukker
Vi tilbyder markedets bedste kurser inden for webudvikling