Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/277.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
MySQL和PHP问题_Php_Mysql_Database_Edit - Fatal编程技术网

MySQL和PHP问题

MySQL和PHP问题,php,mysql,database,edit,Php,Mysql,Database,Edit,我正在努力学习一些MySQL数据库 该教程(不幸的是,它是用波兰语编写的,所以我不打算在这里链接)解释了如何在托管站点上创建数据库。它告诉我用3条线来创建基准。然后我应该能够编辑这些行或通过网站删除。我正在试图找出我的代码出了什么问题,你能帮忙吗 <meta charset="utf-8"> <? $sql = mysql_connect("localhost","lazyorr","aq12wsxx"); mysql_select_db("nwwnd"); $wyni

我正在努力学习一些MySQL数据库

该教程(不幸的是,它是用波兰语编写的,所以我不打算在这里链接)解释了如何在托管站点上创建数据库。它告诉我用3条线来创建基准。然后我应该能够编辑这些行或通过网站删除。我正在试图找出我的代码出了什么问题,你能帮忙吗

<meta charset="utf-8">

<?
$sql = mysql_connect("localhost","lazyorr","aq12wsxx");
mysql_select_db("nwwnd");



$wynik = mysql_query("select id,link from menu order by id");

while ($w = mysql_fetch_row($wynik)) 
{
echo $w[1]." - ";
echo "<A HREF=\"pobieranie.php?p=e&id=$w[0]\">edytuj</A> ";
echo "<A HREF=\"pobieranie.php?p=u&id=$w[0]\">usuń</A><BR>";
}

if ($_GET["p"] == "u") {
mysql_query("DELETE from menu where id = ".$_GET["id"]);
}

if ($_GET["p"] == "e") {
$wynik = mysql_query("select * from menu where id =".$_GET["id"]);
$w = mysql_fetch_row($wynik);
echo "<FORM METHOD=\"post\" ACTION=\"pobieranie.php\">";
echo "<INPUT TYPE=\"text\" NAME=\"link\" VALUE=\"$w[1]\"><BR>";
echo "<TEXTAREA NAME=\"tresc\">$w[2]</TEXTAREA><BR>";
echo "<INPUT TYPE=\"hidden\" NAME=\"id\" VALUE=\"$w[0]\"><BR>";
echo "<INPUT TYPE=\"submit\" VALUE=\"edytuj\">";
echo "</FORM>";
}

if ($_POST["link"] != "" && $_POST["tresc"] != "") {
echo "<BR>Zaktualizowano.";
mysql_query("UPDATE menu SET link =".$_POST["link"]."',tresc    ='".$_POST["tresc"]."' where id =".$_POST["id"]);
}

mysql_close($sql);
?>

您缺少的第一件事就是正确的php标记

接下来,检查php版本


较新版本的php已经弃用了mysql函数。改用mysqli或PDO。如果您使用的是旧版本,请尝试先安装ph5 mysql。

我建议您找到一个使用PDO或mysqli的新教程。mysql_*函数在PHP7中被删除,在以前的版本中被弃用,并且非常不安全。学好。。。本教程是由我的教授推荐的,他需要的知识包括。。。但是谢谢你的支持advice@JuliuszUrbańczyk尽管你可能必须通过课程,但任何推荐
mysql\u query
的人都被严重误导了。这是PHP的一大障碍,在PHP7中被删除了。如果可能,使用PDO。如果没有,请使用
mysql\u real\u escape\u string
对所有内容进行转义以避免。你的教授所说的一切都不会改变这在当前版本的PHP中不起作用的事实。有关最新建议,请参阅。
ID  Link     Tresc
1   Link 1   Link 1
2   Link 2   Link 2
3   Link 3   Link 3