PDA

View Full Version : سوال: عدم وارد شدن داده به دیتا بیس اینپوت خاص



s2/mri
دوشنبه 28 دی 1394, 10:57 صبح
سلام
من مقادیر یک فرم رو به یک صفحه ارسال می کنم
مقادیر کاملا ارسال میشن / منتها مقدار هایی که در زیر میارم داخل دیتا بیس وارد نمیشن!
یک سری select,option هایی گذاشتم که در صورت انتخاب هر option یک input برای اون option نمایش داده میشه
فقط همین مقادیر insert نمیشن!!
کد html


<select name="sel">
<option value="1" class="public">عمومی</option>
<option value="2" class="personal">شخصی</option>
<option value="3" class="other">سایر</option>
</select>
<div class="hidden" id="public">
<input type="text" name="publicdate" id="publicdate" placeholder="تاریخ"/><!--عدم درج در دیتا بیس-->
<input type="text" name="publicComments" id="publicComments" placeholder="توضیحات"/><!--عدم درج در دیتا بیس-->
</div>
<div class="hidden" id="personal">
<input type="text" name="personaldate" id="personaldate" placeholder="تاریخ"/><!--عدم درج در دیتا بیس-->
<input type="text" name="personalComments" id="personalComments" placeholder="توضیحات"/><!--عدم درج در دیتا بیس-->
</div>
<div class="hidden" id="other">
<input type="text" name="otherdate" id="otherdate" placeholder="تاریخ "/><!--عدم درج در دیتا بیس-->
<input type="text" name="otherdate2" id="otherdate2" placeholder="تاریخ "/><!--عدم درج در دیتا بیس-->
<input type="text" name="otherComments" id="otherComments" placeholder="توضیحات"/><!--عدم درج در دیتا بیس-->
</div>

فرم بالا با انتخاب هر option دایو مربوط به خودش رو به کاربر به نمایش میذاره

کد php


if (isset($_POST['publicdate'])){$seldate=$_POST['publicdate'];$selComments=$_POST["publicComments"];}

if (isset($_POST['personaldate'])){$seldate=$_POST['personaldate'];$selComments=$_POST["personalComments"];}

if (isset($_POST['otherdate'])){$seldate=$_POST['otherdate'];$seldate2=$_POST["otherdate2"];$selComments=$_POST["otherComments"];}



و برای insert از کد زیر استفاده میکنم



$statement = $connect->prepare("INSERT INTO `table`(id,personalcode,sel,seldate,seldate2,selCo mments) VALUES (?,?,?,?,?,?)");
$statement->execute(array("$id","$personalcode","$sel","$seldate","$seldate2","$selComments"));



الان id , personalcode , sel در دیتابیس insert میشن ولی ,seldate,seldate2,selComments نه