gpt4 book ai didi

php - 使用表单将数据插入到 php 表中

转载 作者:行者123 更新时间:2023-11-29 03:32:32 25 4
gpt4 key购买 nike

$servername = "localhost";
$username = "******";
$password = "*****";
$dbname = "*****";

// Create connection
$conn = mysqli_connect($servername, $username, $password, $dbname);
// Check connection
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
} else {


$sql = "SELECT * from actor";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
echo "<table border='0'><tr><th>ID</th><th>Nombre</th> <th>Apellidos</th></tr>";
// output data of each row
while($row = $result->fetch_assoc()) {
echo "<tr>"."<td>".$row["cod_actor"]."</td>"."<td>".$row["nombre"]."</td>" ."<td>".$row["apellidos"]."</td>"."</tr>";
}
echo "</table>";
} else {
echo "0 results";
}

this 执行时(连同我这边的一些 css)结果如下: http://i.stack.imgur.com/okrVe.jpg我想要做的是一个包含 3 个字段的表单:

id: <input type="text" name="id"><br>
nombre: <input type="text" name="nombre">
apellidos: <input type="text" name="apellido"><br>

形成这个,我知道我必须这样做:

$id=$_POST['id'];
$nombre=$_POST['nombre'];
$apellido=$_POST['apellido'];

所以我使用用户在这些字段上写的内容来进行查询:

$sql = "INSERT INTO actores (id, nombre, apellido)
VALUES ('$id', '$nombre', '$apellido')";

if (mysqli_query($conexion, $sql)) {
echo "Insert successful";
} else {
echo "there was an error " . mysqli_error($conexion);
}

现在,我的问题是当用户输入表单时这些变量为空我想我必须用 isset 做点​​什么,但我试着做一个 IF,但无济于事你会推荐什么?

我还试图在我认为我必须使用的数组中获取查询结果

mysqli_fetch_array ( mysqli_result $result [, int $resulttype = MYSQLI_BOTH ] )

与 While 或其他东西混合。

最佳答案

<?php

if (isset($_POST['id'],$_POST['nombre'], $_POST['apellido'])) {

$id=mysql_real_escape_string($_POST['id']);
$nombre=mysql_real_escape_string($_POST['nombre']);
$apellido=mysql_real_escape_string($_POST['apellido']);

}

?>

<form action="" method="POST">

<p>
<input type="text" name="id" />
<input type="text" name="nombre" />
<input type="text" name="apellido" />


<input type="submit" value="Submit" />

</p>

</form>

关于php - 使用表单将数据插入到 php 表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28514096/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com