За последние 24 часа нас посетили 17518 программистов и 1717 роботов. Сейчас ищут 1647 программистов ...

Выбирается только первая запись таблицы

Тема в разделе "JavaScript и AJAX", создана пользователем l_2001, 1 май 2021.

  1. l_2001

    l_2001 Активный пользователь

    С нами с:
    9 дек 2014
    Сообщения:
    82
    Симпатии:
    3
    Есть код типа
    if ($result) {
    echo '<table class="table">' .
    '<thead>' .
    '<tr>' .
    '<th>ClientID</th>' .
    '<th>ClientOKPO</th>' .
    '<th>ClientSex</th>' .
    '<th>ClientDB</th>' .
    '<th>Проверка_ИНН</th>' .
    '</tr>' .
    '</thead>';

    while( $row = sql_fetch_assoc($result) ){
    echo '<form method="post" id="ajax_form" action="">' . '<tr>' .
    '<td><a href="#" class="select" data-name="id" name="id" data-type="text" data-title="ClientID" data-pk="' . $row['ClientID'] . '" data-url="index2.php" >' . $row['ClientID'] . '</td>' .
    '<td><a href="#" class="people-editable" data-name="inn" name="inn" data-type="text" data-title="ClientOKPO" data-pk="' . $row['ClientID'] . '" data-url="ajax.php" >' . $row['ClientINN'] . '</a></td>' .
    '<td><a href="#" class="people-editable" data-name="sex" data-type="text" data-title="ClientSex" data-pk="' . $row['ClientID'] . '" data-url="ajax.php" >' . $row['ClientSex'] . '</a></td>' .
    '<td><a href="#" class="people-editable" data-name="date" data-type="text" data-title="ClientDB" data-pk="' . $row['ClientID'] . '" data-url="ajax.php" >' . $row['ClientDB'] . '</a></td>' .
    '<td><a href="#" class="people-editable" data-name="note" data-type="text" data-title="ProverkaINN" data-pk="' . $row['ClientID'] . '" data-url="ajax.php" >' . $row['Проверка_ИНН'] . '</a></td>' .
    '<td><input type="button" id="btn" value="Send" /></td>' .
    '</tr>' . '</form>';
    }
    }

    таблица заполняется красиво, bootstrap редактирует записи, но при тыке на кнопку Send отрабатывает только первая строка, да и то не полностью - внешний скрипт вызывается, но в него не передаются данные... Подозреваю, что это моя ошибка в синтаксисе, но я не нахожу её... Помогите пожалуйста! Заранее спасибо!
     
  2. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.794
    Симпатии:
    1.330
    Адрес:
    Лень
    Изучите как детально работает http://htmlbook.ru/html/form и то что в скрипте у вас. В вашем коде не обнаруженно ошибок, как и изнасилованной логики в цикле.
     
  3. l_2001

    l_2001 Активный пользователь

    С нами с:
    9 дек 2014
    Сообщения:
    82
    Симпатии:
    3
    тихо подозреваю, что Вас достали подобные мне ламеры... понимаю! только я с js как-то не совсем... на php - смогу нарисовать интерфейс, но это будет совсем не "аллё"... но то таке... "посыпаю голову пеплом", но тут тот момент, когда меня надо ткнуть носом в ошибку... простите!
     
  4. MRSgiba

    MRSgiba Активный пользователь

    С нами с:
    22 дек 2017
    Сообщения:
    200
    Симпатии:
    32
    Скорее всего вам нужно вынести
    echo '<form method="post" id="ajax_form" action="">' перед while, ну и закрыть форму '</form>' после.

    Код (Text):
    1. echo '<form method="post" id="ajax_form" action="">';
    2. while( $row = sql_fetch_assoc($result) ){
    3. echo '<tr>' .
    4. ...
    5. ...
    6. '</tr>';
    7. }
    8. echo '</form>';
    9. }
     
  5. l_2001

    l_2001 Активный пользователь

    С нами с:
    9 дек 2014
    Сообщения:
    82
    Симпатии:
    3
    вау!!! так просто?! безусловно, попробую! спасибо, добрый человек! да, кстати, с ПРАЗДНИКАМИ Вас!