Php 为什么POST数组元素不显示?
我有一个带有方法post的表单,还有一个显示我的选项的html选择框。我的选项值是“id\U服务”。单击按钮时,它将数组发布到auth_insert.php。这是我的表格Php 为什么POST数组元素不显示?,php,Php,我有一个带有方法post的表单,还有一个显示我的选项的html选择框。我的选项值是“id\U服务”。单击按钮时,它将数组发布到auth_insert.php。这是我的表格 $rvar_service="SELECT id_s,nom_s FROM tablename WHERE company LIKE '%tous%' OR societe LIKE '%me%'"; $var_service = $conn->query($rvar_service); <form action
$rvar_service="SELECT id_s,nom_s FROM tablename WHERE company LIKE '%tous%' OR societe LIKE '%me%'";
$var_service = $conn->query($rvar_service);
<form action='filePost.php' method='POST' style='background-color:#FF6600;'>
<?php if($var_service->num_rows>0){ ?>
<fieldset>
<legend><h3>Services déjà Autorisés</h3></legend>
<select name='nservice[]' size='15'>
<?php while($var_service_row = $var_service->fetch_assoc()) {
echo "<option value=".$var_service_row['id_s'].">".$var_service_row['nom_s']."</option>" ?>
<?php } } ?>
</select>
<div style='text-align:right;'><input type='submit' value='Autoriser'></div>
</fieldset>
</form>
$rvar_service=“从tablename中选择id、nom,其中公司如'%tous%'或兴业银行如'%me%'”;
$var\u服务=$conn->query($rvar\u服务);
自动服务
我的post文件名为auth_insert.php,如下所示。在这个文件中,我发布了打印数组的变量。该数组变量不打印其元素。我不知道哪里有问题
session_start();
$code_e=$_SESSION['ecoutant'];
$id_s = $_POST['nservice'];
print'<pre>';
print $code_e.'<br/>';
print $id_s;
print'<pre>';
session_start();
$code_e=$_会话['ecoutant'];
$id\u s=$\u POST['n服务];
打印“”;
打印$code_e.“
”;
打印$id\s;
打印“”;
是会话启动()代码>在使用会话的所有文件中?另外,这个$code\u ecoutat=$\u会话['ecoutat']代码>没什么作用。您只是给会话名称分配了一个变量。看起来您的表单将改为auth\u add.php
,您的选择称为nservice
,而不是in\u service
。但是试着做print\r($id\u service1)代码>相反。@putvande OP的代码中没有“在服务中”。选择名为
@Techappri重新加载我的第一条评论,我对它进行了编辑。这就是我所说的@Fred ii-。