我有一个关于php变量的问题。让我们举个例子:
这是我的while循环,我想编辑用户联系人列表。
$sql = mysql_query("SELECT * FROM addcontacts WHERE name LIKE 'a%' AND uname =
'$uname'");
while($re = mysql_fetch_array($sql))
{
$id = (int) $re['id'];
$name = mysql_real_escape_string(htmlspecialchars(trim($re['name'])));
$surname = mysql_real_escape_string(htmlspecialchars(trim($re['surename'])));
$group = mysql_real_escape_string(htmlspecialchars(trim($re['group'])));
$email = mysql_real_escape_string(htmlspecialchars(trim($re['email'])));
$skype = mysql_real_escape_string(htmlspecialchars(trim($re['skypeid'])));
$facebook = mysql_real_escape_string(htmlspecialchars(trim($re['facelink'])));
$twitter = mysql_real_escape_string(htmlspecialchars(trim($re['twitterlink'])));
$aim = mysql_real_escape_string(htmlspecialchars(trim($re['aimid'])));
$myspace = mysql_real_escape_string(htmlspecialchars(trim($re['myspacelink'])));
$notes = mysql_real_escape_string(htmlspecialchars(trim($re['specialnote'])));
more code......
?>
所以我的问题是,在查询之前是否可以访问此$id$sql?我需要这个$id值到窗体的顶部,因为有一个按钮名称:编辑联系人。因此,如果我得到这个$id值,那么我可以编辑用户联系人列表。
No.ID 来自数据库,因此必须先执行一些查询才能获取它。
您的$id
是从 MySQL 记录中给出的 id。据我了解您的问题,您需要在构建表单之前进行查询。
你说
我需要这个$id值到表单的顶部,因为
所以我认为设计有点糟糕。您需要表单来更新记录?如果是这样,您应该使用要修改的记录的id
(或 id(调用表单。