2017-08-01 104 views
-1

我已經嘗試了很多不同的解決方案,無濟於事,你會看到這些嘗試。 有問題的列是tinyint 1遍,0失敗。從poweradapter下來。 textarea進入數據庫就好了。我試着列舉布爾和的print_r($ _ POST,現在我只是失去了。無法將單選按鈕數據插入mariadb(mysql)

*還可以通過mysqli_real_escape把

if (isset($_POST['submit'])) { 
    $tester = $_POST['tester']; 
    $manufacturer = $_POST['manufacturer']; 
    $model = $_POST['model']; 
    $serial = $_POST['serial']; 
    $poweradapter = $_POST['poweradapter']; 

$query = "INSERT INTO tested (tester, manufacturer, model, serial, poweradapter) 
VALUES ('$tester','$manufacturer','$model','$serial','$poweradapter');"; 

<div class="fb-radio-group form-group field-poweradapter"><label for="poweradapter" class="fb-radio-group-label">Power Adapter<span class="fb-required">*</span><span class="tooltip-element" tooltip="Plug into Laptop - Charges the Battery">?</span></label> 
    <div class="radio-group"><div class="radio"><label for="poweradapter-0"><input name="poweradapter" id="poweradapter-0" required="required" aria-required="true" value="1" type="radio">Pass</label></div> 
    <div class="radio"><label for="poweradapter-1"><input name="poweradapter" id="poweradapter-1" required="required" aria-required="true" value="0" type="radio">Fail</label></div> 
    </div></div> 
+0

print_r(@_ POST)應該是print_r($ _ POST);注意美元符號而不是@符號。 – Cagy79

+0

哦,是啊,這是一個$我的大腦只是油炸..所有這一切都打印到屏幕上。不要進入桌子。由於語法正確,所有調試選項都已啓用,並且不會返回任何內容。顯然我忘記了一些東西。 – Factulas

回答

0

除非MariaDB的工作比普通的MySQL頗有幾分不同,它看起來對我來說,你只存放在變量MySQL的聲明沒有實際執行它

您可能需要做這樣的事情:

$query = $db->query("INSERT INTO tested (tester, manufacturer, model, serial, poweradapter) 
VALUES ('$tester','$manufacturer','$model','$serial','$poweradapter')"; 

隨着$ DB CONTA進入你的數據庫連接。

+0

我正在用mysqli_query($ link,$ query);執行它。對不起,在堆棧溢出求助......但謝謝。當我註釋掉單選按鈕變量時,文本區域會被放入 – Factulas

0

所以我想我會重寫表單,因爲問題不是單選按鈕,而是當我將其中一個textareas與它混合。謝謝大家