Witam, nie mogę poradzić sobie z funkcją sprawdzającą czy przed wysłaniem do bazy wszystkie pola formularza zostały poprawnie dodane. Działający kod bez opcji sprawdzania poniżej:
<html>
<head>
<title>Dodawanie</title>
</head>
<body>
<?php
if($send=='Wyslij') {
$zapytanie = "INSERT INTO tools SET nazwa='$nazwa', model='$model', sn='$sn'";
echo "Dane dodane prawidłowo"; } else {
echo '<form method="get" action="dodaj.php" name="formularz"> <td><font size="2" face="Verdana">nazwa</font></td>
<td align="center"><font size="2" face="Verdana"><input type="text" name="nazwa" size="20"></font></td>
<td><font size="2" face="Verdana">model</font></td>
<td align="center"><font size="2" face="Verdana"><input type="text" name="model" size="20"></font></td>
<td><font size="2" face="Verdana">SN</font></td>
<td align="center"><font size="2" face="Verdana"><input type="text" name="sn" size="20"></font></td>
<td colspan="2">
<p align="center"><font size="2" face="Verdana"><input type="submit" value="Wyslij" name="send"><input type="reset" value="Kasuj" name="B2"></font></td>
</form>'
;
}
?>
</body>
</html>
Kombinowałem tak, że najpierw dodam funkcję check:
<input type="submit" value="Wyslij" name="send" onClick="check()">
a potem do wszystkiego wstawię poniższy kod ale coś mi to nie wychodzi
<script TYPE="text/javascript" LANGUAGE="JavaScript">
function check() {
var wartosc = document.formularz.nazwa.value;
var numer = document.formularz.model.value;
var opis = document.formularz.sn.value;
if (nazwa = '')
alert('Nie wypełniłeś pola nazwa');
else
if (model == '')
alert('Nie wypełniłeś model');
else
if (sn== '')
alert('Nie wypełniłeś sn');
else
document.formularz.submit();
}
</script>