Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/242.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 记录未进入数据库时如何设置空白_Php_Html_Mysql - Fatal编程技术网

Php 记录未进入数据库时如何设置空白

Php 记录未进入数据库时如何设置空白,php,html,mysql,Php,Html,Mysql,我创建了html表单,当我点击submit按钮时,我从数据库中获取记录,但如果数据不在数据库中,它的打印不是来自数据库,它只是静态值,我打印在下面的语句中http://bukkyolu.com/mp3/upload/“$row['2'].”>,如果.$row['2'].不在数据库中,我不希望有空空间。” 我在您的代码中没有看到combo1和combo2。。。但是,因为html和php在同一个页面中,所以最好在执行mysqlquery之前检查post <?php if(isset($_PO

我创建了html表单,当我点击submit按钮时,我从数据库中获取记录,但如果数据不在数据库中,它的打印不是来自数据库,它只是静态值,我打印在下面的语句中http://bukkyolu.com/mp3/upload/“$row['2'].”>,如果.$row['2'].不在数据库中,我不希望有空空间。”


我在您的代码中没有看到combo1和combo2。。。但是,因为html和php在同一个页面中,所以最好在执行mysqlquery之前检查post

<?php
 if(isset($_POST){
     $category=$_POST["category"];
     $month=$_POST["month"];

     $mysql_hostname = "localhost";
     ...... //rest of your code
 }

这只是一个通知,不是致命错误。无论如何,您的页面仍应运行。这仅仅意味着变量combo1和combo2在源代码中的任何地方都没有初始化,但您在某些地方使用了它们。为了确保不会显示该错误,请将这行代码放在页面顶部

error_reporting(E_ALL ^ E_NOTICE);

创建组合选项时,请检查发布值的值,并将条目标记为选中,即($_POST['month']='january')echo'selected=“selected”;谢谢用户1928545,我还有一个问题,当我选择mont=feb an category=history时,我得到了所有的记录,但没有得到组合框中页面上的值,无论我选择了哪个组合框,我都得到了第一个值,我如何解决这个问题我不是100%确定你在说什么。在另一个问题中问它,我会检查它。当我单击提交按钮时,我想得到我所选择的值,而不是两个组合框的第一个值。谢谢你,我还有一个问题,当我选择mont=feb an category=history时,我得到了所有的记录,但没有得到组合框中页面上的值,无论我被选中,我都得到了这两个值的第一个值,我如何解决这个问题是的,但是第一次我调用页面时,我得到了所有组合框的名称,像这样没有工作,我得到了这样的错误通知:在catogery组合框上未定义索引类别,注意:未定义索引按月组合框
<select name="category">        
  <option <?php echo ( isset($_POST) && ($_POST['category'] =="animals"))? "selected='selected'":"" ?> value="animals">Animals</option>
  <option <?php echo ( isset($_POST) && ($_POST['category'] =="biblical"))? "selected='selected'":"" ?> value="biblical">Biblical</option>
  <option <?php echo ( isset($_POST) && ($_POST['category'] =="fables"))? "selected='selected'":"" ?> value="fables">Fables</option>
  <option <?php echo ( isset($_POST) && ($_POST['category'] =="fairy tales"))? "selected='selected'":"" ?> value="fairy tales">Fairy Tales</option>
  <option <?php echo ( isset($_POST) && ($_POST['category'] =="historical"))? "selected='selected'":"" ?> value="historical">Historical</option>
 </select>
error_reporting(E_ALL ^ E_NOTICE);