ฉันมีปัญหาร้ายแรงในการอัปเดตแบบฟอร์ม โดยจะใช้เฉพาะค่าที่เลือกกับการกระทำของผู้ใช้ในเมนูตัวเลือกที่เลือก แต่เมื่อผู้ใช้อัปเดตข้อมูลโดยไม่เปลี่ยนค่าที่เลือก ก็จะส่งกลับค่าฐานข้อมูลเริ่มต้นซึ่งตั้งเป็น 0
<select class="selectpicker" name="socio_demo_type" id="socio_demo_type">
<?php
$query_sd = "SELECT * FROM insertion WHERE id_insertion = ".$insertion["id"];
$result_sd = mysql_query($query_sd);
$type = mysql_fetch_array($result_sd);
$val = $type["ciblage_socio_demo_type"];
?>
<option value="0" <?php if($val == 0) echo 'selected' ?> >Pack affinitaire </option>
<option value="1" <?php if($val == 1) echo 'selected' ?> >Achat ciblé (loggué)`enter code here`</option>
</select>
mysql_
ในโค้ดใหม่ < b>สิ่งนี้เกิดขึ้น เลิกใช้แล้วและมีมานานหลายปีแล้วและหายไปตลอดกาลใน PHP7 หากคุณเพียงแค่เรียนรู้ PHP ให้ใช้ความพยายามในการเรียนรู้ส่วนขยายฐานข้อมูลPDO
หรือmysqli
และคำสั่งที่เตรียมไว้ เริ่มที่นี่ - person RiggsFolly   schedule 15.11.2018file_put_contents('debug.txt', print_r($xxx,true), FILE_APPEND);
- person RiggsFolly   schedule 15.11.2018error_log()
ชอบerror_log(print_r($_POST,1), 3, "/var/tmp/my-errors.log");
- person RiggsFolly   schedule 15.11.2018$val
มาจากไหนในโค้ดนี้ ยังไม่ชัดเจนว่าคุณเลือกค่าอย่างไรตั้งแต่แรก นั่นน่าจะเป็นกุญแจสำคัญของปัญหานี้ - person ADyson   schedule 23.11.2018