Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/299.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 从更新链接更新mySQL_Php_Mysql - Fatal编程技术网

Php 从更新链接更新mySQL

Php 从更新链接更新mySQL,php,mysql,Php,Mysql,我在索引页上有以下链接 <td align="center"><a href="../athena/admin/update.php?id=' . $data ["keyword"] . ' ">update</a></td> 这是它要进入的页面。。。Update.php 这是代码 $id=$_GET['keyword']; <tr><td> Keyword: </td><td> <

我在索引页上有以下链接

<td align="center"><a href="../athena/admin/update.php?id=' . $data ["keyword"] . ' ">update</a></td>

这是它要进入的页面。。。Update.php 这是代码

$id=$_GET['keyword'];

<tr><td>  Keyword:  </td><td> <input type="text" name="keyword" id="keyword" value="<? echo $id['keyword']; ?>">
$id=$\u GET['keyword'];

关键字:您需要使用
$\u GET['id']
或将链接href更改为
。/athena/admin/update.php?关键字=
。当前,您没有查找包含关键字的
id
参数。

您需要使用
$\u GET['id']
或将链接href更改为
。/athena/admin/update.php?keyword=
。当前,您没有查找包含关键字的
id
参数。

您需要更改:

<? echo $id['keyword']; ?>

致:


注:

  • 为了以防万一,我使用了普通的php标记而不是短标记
  • 我使用
    htmlspecialchars
    来避免错误和javascript的肮脏;始终为要输出到的介质准备数据
您需要更改:

<? echo $id['keyword']; ?>

致:


注:

  • 为了以防万一,我使用了普通的php标记而不是短标记
  • 我使用
    htmlspecialchars
    来避免错误和javascript的肮脏;始终为要输出到的介质准备数据
$id=$\u GET['keyword'];
关键字:
$id=$\u GET['Keyword'];

关键字:请再次检查变量名

在这里,将.php?id=作为GET参数传递:

<td align="center"><a href="../athena/admin/update.php?id=' . $data ["keyword"] . ' ">update</a></td>
下面的代码将输出所有GET参数,这对于在简单的PHP应用程序中调试通常很有用:

<?php
    echo '<pre>';
        print_r($_GET);
    echo '</pre>';
?>

希望有帮助


编辑:php中没有println。使用print\u r()或var\u dump()

请再次检查变量名

在这里,将.php?id=作为GET参数传递:

<td align="center"><a href="../athena/admin/update.php?id=' . $data ["keyword"] . ' ">update</a></td>
下面的代码将输出所有GET参数,这对于在简单的PHP应用程序中调试通常很有用:

<?php
    echo '<pre>';
        print_r($_GET);
    echo '</pre>';
?>

希望有帮助


编辑:php中没有println。使用print_r()或var_dump()

+1最完整的答案并提及一个简单的调试方法。+1最完整的答案并提及一个简单的调试方法。