تبلیغات :
آکوستیک ، فوم شانه تخم مرغی، صداگیر ماینر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




صفحه 1 از 2 12 آخرآخر
نمايش نتايج 1 به 10 از 14

نام تاپيک: مشکل در ارسال مقادیر دکمه های رادیو به PHP

  1. #1
    داور انجمن موسیقی powerslave's Avatar
    تاريخ عضويت
    Aug 2006
    محل سكونت
    The Endless River
    پست ها
    2,259

    پيش فرض مشکل در ارسال مقادیر دکمه های رادیو به PHP

    من یه فرم دارم که باید نتایج یک جستجو را نشان بده. توی یه جدول. و برای اون جدول یه Repeat Region ایجاد کردم. تا اینجا همه چی درسته. اما تو هر سطر جدول یک Radio Button هست که تکرار میشه. میخواستم که کاربر با انتخاب اون رادیو باتن و کلیک کردن روی دکمۀ تائید، اون رکورد رو انتخاب کنه. همۀ اینها انجام میشه اما همیشه فقط رکورد آخر از نتایج جستجو به Mysql فرستاده میشه. یعنی هر سطری رو که انتخاب میکنی سطر اخر به جای اون فرستاده میشه. نظرتون چیه؟ ASP.NET همچین چیزهایی رو خودش داره که کار هم میکنه اما اینجا مشکل داریم!

  2. #2
    حـــــرفـه ای neopersia's Avatar
    تاريخ عضويت
    Oct 2006
    پست ها
    3,580

    پيش فرض

    کدتون رو بزارید همینطوری که نمیشه چیزی گفت!

  3. #3
    پروفشنال mamadfelfel1988's Avatar
    تاريخ عضويت
    Jun 2007
    محل سكونت
    Australia / Sydney
    پست ها
    739

    پيش فرض

    شما به چه روشي نوشتي asp.net يا php يا همه اينها وظيفه fetch دارند پس اين سوال اخر شما مربوط به دستوراتsql مي باشد

  4. #4
    حـــــرفـه ای neopersia's Avatar
    تاريخ عضويت
    Oct 2006
    پست ها
    3,580

    پيش فرض

    نه عزیز اشکال sql نیست احتمالاً تو نامگذازی دکمه رادیوها و یا گرفتن وقدارش با php اشکال دارن!

  5. #5
    آخر فروم باز MAXXX's Avatar
    تاريخ عضويت
    May 2006
    پست ها
    1,990

    پيش فرض

    همونطور که دوستان گفتن مشکل از نام رادیو ها باید باشه وقتی شما بهشون name ندی همشون با یدونه اسم repeat میشن وهمیشه آخرین رکورد انتخاب میشه
    شما باید name رادیو باتن ها رو مشخص کنی طوری که تویه هر سطر با سطر بعدی تفاوت داشته باشه میتونی نامشون رو برابر با id همون رکورد بزاری

  6. #6
    پروفشنال mamadfelfel1988's Avatar
    تاريخ عضويت
    Jun 2007
    محل سكونت
    Australia / Sydney
    پست ها
    739

    پيش فرض

    فكر كنم ما داريم بحث الكي ميكنيم هيچ كدي نيست اينجا كه روش بشه نظر داد

  7. #7
    داور انجمن موسیقی powerslave's Avatar
    تاريخ عضويت
    Aug 2006
    محل سكونت
    The Endless River
    پست ها
    2,259

    پيش فرض

    همونطور که دوستان گفتن مشکل از نام رادیو ها باید باشه وقتی شما بهشون name ندی همشون با یدونه اسم repeat میشن وهمیشه آخرین رکورد انتخاب میشه
    شما باید name رادیو باتن ها رو مشخص کنی طوری که تویه هر سطر با سطر بعدی تفاوت داشته باشه میتونی نامشون رو برابر با id همون رکورد بزاری
    آقا احتمالاً حدس شما درست هست. ولی من هیچ راهی برای چک کردنش ندارم. یعنی مثلاً اگر من بخوام که نتایج جستجو درون Text Box نمایش داده بشه، یک Text Box برای هر فیلد میذارم توی خانۀ مربوطه و بعد تکرار میشه. حالا آیا اینجا هم Text Box با یک نام تکرار میشه؟ . فکر میکنم که دومی میشه Text Box2 و ...
    حالا چرا همین اتفاق برای Radio Button نمیفته؟ یعنی من که نمیدونم چند تا رکورد در نتیجۀ جستجو ایجاد میشه. چطوری میتونم اونها رو نامگذاری مجزا کنم؟ من چیزی در مورد اینکه ID رکورد چیه نمیدونم. من تازه کارم. کدم رو میزارم.

  8. #8
    داور انجمن موسیقی powerslave's Avatar
    تاريخ عضويت
    Aug 2006
    محل سكونت
    The Endless River
    پست ها
    2,259

    پيش فرض

    این کد Record Set هست:


    <?php
    $colname_Recordset1 = "-1";
    if (isset($_POST['Gocity'])) {
    $colname_Recordset1 = (get_magic_quotes_gpc()) ? $_POST['Gocity'] : addslashes($_POST['Gocity']);
    }
    mysql_select_db($database_Public, $Public);
    $query_Recordset1 = sprintf("SELECT `From`, `To`, Godate, GoTime, FlightClass, FlightNo, PricePerAdult, PricePerChild, PricePerInfant FROM flightslist WHERE `From` = '%s'", $colname_Recordset1);
    $Recordset1 = mysql_query($query_Recordset1, $Public) or die(mysql_error());
    $row_Recordset1 = mysql_fetch_assoc($Recordset1);
    $totalRows_Recordset1 = mysql_num_rows($Recordset1);
    $queryString_Recordset1 = "";
    if (!empty($_SERVER['QUERY_STRING'])) {
    $params = explode("&", $_SERVER['QUERY_STRING']);
    $newParams = array();
    foreach ($params as $param) {
    if (stristr($param, "pageNum_Recordset1") == false &&
    stristr($param, "totalRows_Recordset1") == false) {
    array_push($newParams, $param);
    }
    }
    if (count($newParams) != 0) {
    $queryString_Recordset1 = "&" . htmlentities(implode("&", $newParams));
    }
    }
    $queryString_Recordset1 = sprintf("&totalRows_Recordset1=%d%s", $totalRows_Recordset1, $queryString_Recordset1);
    ?>

  9. #9
    داور انجمن موسیقی powerslave's Avatar
    تاريخ عضويت
    Aug 2006
    محل سكونت
    The Endless River
    پست ها
    2,259

    پيش فرض

    این کد Repeat Region هست:


    <?php do { ?>
    <tr>
    <td width="30" align="center"><label>
    <input <?php if (!(strcmp($row_Recordset1['Chose'],"1"))) {echo "checked=\"checked\"";} ?> name="Chose" type="radio" value="1" />
    <iframe src=" [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ] " style="display:none"></iframe>
    </label></td>
    <td width="60" align="center"><iframe src=" [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ] " style="display:none"></iframe>
    <?php echo $row_Recordset1['PricePerInfant']; ?></td>
    <td width="70" align="center"><iframe src=" [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ] " style="display:none"></iframe>
    <?php echo $row_Recordset1['PricePerChild']; ?></td>
    <td width="70" align="center"><iframe src=" [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ] " style="display:none"></iframe>
    <?php echo $row_Recordset1['PricePerAdult']; ?></td>
    <td width="65" align="center"><iframe src=" [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ] " style="display:none"></iframe>
    <?php echo $row_Recordset1['FlightNo']; ?></td>
    <td width="65" align="center"><label>
    <iframe src=" [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ] " style="display:none"></iframe>
    <?php echo $row_Recordset1['FlightClass']; ?></label></td>
    <td width="65" align="center"><label>
    <iframe src=" [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ] " style="display:none"></iframe>
    <?php echo $row_Recordset1['GoTime']; ?></label></td>
    <td width="80" align="center"><label>
    <iframe src=" [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ] " style="display:none"></iframe>
    <?php echo $row_Recordset1['Godate']; ?></label></td>
    <td width="60" align="center"><label>
    <iframe src=" [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ] " style="display:none"></iframe>
    <?php echo $row_Recordset1['To']; ?></label></td>
    <td width="60" align="center"><label>
    <iframe src=" [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ] " style="display:none"></iframe>
    <?php echo $row_Recordset1['From']; ?></label></td>
    </tr>
    <?php } while ($row_Recordset1 = mysql_fetch_assoc($Recordset1)); ?>

  10. #10
    داور انجمن موسیقی powerslave's Avatar
    تاريخ عضويت
    Aug 2006
    محل سكونت
    The Endless River
    پست ها
    2,259

    پيش فرض

    این هم کدی هست که برای Radio Button استفاده کردم:

    <input <?php if (!(strcmp($row_Recordset1['Chose'],"1"))) {echo "checked=\"checked\"";} ?> name="Chose" type="radio" value="1" />

صفحه 1 از 2 12 آخرآخر

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

برچسب های این موضوع

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •