gpt4 book ai didi

php - 如何将 HTML 输入字段的值插入 MySQL?

转载 作者:行者123 更新时间:2023-11-28 04:23:34 24 4
gpt4 key购买 nike

如何将一个值(在一个表单中)插入到 MySQL 日期字段中。我正在尝试这个:

<form  action="enviar.php" autocomplete="off" method="post"> 
<label for="nacimiento" class="youpasswd" data-icon="p">
Fecha de Nacimiento
</label>
<br>
<input id="nacimiento" name="nacimiento"
required type="datetime" placeholder="DD/MM/YYYY" />
</form>

enviar.php

$nacimiento= $_POST['nacimiento'];
mysql_query("INSERT INTO voluntarios(nacimiento) VALUES ('$nacimiento')");`

这适用于所有其他字段,但不适用于日期字段;它是空的。我做错了什么?

谢谢

最佳答案

seem to have problems even getting the value from your input field to the server .这需要先解决。 Debug ( var_dump ) 您的 $_POST 数据并检查发生了什么。 Provide more code如果您需要更多帮助。从您写的内容来看,我不明白为什么不应该发送值。

获得日期字符串后,convert字符串文字格式的值 MySQL recognizes :

$mysqldate = date( 'Y-m-d H:i:s', $phpdate );

然后使用 mysqli_query 插入它:

mysqli_query(sprintf("INSERT INTO voluntarios(nacimiento) VALUES ('%s')"),
mysql_real_escape_string($mysqldate));

使用 PDO这样做:

$dbh = new PDO('mysql:host=localhost;dbname=test', $user, $pass);
$q = $dbh->prepare("INSERT INTO voluntarios(nacimiento) VALUE (:nacimiento)");
$q->bindParam(':nacimiento', $mysqldate, PDO::PARAM_STR);
$success = $q->execute();

关于php - 如何将 HTML 输入字段的值插入 MySQL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11621514/

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