naim 2 گزارش دادن ارسال شده در اردیبهشت 99 سلام من میخوام تو یک فرم دسترسی داشته باشم به مقدار تگ select با آرایه POST_ اما تمام مقادیر فرم دسترسی ایجاد میشه بجز تگ سلکت. ممنون میشم راهنماییم کنین. <?php $ll=$_POST; print_r($ll); ?> <div class="containar"> <div class="col-sm-6 bg-light"> <form action="Update.php" method="post"> <div class="form-group"> <label for="UserName">نام کتاب</label> <input type="text" name="bookName" class="form-control" id="txt1" > </div> <div class="form-group"> <label for="code">کد</label> <input type="password" name="code" class="form-control" id="code1"> <div class="form-group "> <select name="id" id="id"> <?php showAllData(); ?> </select> </div> <input type="submit" class="btn btn-primary" name="submit"value="بروز رسانی"> </form> </div> </div> نقل قول Share this post Link to post Share on other sites
naim 2 گزارش دادن ارسال شده در اردیبهشت 99 در 11 دقیقه قبل، naim گفته است : <select name="id" id="id"> این id رو اصلا داخل POST_$ نمیاره همه فرم میاد بجز این. نقل قول Share this post Link to post Share on other sites
Amir_Kh1984 17 گزارش دادن ارسال شده در اردیبهشت 99 سلام با استفاده از قطعه کد زیر می توانید مقدار ذخیره شده در تگ select را بدست آورید. $select_value = isset($_POST['id']) ? $_POST['id'] : '-1'; البته با فرض اینکه متد ()showAllData به درستی مقدار خاصیت value از تگ های option را مقداردهی کند. 1 نقل قول Share this post Link to post Share on other sites
naim 2 گزارش دادن ارسال شده در اردیبهشت 99 اصلا نمیدونم چرا اینطور شده بود. اما خوب با نوشتن isset درست شد! نقل قول Share this post Link to post Share on other sites
Amir_Kh1984 17 گزارش دادن ارسال شده در اردیبهشت 99 زمانیکه اطلاعات یک فرم را ارسال می کنید، با فرض انکه از متد POST در فرم استفاده کرده باشید، ابتدا باید بررسی کنید که آیا چیزی به server ارسال شده است یا نه؟ برای این منظور از متد ()isset استفاده کنید. if (isset($_POST['submit'])) { $value1 = isset($_POST['value1']) ? $_POST['value1'] : null'; $value2 = isset($_POST['value2']) ? $_POST['value2'] : null'; } نقل قول Share this post Link to post Share on other sites