欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程语言 > php >内容正文

php

php在html中生成option,使用PHP可以将HTML SELECT/OPTION值设为NULL吗?

发布时间:2023/12/10 php 51 豆豆
生活随笔 收集整理的这篇文章主要介绍了 php在html中生成option,使用PHP可以将HTML SELECT/OPTION值设为NULL吗? 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

以下是我的HTML表单中的片段,从相应的表行中提取选项。

我想要做的是将第一个选项值设置为NULL,因此当没有选择时,将表单提交到数据库时输入NULL。

Type:

$sql = mysql_query("SELECT type_id, type FROM $tbl_add_type") or die(mysql_error());

while ($row = mysql_fetch_array($sql))

{

echo "" . $row['type'] . "";

}

?>

*

这可能吗?还是有人建议一个更容易/更好的方法呢?

谢谢

更新:感谢您的答案,我使用下面详细的方法将其转换为NULL。

if ($_POST['location_id'] === '')

{

$_POST['location_id'] = 'NULL';

}

但是,当尝试使用这个NULL值与以下查询它不工作。

UPDATE addresses SET location_id='NULL' WHERE ipid = '4791'

我知道需要使用location_id = NULL,但不知道该怎么做

更新2:这是我的查询如何工作:

if ($_POST['location_id'] === '')

{

$_POST['location_id'] = 'NULL'; // or 'NULL' for SQL

}

$notes=isset($_POST['notes']) ? mysql_real_escape_string($_POST['notes']) : '';

//$location_id=isset($_POST['location_id']) ? mysql_real_escape_string($_POST['location_id']) : '';

$ipid=isset($_POST['ipid']) ? mysql_real_escape_string($_POST['ipid']) : '';

$sql="UPDATE addresses

SET notes='$notes', location_id='$location_id'

WHERE ipid = '$ipid'";

mysql_query($sql) or die(mysql_error());

总结

以上是生活随笔为你收集整理的php在html中生成option,使用PHP可以将HTML SELECT/OPTION值设为NULL吗?的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。