Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/fsharp/3.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_Forms - Fatal编程技术网

表单不在PHP中显示

表单不在PHP中显示,php,html,mysql,forms,Php,Html,Mysql,Forms,所以我有一个使用PHP和MySQL查询的页面。我想做的是创建一个“编辑”页面,从我的数据库中获取数据,并使用它显示各种输入中的值。然后,用户可以更改输入中的数据,然后更新相应的MySQL表行。但是,无论出于何种原因,页面都没有显示表单,而是转到else语句。我可以验证$_会话['weaponName']是否正常工作,因为它将响应正确的内容。你知道为什么表格不会出现在我面前吗 edit.php 更改此选项 $query = mysql_query("SELECT * FROM weapons

所以我有一个使用PHP和MySQL查询的页面。我想做的是创建一个“编辑”页面,从我的数据库中获取数据,并使用它显示各种输入中的值。然后,用户可以更改输入中的数据,然后更新相应的MySQL表行。但是,无论出于何种原因,页面都没有显示表单,而是转到
else
语句。我可以验证$_会话['weaponName']是否正常工作,因为它将响应正确的内容。你知道为什么表格不会出现在我面前吗

edit.php

更改此选项

 $query = mysql_query("SELECT * FROM weapons limit 1");


但是omg当你通过mysqli连接时,你所有的代码都是mysql

您正在混合函数

mysqli_connect("localhost","username","password","db_name");
不会和你一起工作

mysql_query("SELECT * FROM weapons limit 1");
试一试

然后

if($query->num_rows >= 1)
你和我联系,这很好。然后,尝试通过运行查询。这是两个独立的扩展。你不能把它们混在一起,因为它们不会互相“交流”。坚持使用mysqli。

根据OP的要求(来自评论对话)

而不是

if(mysqli_num_rows($query)>=1){ 
使用


马上,你就把
mysqli\uu
mysql\uu
混在一起了,所以这是不可能的。您正在使用
mysqli\uuu
进行连接,但是使用
mysql\uuu
查询数组有什么问题?只需将
if
更改为
if($row=mysql\u fetch\u array($query))
并删除while循环。您在
$row
变量中拥有所需的所有信息。(仅供参考)=>此代码有太多错误,这就是为什么我没有费心输入答案的原因。哎,糟糕的是,我完全忘了我正在连接mysqli。我知道,弱智。不管怎样,我采纳了你所有的建议,但还是不走运。此外,如果我只使用@jeroen提到的
if
语句,那么页面就是空白的。请原谅我的无知。如果有人对此有任何其他想法,我已经更新了代码以显示所做的更改。我在这里没有看到任何更改。编辑:啊,我们开始了,它刚刚开始。然后为了
谢谢,我在某个时候放了一些很长的,哈哈,你看起来也是个好人。我来自加拿大,就在渥太华郊外,你呢?谢谢你的徽章:)我也删除了评论。瑞典,好地方,从我看过的许多照片和纪录片中。我想去参观的地方。这里有很多美丽的地方。其中一个我喜欢参观(去过两次)的地方是海洋时代。新斯科舍省、加斯佩西省、爱德华王子岛等,魁北克省是一个美丽的省份。这里的人很好:)
$query = mysqli_query($con, "SELECT * FROM weapons limit 1");
if($query->num_rows >= 1)
if(mysqli_num_rows($query)>=1){ 
if(mysqli_num_rows($query) >0){