PDA

View Full Version : مبتدی: ارسال دکمه رادیویی به سرور



scofield007
شنبه 10 اسفند 1392, 18:30 عصر
عرض سلام و خسته نباشید

بنده جدولی ساختم که کاربر از بین چند دکمه رادیویی یکی رو انتخاب میکنه و عملیات متناسب با اون سمت سرور انجام میشود.حالا من میخاستم بپرسم در سمت سرور از کجا بفهمم کاربر کدوم دکمه رو انتخاب کرده است؟

با تشکر

http://upload7.ir/imgs/2014-03/63905363326761922959.png (http://upload7.ir/)

mbf5923
شنبه 10 اسفند 1392, 18:50 عصر
سلام
هر دکمه رادیویی یک نام اشتراکی و یک مقدار اختصاصی داره.شما سمت سرور نام اشتراکی رو در متغیر عمومی post قرار بدید و مقدار رو دریافت کنید.

scofield007
شنبه 10 اسفند 1392, 19:47 عصر
سلام
هر دکمه رادیویی یک نام اشتراکی و یک مقدار اختصاصی داره.شما سمت سرور نام اشتراکی رو در متغیر عمومی post قرار بدید و مقدار رو دریافت کنید.

فک میکنم این کد درست باشه.اگر درست نیست لطفا کمکم کنید
کد سمت کلاینت
[php]
<p>برای هرمقاله میتوانید داوری را انتخاب کنید.</p> <?php $con = mysqli_connect("localhost","root","","login") or die ("can not connect" . mysqli_error($con)); $sql = "select * from members"; $result = mysqli_query($con , $sql); echo "<form method='post' action='exec-entesabmaghale.php'>"; echo "<table border='1' align='center' width='600px'>"; echo "<tr>"; echo "<th>نام نشریه</th>"; echo "<th>داور انتخابی</th>"; echo "</tr>"; while ($row = mysqli_fetch_array($result)) { $id = $row['id']; echo "<tr>"; echo "<td rowspan='2'>" . $row['nashrie'] . "</td>"; $sql2 = "select * from davaran"; $result2 = mysqli_query($con , $sql2); while ($row2 = mysqli_fetch_array($result2)) { $login = $row2['login']; echo "<td><input type='radio' name='$id' value='$login' />" . $row2['login'] . "</td>"; echo "</tr>"; } } echo "</table>"; echo "<input type='submit' name='submit' value='انتخاب' />"; echo "</form>"; ?>


[php/]
کد سمت سرور
[php]
<?php session_start(); if (!isset($_SESSION['nammodir']) and !isset($_SESSION['passmodir'])) { header("location: admin.php"); } $con = mysqli_connect("localhost","root","","login") or die ("can not connect" . mysqli_error()); $checkbox = $_POST['$id']; if (!isset($checkbox)) { header("location: maghalat-admin.php"); } foreach ($checkbox as $key => $value) { $members = "SELECT * FROM davaran WHERE id = '$value' "; $result = mysqli_query($con , $members); $row = mysqli_fetch_array($result); $members = "INSERT INTO members (davar) values ('$row[login]')"; mysqli_query($con , $davaran); $delete = "delete from maghalatd where id = '$value'"; mysqli_query($con , $delete); } echo "<p align='center'><b>amaliat ba movafaghiat anjam shod...</b></p>";?>
[php/]

صفحه ای که کاربر مشاهده میکنه

http://upload7.ir/imgs/2014-03/29029916509597834692.jpg (http://upload7.ir/)

scofield007
شنبه 10 اسفند 1392, 19:50 عصر
نمیدونم چرا کدها رو درست نشون نمیده :(((