2015-02-28 3 views
0

После доработки:Как сделать «ю» только один раз

У меня есть это в моей contractEmail.php:

if(isset($_POST['submit']) && $_POST['submit'] == 'Send') { 

$size= sizeof($_POST['users']); 
$i = 0; 


$message = NULL; 

// $message = null; 
for($i=0; $i<$size; $i++){ 


$userId = $_REQUEST['users'][$i]; 

$message .= mailContent($userId); 


} 

$to  = $_POST['email']; 
$subject = 'This is a test'; 
$headers = 'From: [email protected]' . "\r\n" . 
'Reply-To: [email protected]' . "\r\n" . 
'X-Mailer: PHP/' . phpversion(); 
$headers .= 'MIME-Version: 1.0' . "\r\n"; 
$headers .= 'Content-Type: text/html; charset=ISO-8859-1\r\n'; 


mail($to, $subject, $message, $headers); 
} 

function mailContent($userId) { 


$con=mysqli_connect("localhost","xx","xx","xx"); 
$stmt = "SELECT * from CV where idvisa = '$userId'"; 
$result = mysqli_query($con, $stmt); 

$row=mysqli_fetch_array($result); 

$fName = $row['fName']; 
$lName = $row['lName']; 
$visaNumber = $row['visanumber']; 
$idNumber = $row['idnumber']; 
$statusApp = $row['statusapp']; 
$accntVisaPhotoPath = $row['accntVisaPhotoPath']; 
$passportPath = $row['passportPath']; 
$subdate = $row['subdate']; 

$message = "<table> 
      <tr> 
      <th>Name</th><th>Visa Number</th><th>ID Number</th><th>Application Status</th><th>Visa Copy</th><th>Passport Copy</th><th>Date</th> 
      </tr>" . "\r\n"; 
$message .= "<tr> 
      <td>$fName $lName</td><td>$visaNumber</td><td>$idNumber</td><td>$statusApp</td><td>$accntVisaPhotoPath</td><td>$passportPath</td><td>$subdate</td> 
      </tr> 
      </table>" . "\r\n"; 
    // OTHER LOGICS GO HERE 

return $message; 

} 
echo "<center>You have sent CV(s) </b><br/><br/><br/><br/>YOU MAY NOW CLOSE THIS WINDOW</center>"; 
?> 

но проблема в том, что не как ожидалось. Он повторяется в письме до 10-го числа. Как сделать th появился только один раз?

Это то, что я хочу:

| Name | Visa Number | ID Number | 
| Jurie | 09254352654 | 5674356747 | 
| Alex | 56756786797 | 5464654545 | 

Вот мой link

ответ

0

Вы используете одни и те же переменные, в 11 (строка таблицы). В этом причина повторения в электронном письме до 10.

+0

Те же переменные в выбранных отдельных ячейках, как только они выбраны, будут отправлены по электронной почте. – Jong

+0

Он работает, но он имеет много заголовков таблиц до 10 из них. – Jong

0

Не помещайте select person в свой тег опции.

PS. вы можете var_dump ($ _ POST ['users']), чтобы проверить.

+0

У меня есть следующие данные: массив (10) {[0] => строка (2) "15" [1] => строка (2) "16" [2] => строка (0) "" [3] => string (0) "" [4] => string (0) "" [5] => string (0) "" [6] => string (0) "" [7] => string (0) "" [8] => string (0) "" [9] => string (0) ""} – Jong

+0

так что '$ size = 10'. – jsxqf

+0

Пожалуйста, обратитесь к этой ссылке .. http://www.mntr.workforceint.com/contract.php – Jong

Смежные вопросы