Witam, mam prośbę. Otóż mam na podstawie danych generowany selectbox z Danym kursem walut + data_kursu. W zaleznosci od wybranej opcji z selectboxa przypisywany jest dany kurs w pole tekstowe "kurs". Moj problem jest taki, że muszę podzielić select box na pole tekstowe i selectbox.
Procedura wybierania ma wygladać tak:
1) uzytkownik w pole tekstowe data_kursu wpisuje datę w formacie YYYY-MM-DD
2) na tej podstawie generuje się select box z nazwami walut ktore są w bazie dla zadanej daty w kroku pierwszym
3) po wyborze waluty dla zadanej wczesniej daty w pole "kurs" wpisuje sie odpowiedni kurs.

Wyglada to strasznie i za cholere nie mogę tego zrobić.
Czy moglbym poprosic o pomoc ?
Rozwiazanie nie musi wybierac danych z bazy, ja sobie z tym poradze, moze byc na jakis wybranych wartosciach.

Bardzo proszę o pomoc.

Pozdrawiam !

Zawartość <HEAD>:
  1.  
  2. <?php
  3. $srvr1 = oci_connect('x', 'x', 'x');
  4. $qstring1 = "SELECT ID, to_char(DATA, 'YYYY-MM-DD'), WALUTA, TO_CHAR(KURS, '999G999G990D000') FROM KURSY_WALUT order by DATA DESC";
  5. $q1 = oci_parse($srvr1,$qstring1);
  6. oci_execute($q1);
  7. ?>
  8. <script LANGUAGE="JavaScript">
  9. function ChangeCountry(country) {
  10. var formField = "";
  11. switch (country) {
  12. <?php
  13. while ($row1 = oci_fetch_array ($q1, OCI_BOTH)) {
  14. echo "case \"".$row1[0]."\":";
  15. echo "formField = \"".str_replace(' ', '', str_replace('.',',',$row1[3]))."\";";
  16. echo "break;";}
  17. ?>
  18. }
  19. document.getElementById("kurs").value = formField;
  20. }
  21.  
  22. <?php oci_close($srvr1);
  23. ?>
  24.  
  25.  
  26.  
  27. window.onload = function() {
  28. document.getElementById("waluta").onchange = function() {
  29. ChangeCountry(this.options[this.selectedIndex].value);
  30. }
  31. }
  32.  
  33. </script>
  34.  
  35.  


Select z kursem + datą
  1. echo"<td>";
  2.  
  3. $srvr1 = oci_connect('x', 'x', 'x');
  4. $qstring1 = "SELECT ID, to_char(DATA, 'YYYY-MM-DD'), WALUTA, KURS FROM KURSY_WALUT order by DATA DESC";
  5. $q1 = oci_parse($srvr1,$qstring1);
  6. oci_execute($q1);
  7. echo "<select name='waluta'>";
  8. echo "<option SELECTED value=''>Wybierz kurs</option>";
  9. while ($row1 = oci_fetch_array ($q1, OCI_BOTH)) {
  10. if ($row1[2] == $row[3]) { echo "<option SELECTED value=".$row1[0].">".$row1[2].": '".$row1[1]."'</option>";}
  11. else { echo "<option value=".$row1[0].">".$row1[2].": '".$row1[1]."'</option>";}
  12. }
  13. echo "</select>";
  14. oci_close($srvr1);
  15.  
  16. echo"</td>";



Inputbox:
  1. echo"<td><INPUT id='kurs' name='kurs' value='' size='2'></td>";