Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/262.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/62.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

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

类似PHP的按钮问题

类似PHP的按钮问题,php,mysql,Php,Mysql,我正在尝试为我的网站上的帖子制作一个like按钮 类似查询的PHP(d_db_更新是 function d_db_update($string) { return mysql_query($string); } ) 钮扣 <form action='{$_SERVER['PHP_SELF']}&like={$posts_row['post_id']}' method='get'> <p align='left'>{$posts_row['post_

我正在尝试为我的网站上的帖子制作一个like按钮

类似查询的PHP(d_db_更新是

function d_db_update($string) { 
    return mysql_query($string);
}
)

钮扣

 <form action='{$_SERVER['PHP_SELF']}&like={$posts_row['post_id']}' method='get'>
 <p align='left'>{$posts_row['post_rating']} 
 <input type='submit' name='like' value='Like' /></p>
 </form>

{$posts\u行['post\u rating']}


我能做些什么来修复它/使它工作?

您的表单操作使用错误。。如果使用的是
get方法
而不是,则无需使用表单

试试这个


将您的代码更改为

不能使用
{}
编写PHP变量。您需要
echo

<form action='' method='get'>
<p align='left'><?php echo $posts_row['post_rating'] ?>
<input type='hidden' name='like' value='<?php echo $posts_row["post_id"] ?>' />
<input type='submit' value='Like' /></p>
</form>


您在action url中使用的submit按钮名称和like变量是相同的,并且您在form方法中使用了get方法。因此,您需要更改submit按钮名称

您可以不使用表单,只在按钮上单击“尝试下面的代码”

 <input type='button' name='like' value='Like' onclick="location.href='yourpage.php?like=<?php echo $post_id ?>'" />

使用带有隐藏输入的下表解决您的问题

<form action='{$_SERVER['PHP_SELF']}' method='get'>
  <p align='left'>{$posts_row['post_rating']} 
  <input type='hidden' name='like' value='{$posts_row['post_id']}' />
  <input type='submit' value='Like' /></p>
</form>

{$posts\u行['post\u rating']}


但是。。。问题是什么?除了你完美描述的问题之外,你可以考虑避免使用像我这样的人做那些无聊的评论。所以你说用GET的形式是没有用的吗?因此,对每个相似的按钮使用表单(我不建议):-)…是的,我同意使用表单是不可行的,这就是为什么我建议其他选项,即anchor Tag,我不这么认为:)如果他忘记了这个表达式,他什么也不会做:)那么如果他什么都不知道,他怎么能写这些呢。我想没有问题,除非他没有说其他的话。我的整个页面a.k.a每个页面都是php,我必须离开php才能获得html。这应该是
window.location.href
而不是
location.href
。:)
<form action='{$_SERVER['PHP_SELF']}' method='get'>
  <p align='left'>{$posts_row['post_rating']} 
  <input type='hidden' name='like' value='{$posts_row['post_id']}' />
  <input type='submit' value='Like' /></p>
</form>