繁体   English   中英

在 php 中单击提交后,我无法获取数组值

[英]I am unable to get the array values after clicking submit in php

我有一个显示某些行的 html 表,每行包含一个电子邮件 ID。 我在每一行的末尾保留了一个复选框。 因此用户可以选中任何复选框并单击“发送电子邮件”按钮。 提交电子邮件时,必须在“收件人”字段中弹出所有选定的电子邮件 ID。

截至目前,我正在尝试将值放入数组中,并尝试显示它们。 这是我的参考。 之后我想添加邮件发送功能。

但我的问题是,在选中一些复选框并单击提交后,我选择的电子邮件没有显示出来。 它直接显示'else'中的内容,说'没有选择电子邮件'。 提前致谢。

我在 html 表格显示页面中的代码(部分)是

$i=-1;
if($result222->num_rows > 0){
//echo '<table cellpadding="0" cellspacing="0" border="1" class="db-table">';
$rowcount=mysqli_num_rows($result222);

echo '<table width="100%" id="tblData1" bgcolor="#FFFFFF" cellpadding="0" cellspacing="0" border="1" class="tablesorter"   boarder-collapse ="collapse">';

echo '<thead><tr bgcolor = "#58B0EB"><th>STUDENT_NAME</th><th>ID_NUMBER</th><th>PHONE_NUMBER</th><th>BRANCH</th><th>YEAR</th><th>CONTACT_PERSON</th><th>EMAIL_ID</th><th>NOTES</th><th><form action="sendemail.php" method="POST"><br/><input id="chk" type="checkbox" name="sel_desel"> </th></tr></thead>';
while($rowz222 = mysqli_fetch_assoc($result222)){

echo "<tr>";



foreach($rowz222 as $key=>$value){


if($key=='ci_email') {

$i=$i+1;
echo '<td><a href="mailto:'.$value.'">'.$value.'</a></td>';
$email[]=$value;

}



else{
echo '<td>',$value,'</td>';



}

}
echo '';


echo '<td><input id="checkbox" type="checkbox"  name="checklist[]" value=" ' .$email[$i]. '">';
echo $email[$i];

echo '</td>';

echo '</tr>';

echo '<input id="send" type="submit" name="sendemail" value="SEND_EMAIL">';
echo '</form>';

我在“sendemail.php”中的代码是

<?php
    session_start();



        if(isset($_POST['checklist'])){

    $arr=$_POST['checklist'];



        echo "The following email addresses have been selected:<br />"; 

            foreach($arr as $selected) 
            { 
                echo $selected; 

            } 




        }


    else {
    echo 'no emails selected';
    }
?>

刚刚在session_start();之后添加了if(isset($_POST['sendemail'])){ 在“sendemail.php”页面中。 它的工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM