Witam mam problem dodania do bazy danych z formularza często korzystałem z komendy record text ale przy js nie mozna go chyba stosowac i nie wiem za bardzo co zmienic zalaczam skrypcik:
  1.  
  2. echo "Wypełnij wymagane pola:<br>";
  3. echo '<form name="form1" form action="" method="post">';
  4. echo '<label>Data:<br>';
  5. echo '<textarea name="Data" rows="1" cols="8">rrrr-mm-dd</textarea></label><br>';
  6.  
  7. echo '<label>Godzina:<br>';
  8. echo '<textarea name="Godzina" rows="1" cols="6">00:00:00</textarea></label><br>';
  9.  
  10.  
  11. $gpzty = mysql_query("SELECT DISTINCT(gpz) FROM gpzy;");
  12.  
  13. for ($i=0;$i<mysql_num_rows($gpzty);$i++) {
  14. $gpz = mysql_fetch_row($gpzty);
  15. $tgpzty[]=$gpz[0];
  16. $wynik = mysql_query("SELECT DISTINCT(pole)
  17. FROM gpzy WHERE gpz='$gpz[0]';");
  18. for ($j=0;$j<mysql_num_rows($wynik);$j++) {
  19. $pole = mysql_fetch_row($wynik);
  20. $tpolee[$i][$j] = $pole[0];
  21. }
  22. }
  23.  
  24.  
  25.  
  26. echo '<select name="gpz" onChange="zmien(this.options.selectedIndex)">';
  27.  
  28. foreach ($tgpzty as $linia) echo "<option>$linia</option>";
  29.  
  30. echo '</select>
  31. <select name="linia"></select>';
  32.  
  33. echo '<script language="javascript" type="text/javascript">
  34. <!--
  35. function zmien(wybor) {
  36. l2=document.form1.linia;
  37. for (i=l2.options.length;i>=0;i--) l2.options[i]=null;
  38. for (i=0;i<opcje[wybor].length;i++)
  39. l2.options[i]=new Option(opcje[wybor][i].value,opcje[wybor][i].text);
  40. }
  41.  
  42. ile_gpz=document.form1.gpz.options.length;
  43. opcje=new Array(ile_gpz)
  44. for (i=0;i<ile_gpz;i++) opcje[i]=new Array();
  45. ';
  46.  
  47. for ($i=0;$i<count($tpolee);$i++) {
  48. for ($j=0;$j<count($tpolee[$i]);$j++) {
  49. echo "opcje[$i][$j]=new Option(\"";
  50. echo $tpolee[$i][$j]."\",\"".$tpolee[$i][$j]."\");\n";
  51. }
  52. }
  53.  
  54. echo 'zmien(0);
  55. // -->
  56. </script>';
  57.  
  58.  
  59.  
  60.  
  61. echo '<input type="submit" value="Dodaj">';
  62. echo '</form>';
  63. }
  64.  
  65.  
  66. if (isset($_POST['awarie'])) {
  67. $recordtext1 = $_POST['Data'];
  68. $recordtext2 = $_POST['Godzina'];
  69. $recordtext3 = $_POST['gpz'];
  70. $recordtext4 = $_POST['linia'];
  71.  
  72.  
  73. $sql = "INSERT INTO awarie (Data,Godzina,gpz,linia)
  74. VALUES('$Data','$Godzina','$gpz','$linia')";
  75. if (@mysql_query($sql)) {
  76. echo '<p>Wpis dodany.</p>';
  77. } else {
  78. echo '<p>Bład w czasie dodawania: \'mysql_error()\'</p>';
  79. }
  80. }
  81. ?>