我要做一个跟CSDN结贴类似的页面,但是不知道它是怎么处理的。 不一定要和它完全一样的。很多都是可以变通的嘛。<INPUT TYPE="TEXT" NAME="T[]">采用这种形式也行啊。回复是有先后顺序的,如此一一对应就可以了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在列出循环的时候<input type=hidden name=reply_id[] value="$id"><input type=text size=3 name=point[]>取的时候,就用$reply_id = $_POST['reply_id'];$point = $_POST['point'];if (is_array($reply_id)) { for ($i = 0; $i < count($reply_id); $i++) { //这里,可以对$reply_id[$i]和$point[$i],继续做进一步的正确性判断 if ($point[$i] > 0) {//如果给的分数大于0 $sql = "SELECT user_id FROM article_reply WHERE id='" . $point[$i] . "'"; $query = mysql_query($sql); //这里,我就不写详细了,我现在用ADODB,php内置的函数,用的不太熟练了,这里就是取出这个回复的用户的ID.赋值给$user_id $sql = "UPDATE table SET point=point+'" . $point[$i] . "' WHERE user_id='$user_id'"; mysql_query($sql); } }} <input type="text" name="score".$userId >也行呀,拿回去再分出来 问题它所有的给分都都是用的是<INPUT TYPE="TEXT" NAME="T">,它是怎么区分得分的人呢?而且这个INPUT又没有对应的<form>它是怎样提交的呢1、csdn是用asp.net做开发语言的,所以你是否应该看得见form标记需要你对.net有一定的了解2、只有php约定同名表单变量命名时需要用数组形式,这只是为了在服务器端处理方便而约定的,提交的数据都是同样的格式t=1&t=2&t=3php要求t[]=1&t[]=2&t[]=33、给分贴是在进入“管理”时才生成的,此时完全可以禁止删除回复,所以你的担忧是不必要的 我已经用其它的方法解决了这个问题,谢谢。看有没有更好的方法!晚上来结贴。同时请大家帮我看看这个问题,http://community.csdn.net/Expert/TopicView3.asp?id=3872257在HTML版没有很好的解决。现在的问题是它加上style="word-wrap: break-word; word-break: break-all;"在FIREFOX浏览器中没有产生换行,严重破坏界面的美观。谢谢了 一維數組排列 在php中调用已有的函数缺少返回值 数组和对象的组合,当对象变量里面有"-",怎么取值???? 问个Url重写的问题.不清楚最后是怎么实现的... 网页不提示php文件的语法错误 帮我看下这错误 有一个3万条记录的表,在显示记录时,出现错误了 SOCKET的问题,如何传一个变量给SERVER? 怎么样安装php和mysql php能不能创建组件对象。。。。 配置好Apache+PHP后, 可以看到虚拟目录中的文件,却不能执行其中的php,报404错误... 类中的成员函数是否不能返回static类型?
<input type=hidden name=reply_id[] value="$id">
<input type=text size=3 name=point[]>取的时候,就用
$reply_id = $_POST['reply_id'];
$point = $_POST['point'];
if (is_array($reply_id)) {
for ($i = 0; $i < count($reply_id); $i++) {
//这里,可以对$reply_id[$i]和$point[$i],继续做进一步的正确性判断
if ($point[$i] > 0) {//如果给的分数大于0
$sql = "SELECT user_id FROM article_reply WHERE id='" . $point[$i] . "'";
$query = mysql_query($sql);
//这里,我就不写详细了,我现在用ADODB,php内置的函数,用的不太熟练了,这里就是取出这个回复的用户的ID.赋值给$user_id
$sql = "UPDATE table SET point=point+'" . $point[$i] . "' WHERE user_id='$user_id'";
mysql_query($sql);
}
}
}
它所有的给分都都是用的是<INPUT TYPE="TEXT" NAME="T">,它是怎么区分得分的人呢?而且这个INPUT又没有对应的<form>它是怎样提交的呢1、csdn是用asp.net做开发语言的,所以你是否应该看得见form标记需要你对.net有一定的了解
2、只有php约定同名表单变量命名时需要用数组形式,这只是为了在服务器端处理方便而约定的,提交的数据都是同样的格式
t=1&t=2&t=3
php要求
t[]=1&t[]=2&t[]=3
3、给分贴是在进入“管理”时才生成的,此时完全可以禁止删除回复,所以你的担忧是不必要的
同时请大家帮我看看这个问题,http://community.csdn.net/Expert/TopicView3.asp?id=3872257
在HTML版没有很好的解决。
现在的问题是它加上style="word-wrap: break-word; word-break: break-all;"在FIREFOX浏览器中没有产生换行,严重破坏界面的美观。
谢谢了