Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/276.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 为什么POST数组元素不显示?_Php - Fatal编程技术网

Php 为什么POST数组元素不显示?

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

我有一个带有方法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='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-。