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:
echo "Wypełnij wymagane pola:<br>"; echo '<form name="form1" form action="" method="post">'; echo '<textarea name="Data" rows="1" cols="8">rrrr-mm-dd</textarea></label><br>';
echo '<label>Godzina:<br>'; echo '<textarea name="Godzina" rows="1" cols="6">00:00:00</textarea></label><br>';
$gpzty = mysql_query("SELECT DISTINCT(gpz) FROM gpzy;");
for ($i=0;$i<mysql_num_rows($gpzty);$i++) {
$tgpzty[]=$gpz[0];
FROM gpzy WHERE gpz='$gpz[0]';");
for ($j=0;$j<mysql_num_rows($wynik);$j++) {
$tpolee[$i][$j] = $pole[0];
}
}
echo '<select name="gpz" onChange="zmien(this.options.selectedIndex)">';
foreach ($tgpzty as $linia) echo "<option>$linia</option>";
<select name="linia"></select>';
echo '<script language="javascript" type="text/javascript"> <!--
function zmien(wybor) {
l2=document.form1.linia;
for (i=l2.options.length;i>=0;i--) l2.options[i]=null;
for (i=0;i<opcje[wybor].length;i++)
l2.options[i]=new Option(opcje[wybor][i].value,opcje[wybor][i].text);
}
ile_gpz=document.form1.gpz.options.length;
opcje=new Array(ile_gpz)
for (i=0;i<ile_gpz;i++) opcje[i]=new Array();
';
for ($i=0;$i<count($tpolee);$i++) {
for ($j=0;$j<count($tpolee[$i]);$j++) {
echo "opcje[$i][$j]=new Option(\""; echo $tpolee[$i][$j]."\",\"".$tpolee[$i][$j]."\");\n"; }
}
// -->
</script>';
echo '<input type="submit" value="Dodaj">'; }
if (isset($_POST['awarie'])) { $recordtext1 = $_POST['Data'];
$recordtext2 = $_POST['Godzina'];
$recordtext3 = $_POST['gpz'];
$recordtext4 = $_POST['linia'];
$sql = "INSERT INTO awarie (Data,Godzina,gpz,linia)
VALUES('$Data','$Godzina','$gpz','$linia')";
echo '<p>Wpis dodany.</p>'; } else {
echo '<p>Bład w czasie dodawania: \'mysql_error()\'</p>'; }
}
?>