1

こんにちは私は現在、前のページのチェックボックスから以前に選択したタイムスロットをデータベースに配置するPHPコードをいくつか持っていますが、これを行う前に各タイムスロットを変数に格納する方法がわかりません。私の電子メール機能の予約枠

電子メール関数に「$key」を挿入しようとすると、最後に選択した値のみが保持されます...

最初のページの私のコードは次のとおりです。

<?php
for ($i=0;$i<=31;$i++){ while ($myrow = mysql_fetch_row($result)) {
printf("<tr><td>%s</td><td>%s</td></tr>\n",
$myrow[0]);
}

echo "<td><input type='checkbox' name='$displayTime2' onclick='KeepCount()'></td>";
echo "<td>$pagetime</td>"; ?>

現時点での私のコードは次のとおりです。

<?php
foreach ($_POST as $key=>$value)
{
    echo $key; // show times selected on previous page
    mysql_query("INSERT INTO appointment(Patient_ID, Appointment_Date, Appointment_Time
                , Practice_ID, Appointment_ID)
                VALUES('$patid','$insertdate','$key','$pracid','$apptype')");   
}
?>

私のメール機能は次のとおりです。

   $to = "$pemail";
   $subject = "Talking Teeth Check Up Booking Confrmation";
   $message = "Hello! This e-mail is to confirm your ".$appname." appointment has been
   booked for ".$insertdate. " at ".$key." at the ".$pracname." practice";
   $from = "talkingteethdentists@talkingteeth.co.uk";
   $headers = "From:" . $from;
   mail($to,$subject,$message,$headers);
   echo "Mail Sent.";
4

1 に答える 1