Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/238.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 无法使用foreach()和$\u POST[]获取id_Php_Mysql - Fatal编程技术网

Php 无法使用foreach()和$\u POST[]获取id

Php 无法使用foreach()和$\u POST[]获取id,php,mysql,Php,Mysql,好的,朋友们 我有两张桌子 第一张表:社交网络 第二张表:会员/社会/账户 在用户控制面板中,我有一个页面包含一个表单,其中我列出了所有社交网络;在每一个对话框的前面都有一个输入文本框 当该成员打开该页面时,他将看到列出的所有社交网络,如果他之前在任何社交网络中添加了他的帐户,那么他将在文本框中看到该帐户,否则,文本框将为空。我使用了以下代码: $s = mysqli_query($link, "SELECT social_networks.network_id, social_networ

好的,朋友们

我有两张桌子

第一张表:
社交网络

第二张表:会员/社会/账户

在用户控制面板中,我有一个页面包含一个
表单
,其中我列出了所有社交网络;在每一个对话框的前面都有一个
输入
文本框

当该成员打开该页面时,他将看到列出的所有社交网络,如果他之前在任何社交网络中添加了他的帐户,那么他将在文本框中看到该帐户,否则,文本框将为空。我使用了以下代码:

$s = mysqli_query($link, "SELECT social_networks.network_id, social_networks.network_name, members_social_accounts.member_account FROM social_networks LEFT JOIN members_social_accounts ON social_networks.network_id = members_social_accounts.network_id AND members_social_accounts.member_id = '$member_id' ORDER BY social_networks.network_id");
while($i = mysqli_fetch_assoc($s)){
    $network_id       = $i['network_id'];
    $network_name     = $i['network_name'];
    $member_account   = $i['member_account'];
}
输入框为:

<?=$network_name;?> = <input type="text" name="ids[<?=$network_id;?>]" id="<?=$network_id;?>" value="<?=$member_account;?>" /><br />
但是我有一个问题,那就是,
$\u POST[ids]AS$id
得到的是
会员账户
(例如
aaaaaaaa
bbbbbbbbbb
),而不是
网络id
(例如
1
2
)。因此,我无法
更新
插入
成员社会账户表中的

我感谢您的帮助,指出我的代码或逻辑有什么问题

提前谢谢

另外,您可以从以下链接下载文件和数据库的副本:
这是因为您输入的实际值是
会员账户
字段

<input type="text" name="ids[<?=$network_id;?>]" id="<?=$network_id;?>" value="<?=$member_account;?>" /> 
然后您可以执行
$\u POST['nid']
以获取
网络id的实际值

foreach($\u POST['id']作为$network\u id=>$member\u帐户)
<input type="text" name="ids[<?=$network_id;?>]" id="<?=$network_id;?>" value="<?=$member_account;?>" /> 
<input type="hidden" name="nid" value="<?=$network_id;?>"/>