小编Hoo*_*Man的帖子

PHP html电子邮件数组显示

下面的代码在用户提交时生成HTML电子邮件.电子邮件已成功发送,但我遇到的问题是显示包含一个或多个值的数组的内容.

最初,用户单击一个或多个复选框以获取容器编号.您将在下面看到containerNumber的变量,该变量位于数组中.用户还手动输入卡车司机电子邮件,该电子邮件也变成了PHP变量.用户名存储在会话中也转换为另一个PHP变量.

 <?php
   $containerArray = explode(',', $_POST['containerNumber']);
   $trucker_email = mysql_real_escape_string(stripslashes($_POST['trucker_email']));
   $username = $_SESSION['username'];   
Run Code Online (Sandbox Code Playgroud)

现在我为电子邮件生成变量:

   $to = $trucker_email;
   $subject = 'Container Numbers';
   $headers = "From: " . $username . "\r\n";
   $headers .= "MIME-Version: 1.0\r\n";
   $message = "You have received a message with Containter Numbers:<br />";
   $message .= "Greetings " . stripslashes($_POST['trucker_name']) . "<br />";
Run Code Online (Sandbox Code Playgroud)

现在,这是我努力工作的部分.这是HTML表,它应该在它自己的表格单元格中显示每个容器编号:

   $message .= '<html><body>';
   $message .= '<table rules="all" style="border-color: #62c462" cellpadding="10">';
   $message .= '<tr style="background: #8DBFCF;"><th>Containers</th></tr>';
   $message .= print_r($containerArray, true);  
   $message .= '</table>';
   $message .= '<body></html>';

   @mail($to, …
Run Code Online (Sandbox Code Playgroud)

html php html-table html-email

1
推荐指数
1
解决办法
1535
查看次数

PHP验证以检查记录是否存在

我正在尝试为表单创建验证.当用户填写表单时,它应该运行一组查询.第一种是检查表中是否已存在记录.如果确实存在,那么它不需要运行接下来的2个查询,即INSERT和UPDATE.

我不确定我做错了什么,但桌子已经有了记录.检查表后,它仍然运行INSERT和UPDATE查询.他们不应该开枪.它不应该做任何事情.

这是我的代码:*我从for循环开始我的代码,它只是取一个用户手动选择的BOL数字和CONTAINER数字的数组.我爆炸了阵列,但我不会显示该代码,因为我不认为有必要在这种情况下显示*

<?php 
for($i = 0; $i < $count; $i++)
{
 $bolService = $bolArray[$i];
 $conService = $conArray[$i];

 $checkService = "SELECT * FROM import_service WHERE bol = '" . $bolService . "' AND container = '" . $conService . "'";
 $checkSerRes = mysql_query($checkService);
 $checkSerNum = mysql_num_rows($checkSerRes);

 if($checkSerNum > 0)
 {
   $successService = false;
 }
 elseif($checkSerNum = 0)
 {
   $sql_query_string = mysql_query
   ("INSERT INTO import_service (bol, container) VALUES ('$bolService','$conService')");

   $updateService = mysql_query ("UPDATE import_dispatch_details SET SERVICE = 'Y'
    WHERE BOL_NUMBER …
Run Code Online (Sandbox Code Playgroud)

javascript php validation

0
推荐指数
1
解决办法
515
查看次数

标签 统计

php ×2

html ×1

html-email ×1

html-table ×1

javascript ×1

validation ×1