- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个表格
<form action="addnote.php" method="post">
<input type="hidden" name="tid" <?php echo"value='$id'"; ?> >
<div class="input_fields_wrap1">
<label>Note</label>
<input type="text" id="coa" name="notes[]" >
<button class="add_field_button1">Add More Notes</button>
</div>
<label>Next call date</label>
<input type="date" name="call" >
<div class="form-group">
<label class="col-md-3 control-label" for="example-text-input"></label>
<div class="col-md-3">
<input input type="submit" value="Submit " >
</div>
</div>
</form>
这是php代码
<?php
include 'db.php';
$id=$_POST['tid'];
$notes=$_POST['notes'];
if(isset($_POST['notes']))
{
for($i=0;$i<count($notes);$i++)
{
$sql="insert into notes (lead_id,note) value ('$id','$notes[$i]')";
$var=mysqli_query($conn, $sql);
}
}
if(isset($_POST['call']))
{
$call=mysqli_real_escape_string($conn,$_POST['call']);
$sql="update lead set `call`='".$call."' where lead_id='$id'";
$var=mysqli_query($conn, $sql);
}
header("Location: remove_lead.php");
?>
现在,即使我不填写 date
或 notes
文本框,date
仍会更新为 0000- 00-00
并且数据库中存储了一个空笔记。
但我想要的是:如果我不填写其中一个或两个,那么在 php 上应该什么也不会发生。我是否正确使用了 isset()
?
我按照建议改了但是没用
if(!empty($_POST['notes'])&&isset($_POST['notes']))
{
$notes=$_POST['notes'];
for($i=0;$i<count($notes);$i++)
{
$sql="insert into notes (lead_id,note) value ('$id','$notes[$i]')";
$var=mysqli_query($conn, $sql);
}
}
if(!empty($_POST['call'])&&isset($_POST['call']))
{
$call=mysqli_real_escape_string($conn,$_POST['call']);
$sql="update lead set `call`='".$call."' where lead_id='$id'";
$var=mysqli_query($conn, $sql);
}
最佳答案
关于php - isset() 没有给出预期的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31717985/
我有以下不能正常工作的 $_GET['category'] 也可以等于 0。 if ( empty( $_GET['category'] ) ){ // do something } else
我最近被安排做一个需要一些PHP的项目,我对PHP了解不多。站点中有几个实例,单击按钮后,用户会被重定向到带有一些 URL 参数的另一个页面。然后下一页使用 $_GET 获取这些参数并继续。 代码中的
如果我使用此代码将数字作为输入,它可以正常工作 Hours: Hours: Minutes: Hours: Minutes
我希望扩展我的 PHP 知识,但我遇到了一些我不确定它是什么或什至不知道如何搜索它的东西。我正在查看 php.net isset 代码,我看到了 isset($_GET['something']) ?
isset($var) == "Test" 和 isset($var) && $var == 'Test" 有什么区别? 最佳答案 这里是一个简短的例子: $var = "Chuck Test"; v
isset($var) == "Test" 和 isset($var) && $var == 'Test" 有什么区别? 最佳答案 这里是一个简短的例子: $var = "Chuck Test"; v
例如,如果我实现一些简单的对象缓存,哪种方法更快? 1. return isset($cache[$cls]) ? $cache[$cls] : $cache[$cls] = new $cls; 2.
{if isset({$LANG.domainmoreinfo}){$LANG.domainmoreinfo}{/if} 这似乎是一个不正确的语法,有人能告诉我我做错了什么吗? 也许我们不能在“$LA
这个问题在这里已经有了答案: Weak typing in PHP: why use isset at all? (9 个回答) 关闭 6 年前。 我是 PHP 的初学者,想知道这之间有什么区别 $
根据文档 isset 条款“测试此项目中是否已设置给定属性”。我不明白设置属性时 isset 返回 true 还是 false 在下面的代码片段中,当 env.JAVA_HOME 未设置时,java.
这个问题在这里已经有了答案: Search nested object for property (4 个答案) 关闭 2 年前。 我找不到与我的问题非常相似的问题,但如果你能找到一个,请随时告诉我
有人可以帮助我学习 PHP 吗?我想创建简单的表单,并在添加“isset 函数”后返回所有表单。 Monitors Graphics Peripher
当我打印它时,我有 $list 然后我得到以下输出 AWeberEntry Object ( [_privateData:protected] => Array ( [0] =
知道 PHP 的 memcached 模块是否支持某种 isset() 方法吗? 以下案例: Memcached::set('foo', false); if(Memcached::get('foo'
我正在阅读“Head First PHP & MySQL”一书,书中的许多部分都有用于处理 HTML 表单的代码片段。他们是这样开始的: if (isset($_POST['submit'])){ .
有没有一种快捷方式可以将$_GET['values']赋值给变量? 我现在和其他人一样: if(isset($_GET['type'],$_GET['case']) $type = $_GET[
知道 PHP 的 memcached 模块是否支持某种 isset() 方法吗? 以下案例: Memcached::set('foo', false); if(Memcached::get('foo'
我有一个表格 > Note Add More Notes Next call date
这是我的Python代码: if onerow[0]['result'] is None or not result['GetOdds'][0]['result']is None: 当result为空
我创建了一个 isset 函数来检查变量是否已定义且不为空。这是我的代码: isset = function(a) { if ((typeof (a) === 'undefined') ||
我是一名优秀的程序员,十分优秀!