亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

為什么我的其他輸入值不會插入到我的數據庫中?

為什么我的其他輸入值不會插入到我的數據庫中?

PHP
隔江千里 2023-04-21 16:59:12
我正在嘗試將我的表單插入到我的數據庫中,但是“reden”輸入只會在我在文本框中鍵入時輸入。我的單選按鈕的值似乎沒有輸入。我該如何解決?這是一個用于進行簡單注冊的文件。我的數據庫中“reden”的 varchar 值為 (20),所以我不明白為什么它沒有出現。它只是黑色的。 <?php     $Groep = $_POST['Groep'];    $reden = $_POST['reden'];    //$RDatum = $_POST[STR_TO_DATE('$$RDatum', '%m/%d/%Y')];    date_default_timezone_set('UTC');    $timestamp = strtotime($_POST['tijdstip']);    $tijdstip=date("Y-m-d", $timestamp);    if (!empty($Groep) || !empty($tijdstip) )         {        $host = "localhost";        $dbUsername = "root";        $dbPassword = "root";         $dbname = "gevuldetomaat";     //create connection    mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);    $conn = new mysqli($host, $dbUsername, $dbPassword, $dbname);    if ($conn->connect_error)   {     die("Connection failed: ". $conn->connect_error);                                } else      {    $INSERT ="INSERT INTO reservering (Tijdstip, reden, Groep) values(?, ?, ?)";    $stmt = $conn->prepare($INSERT);    $stmt->bind_param("sss",$tijdstip, $reden, $Groep);    $stmt->execute(); // Run the INSERT statement    if ($stmt->errno)   { // Check for errors        die("Error in inserting: " . $stmt->error); // Print last error                        }         else    { // No errors        echo "New record inserted sucessfully"; // Success message                }                                                            }    }                                               ?>這是我的html代碼    <!DOCTYPE html><html <head>    <title>De Gevulde Tomaat</title>    <meta charset="utf-8">    <link rel="stylesheet" href="Reservering.css"></head><body> <form action="Reservering.php" method="POST">  <table>  <tr>    <td style="color:white">GROEP :</td>    <td><input type="number" name="Groep" required></td>    </tr><tr><tr>    <td style="color:white">Reden :</td></tr><tr>    <td><input type="radio" name="reden" value="Verjaardag">Verjaardag</td>    <td style="color:white"><label for="Verjaardag">Verjaardag</label><br></td></tr>
查看完整描述

1 回答

?
米琪卡哇伊

TA貢獻1998條經驗 獲得超6個贊

您命名的第三個元素reden不是radio輸入。這會radio用空輸入覆蓋該值。


<input type="text" name="reden">

重命名other選項:


<td style="color:white">Other :</td>

<td><input type="text" name="reden_other_text" /></td>

您可以使用 JS 使它的行為有所不同。


此外,您的empty檢查應該使用andnotor來確保兩個值都不為空。


if (!empty($Groep) && !empty($tijdstip))

$reden如果需要,也應該檢查。


您可以使用三元來確定使用哪一個:


$reden = !empty($_POST['reden_other_text']) ? $_POST['reden_other_text'] : reden_other_text$_POST['reden'];



查看完整回答
反對 回復 2023-04-21
  • 1 回答
  • 0 關注
  • 120 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號