MySql からデータを表示できるように、コードのこの部分をどこに記述すればよいのかわかりません。
もし彼らがここに立つ必要があるなら?ドロップダウン リストの add.html ページに結果を表示するにはどうすればよいですか?
私は php が初めてです。ありがとうございました。
This is add.php
<html>
<head>
<title>Add Data</title>
</head>
<body>
<?php
//including the database connection file
include_once("config.php");
if(isset($_POST['Submit'])) {
$firstname = $_POST['firstname'];
$lastname = $_POST['lastname'];
$occupation = $_POST['occupation'];
// checking empty fields
if(empty($firstname) || empty($lastname) || empty($occupation)) {
if(empty($firstname)) {
echo "<font color='red'>firstname field is empty.</font><br/>";
}
if(empty($lastname)) {
echo "<font color='red'>lastname field is empty.</font><br/>";
}
if(empty($occupation)) {
echo "<font color='red'>Occupation field is empty.</font><br/>";
}
//THIS PART OF THE CODE
if(empty($company_name)) {
$sql = "SELECT company_name FROM former_company";
$result = mysql_query($sql);
echo "<select name='company_name'>";
while ($row = mysql_fetch_array($result)) {
echo "<option value='" . $row['company_name '] . "'>" . $row['company_name'] . "</option>";
}
echo "</select>";}
//link to the previous page
echo "<br/><a href='javascript:self.history.back();'>Go Back</a>";
} else {
// if all the fields are filled (not empty)
//insert data to database
$result = mysqli_query($mysqli, "INSERT INTO Staff(firstname,lastname,occupation) VALUES('$firstname','$lastname','$occupation')");
//display success message
echo "<font color='green'>Data added successfully.";
echo "<br/><a href='index.php'>View Result</a>";
}
}
?>
</body>
</html>
This is add.html
<html>
<head>
<title>Add Data</title>
</head>
<body>
<a href="index.php">Home</a>
<br/><br/>
<form action="add.php" method="post" name="form1">
<table width="25%" border="0">
<tr>
<td>Firstname</td>
<td><input type="text" name="firstname"></td>
</tr>
<tr>
<td>Lastname</td>
<td><input type="text" name="lastname"></td>
</tr>
<tr>
<td>Occupation</td>
<td><input type="text" name="occupation"></td>
</tr>
<tr>
<tr>
<td>Company name</td>
<td><p><br>
<select name="company_name" id="$sql">
<option value="id" selected> </option>
<option value="Option 2">Option 2</option>
<option value="Option 3">Option 3</option>
<option value="Option 4">Option 4</option>
</select>
</p></td>
</tr>
<td></td>
<td><input type="submit" name="Submit" value="Add"></td>
</tr>
</table>
</form>
</body>
</html>
add.html からタグ付けされた部分のこのコードを削除します
<select name="company_name" id="$sql">
<option value="id" selected> </option>
<option value="Option 2">Option 2</option>
<option value="Option 3">Option 3</option>
<option value="Option 4">Option 4</option>
</select>
add.php ゾーンから取得したこのコードをそこに配置します。add.php のゾーンにあるはずがないので、それを削除する必要があります。
$sql = "SELECT company_name FROM former_company";
$result = mysql_query($sql);
echo "<select name='company_name'>";
while ($row = mysql_fetch_array($result)) {
echo "<option value='" . $row['company_name '] . "'>" . $row['company_name'] . "</option>";
}
echo "</select>";
貼り付けたすべてのコンテンツとこの変更を含む 1 つの add.php ファイルのみが必要です。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加