HTML과 함께 PHP를 사용할 수 있습니다. 이들은 상기 항목 (배치를 삽입하고 인출하기 위해 쿼리입니다
<form action="thispage.php" method="post">
Name:
<input type="text" name="name"/>
Good/Bad:
<select name="goodBad">
<option value="good">Good</option>
<option value="bad">Bad</option>
</select>
Comment:
<textarea name="comment"></textarea>
<input type="submit" value="Submit" name="submit"/>
</form>
:
<table class="my-table">
<tr>
<th>Name</th>
<th>GoodBad</th>
<th>Comment</th>
</tr>
<?php
foreach($rows as $row)
{
?>
<tr>
<td>
<?php echo $row['name'];?>
</td>
<td>
<?php echo $row['goodBad'];?>
</td>
<td>
<?php echo $row['comment'];?>
</td>
</tr>
<?php
}
?>
</table>
이 새로운 항목을 삽입하기 위해 양식은 다음과 같습니다 예를 들어 ,이 테이블입니다) 웹 페이지의 시작 : 다음
<?php
$host = "localhost";
$dbName = "database";
$user = "user";
$psw = "psw";
try
{
$conn = new PDO("mysql:host=$host;dbname=$dbname", $user, $psw);
}
catch(PDOException $e)
{
echo "Connection error";
}
if(isset($_POST['submit']))
{
$name = $_POST['name'];
$goodBad = $_POST['goodBad'];
$comment = $_POST['comment'];
//Insert SQL
$sql = "INSERT INTO table VALUES (?, ?, ?)";
$stmt = $conn->prepare($sql);
$stmt->execute(array($name, $goodBad, $comment));
$result = $stmt->fetchAll(PDO::FETCH_ASSOC);
}
//Select SQL
$sql = "SELECT * FROM table";
$stmt = $conn->prepare($sql);
$stmt->execute();
$rows = $stmt->fetchAll(PDO::FETCH_ASSOC);
?>
그리고 MySQL 서버에서 테이블 :
0123을
페이지 이름을 pagename.php
(페이지 이름은 모두 될 수 있음)을 잊지 말고 양식의 동작을 동일한 페이지로 설정하십시오.
나는 이것이 당신을 도울 수 있기를 바랍니다. :)
이 작업을 수행 할 언어가 많이 있습니다. 이제는 초보자를위한 PHP가 최고입니다. –
PHP를 사용하면 좋음과 나쁨을 필터링하고 이름을 검색 할 수 있습니다 (단, Ctrl + F를 사용할 수 있습니다). MySQL 테이블이 필요합니다. 다른 사람들이 그것에 제출할 것이기 때문에? @Francesco –
네, 이것은 MySql을 알아야 할 필요가 있습니다. –