php - 在 while 循环中文本字段不添加到数组

标签 php mysql while-loop syntax-error

我的 add_membership 页面上有 2 列。左栏是“已添加成员(member)”,右栏是“已添加成员(member)”。

显示“要添加的成员资格”的代码是:

$credit=mysql_query("SELECT * FROM credit");
while($rowc=mysql_fetch_assoc($credit)){
$credit_id=$rowc['credit_id'];
if(in_array($credit_id, $_SESSION['pa']))
{}else{
$url_log=$rowc['logo_url'];
$name=$rowc['name'];
?>
<form action="#" method="post">
<div class="text_right"><input type="submit" value="Add" 
name="asubmit" class="search_input_submit" /></div>
<?php echo  "<img src='$url_log' width='50' height='50' alt='$name' title='$name'>"; ?>
<input type="checkbox" value="<?php echo $credit_id; ?>" name="credit_id" />
<strong><?php echo $name; ?></strong><br />
Membership Number:<input type="text" name"membership">
</form><br /><br />
<?php
}
}
?>

正如您所看到的成员(member)编号输入。

这是我一直试图开始工作以添加成员(member)编号的代码:

<?php 
if($_POST['asubmit']){
$credit_id_add=$_POST['credit_id'];
$membership=$_POST['membership'];
mysql_query("INSERT INTO accreditation VALUES(NULL, $lid, $credit_id_add, 
'$membership','0' )");
echo $membership ;
$credit_id_add=null;
$referer = $_SERVER['HTTP_REFERER'];
echo "<meta http-equiv='refresh' content='1; url=$referer'> ";  
}
?>

我已经“回显”了我需要保存的变量,它们都出现了,除了“成员资格”,这就是错误发生的原因,因为它试图找到 $membership 值。

对于代码的顶部部分,我不得不将信用 ID 包含在一个复选框中,因为它似乎对我不起作用,只是回显 $_POST 以获取,或者将其放在隐藏的文本字段。

如能对此有所启发,我们将不胜感激。

提前致谢。

最佳答案

您的 HTML 中缺少 =:

<input type="text" name"membership">

应该是:

<input type="text" name="membership">

关于php - 在 while 循环中文本字段不添加到数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6975344/

相关文章:

MySQL全表更新时死锁

c - C 中的 while 循环没有中断

php - PhpStorm 2016.2.1 中未定义的常量特征

php - 如何从 while 循环中自动更改单选按钮的名称? PHP

mysql - 如何将 WordPress 与本地主机和另一台服务器上预先存在的数据库一起使用

php - fatal error : Using $this when not in object context in

Python While 循环,和 (&) 运算符不起作用

c - C中数字的回文

php - 从不同的数据库中选择是否会切换用户?

PHP 内存管理