1
Я понимаю, что действие не определено, но я не знаю, как его исправить.Uncaught TypeError: Невозможно установить свойство «действие» неопределенного
Вот мой код, я пытаюсь создать таблицу, которая добавляет, удаляет и обновляет выбранную строку. Добавьте работы, но обновляйте и удаляйте, с которыми я сталкиваюсь с неопределенной проблемой.
<script>
function changeRecord()
{
document.myForm.action='change.php';
document.myForm.submit();
}
function deleteRecord()
{
document.myForm.action='delete.php';
document.myForm.submit();
}
</script>
<?php
$servername = "localhost";
$username = "n00832038";
$password = "Fall2015832038";
$db = "n00832038";
$conn = mysqli_connect($servername, $username, $password, $db);
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
$query = "SELECT * FROM movies ";
$results = mysqli_query($conn, $query);
?>
</head>
<body>
<form action="add.php" method="get">
<table>
<tr>
<td>Movie Title: </td><td><input type='text' name='title'></td>
</tr>
<tr>
<td>Release Type: </td><td><select name='type'>
<option value="theaters">Theaters</option>
<option value="direct">Direct to Video</option>
<option value="television">T.V.</option>
</select>
</td>
</tr>
<tr>
<td>Release Year: </td><td><input type='text' name='year'></td>
</tr>
<tr>
<td>Remake: </td><td><input type='radio' name='remake' value='yes'> Yes</td>
<td><input type='radio' name='remake' value='no'> No</td>
</tr>
<tr>
<td>Based On A Book: </td><td><input type='radio' name='basedbook' value='yes'> Yes</td>
<td><input type='radio' name='basedbook' value='no'> No</td>
</tr>
<tr> <td colspan='2'> <input type='submit' value='Add Record'></td>
</table>
<form action='' name='myForm' method= 'get'>
<?php
echo "<table border='1'>";
while($row = mysqli_fetch_row($results))
{
$MoviesID = $row[0];
$Title = $row[1];
$ReleaseType = $row[2];
$ReleaseYear = $row[3];
$Remake = $row[4];
$BasedonBook = $row[5];
echo "<tr>";
echo "<td><input type='radio' name='movieID' value='$MoviesID'></td>";
echo "<td>$Title</td>";
echo "<td>$ReleaseType</td>";
echo "<td>$ReleaseYear</td>";
echo "<td>$Remake</td>";
echo "<td>$BasedonBook</td>";
echo "</tr>";
}
echo "</table>";
mysqli_close($conn);
?>
<input type='button' value='Delete Record' onClick='deleteRecord()'>
<input type='button' value='Update Record' onClick='changeRecord()'>
</form>
</body>
вы используете две формы? – azad
Да, один для add.php и другой для стола и кнопок. – user3001223
Ваша проблема может быть вызвана вложенными формами, так как '
'ваш 1-й вид. – Sean