加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

变量的变量,PHP 和 你

发布时间:2019-12-12 12:15:22 所属栏目:编程 来源:蓝点
导读:在我最近做的一个项目中,我发明白一个新的观念,关于在PHP中行使变量的变量。在我的措施中,我必要在一个页面同时更新多个记录,在我颠末相等长时刻的疾苦思考之后,脑海中偶尔地闪现出了变量的变量(variable variable)这一观念,全部的狐疑就一扫而光了
在我最近做的一个项目中,我发明白一个新的观念,关于在PHP中行使变量的变量。在我的措施中,我必要在一个页面同时更新多个记录,在我颠末相等长时刻的疾苦思考之后,脑海中偶尔地闪现出了变量的变量(variable variable)这一观念,全部的狐疑就一扫而光了。 先容</b> $$x = "is cake"; <b>例子</b> PostedBy
Link
Description
Approved $index_count = 0; n";
echo "<table>n";
echo "<tr><td><b>Posted By</b></td><td><b>Link</b></td>".
"<td><b>Description</b></td><td><b>Approved</b></td></tr>n"; /*********
假定我们已从数据库中检索出记录到一个数组中 
$myrow = mysql_fetch_array().
下面的 do...while 轮回按照名字为每一个$xstr变量分派了一个值而且毗连了$index 的值到末了,以0为开始。
这样,这个轮回的第一次时,$SubmissionIDStr 的值就是 SubmissionID0 ,第二次就是 SubmissionID1 ,以此类推。
***********/ $PostedByStr = PostedBy.$index;
$LinkStr = Link.$index;
$DescriptionStr = Description.$index;
$ApprovedStr = Aprroved.$index;
//这一段将在屏幕上表现值,以每行一笔记录。 <td><input type=hidden name=%s value=%s><input type=text name=%s value=%s></td>
<td><input type=text name=%s value=%s></td><td><input type=text name=%s value=%s></td>
<td><input type=radio name=%s value=-1>Yes<input type=radio name=%s value=0 checked>No</td></tr>n",
$SubmissionIDStr, $myrow["SubmissionID"], $PostedByStr, $myrow["PostedBy"], $LinkStr, $myrow["Link"],
$DescriptionStr, $myrow["Description"], $ApprovedStr, $ApprovedStr); //每个轮回记数器加1 $index_count++; n"; </form>n"; /*****
这部门用我们在前面建设的名字配置了新的变量
从0开始,直到$index_count
*****/ $varPostedBy = 'PostedBy'.$index;
$varLink = 'Link'.$index;
$varDescription = 'Description'.$index;
$varApproved = 'Approved'.$index;
/******
这是变量的变量部门,把每个值分派给每个新变量的名。
譬喻,第一次轮回时,分派给记录 SubmissionID0 是以前面得来的值,我们用变量的变量来了取到它。
*******/ $PostedByvalue = $$varPostedBy;
$Linkvalue = $$varLink;
$Descriptionvalue = $$varDescription;
$Approvedvalue = $$varApproved; //更新数据库 "Description='$Descriptionvalue' WHERE SubmissionID=$SubmissionIDvalue'";
$result = mysql_query($sql); //假如本记录被配置为approved,更新响应的字段 Approved。 $sql = "UPDATE submissions SET Approved='-1' WHERE SubmissionID=$SubmissionIDvalue";
$result = mysql_query($sql);
} (编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读