ФорумСообщество/dev/null → Вот такую форму в БД

Вот такую форму в БД

  • adw0rd

    Сообщения: 22959 Репутация: N Группа: в ухо

    Spritz 14 августа 2008 г. 12:10, спустя 1 минуту 59 секунд

    ervlen, тут у тебя что хранится?

    <td>'.$row->command2.'</td>
    <td>'.$row->command1.'</td>
    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • ervlen

    Сообщения: 208 Репутация: N Группа: Кто попало

    Spritz 14 августа 2008 г. 19:12, спустя 7 часов 2 минуты 11 секунд

    Пользователи… Повторяются многократно!
  • ervlen

    Сообщения: 208 Репутация: N Группа: Кто попало

    Spritz 14 августа 2008 г. 19:20, спустя 8 минут 14 секунд

    1. в
    <td>'.$row->command2.'</td>
    <td>'.$row->command1.'</td>
    могут храниться только пользователи, тогда нужен обработчик, чтобы логины менял на команды…
    2. если сделать чтобы в
    <td>'.$row->command2.'</td>
    <td>'.$row->command1.'</td>
    были и логины и команды, тогда не надо обработчик, тогда нужно будет при выводе таблицы добавить Отбор по команде, что я тоже сделать не могу ))
    <?php
    global $database, $my;
    $username=$my->username;
    $user=null;
    $database->setQuery("SELECT * FROM `jos_fifa_res` WHERE command2 ='".$username."' ");
    $rows = $database->loadObjectList();
    echo '<table>
    <tr><td>Тип матча</td>
    <td>Команда</td>
    <td>Соперник</td>
    <td>З</td>
    <td>П</td>
    <td></td></tr>
    ';
    foreach ($rows as $row){
    echo '<tr>
    <td>'.$row->league.'</td>
    <td>'.$row->command2.'</td>
    <td>'.$row->command1.'</td>
    <td>'.$row->gol2.'</td>
    <td>'.$row->gol1.'</td>
    <td>'.$row->public.'</td>
    </tr>';
    }
    echo '</table>';
    ?>

    Вот сдесь у мну отбор только по пользователю, а мне нужно сделать чтобы отбор был еще и по Команде (столбец ifl в jos_users)
  • ervlen

    Сообщения: 208 Репутация: N Группа: Кто попало

    Spritz 14 августа 2008 г. 19:36, спустя 15 минут 48 секунд

    Ух ты, даже сам сделал ))

    <form name="form" method="post" action="components/com_fifa_res/script.php">
    <?php
    global $database, $my;
    $username=$my->username;
    $ifl=$my->ifl;
    $user=null;
    $database->setQuery("SELECT * FROM `jos_fifa_res` WHERE command2 ='".$username."' and public ='0' ");
    $rows = $database->loadObjectList();
    echo '<table border="1" width="100%" bgcolor="#FFFFFF">
    <tr><td>Тип матча</td>
    <td>Команда</td>
    <td>Соперник</td>
    <td>З</td>
    <td>П</td>
    <td></td></tr>
    ';
    foreach ($rows as $row){
    echo '<tr>
    <td>'.$row->league.'</td>
    <td>'.$row->command2.'</td>
    <td>'.$row->command1.'</td>
    <td>'.$row->gol2.'</td>
    <td>'.$row->gol1.'</td>
    <td width="1"><input type="hidden" name="ID" value="'.$row->ID.'"><input type="checkbox" name="OFFON"></td>
    </tr>';
    }
    $database->setQuery("SELECT * FROM `jos_fifa_res` WHERE command2 ='".$ifl."' and public ='0'");
    $rows = $database->loadObjectList();
    foreach ($rows as $row){
    echo '<tr>
    <td>'.$row->league.'</td>
    <td>'.$row->command2.'</td>
    <td>'.$row->command1.'</td>
    <td>'.$row->gol2.'</td>
    <td>'.$row->gol1.'</td>
    <td width="1"><input type="hidden" name="ID" value="'.$row->ID.'"><input type="checkbox" name="OFFON"></td>
    </tr>';
    }
    echo '</table>';
    ?>
    <input type="submit" value="Подтвердить!">
    </form>

    Только вот с этой строкой проблемы:
    <td width="1"><input type="hidden" name="ID" value="'.$row->ID.'"><input type="checkbox" name="OFFON"></td>

    Я незнаю как ее обработать в script.php Мне нужно если галочка стоит, то в таблице, напротив нужного ID вместо 0 в столбце public ставился 1
  • adw0rd

    Сообщения: 22959 Репутация: N Группа: в ухо

    Spritz 14 августа 2008 г. 21:12, спустя 1 час 36 минут 13 секунд

    Я незнаю как ее обработать в script.php


    $public = (isset($_POST['public']))? 1: 0; // Мне нужно если галочка стоит,
    $database->setQuery("SELECT * FROM `jos_fifa_res` WHERE command2 ='".$ifl."' and public = ".$public); //то в таблице, напротив нужного ID вместо 0 в столбце public ставился 1


    P.S. Добавь в подпись на форуме адрес своего проекта этого… а то влом искать адрес по всем страницам.
    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • ervlen

    Сообщения: 208 Репутация: N Группа: Кто попало

    Spritz 15 августа 2008 г. 7:38, спустя 10 часов 25 минут 28 секунд

    а зачем он тебе? )) Добавил сайт в профиль
  • adw0rd

    Сообщения: 22959 Репутация: N Группа: в ухо

    Spritz 15 августа 2008 г. 9:30, спустя 1 час 52 минуты 11 секунд

    ervlen, чтобы переходить по ссылке и смотреть какие у тебя там поля и т.д.
    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • ervlen

    Сообщения: 208 Репутация: N Группа: Кто попало

    Spritz 15 августа 2008 г. 19:10, спустя 9 часов 40 минут 34 секунды



    $public = (isset($_POST['public']))? 1: 0; // Мне нужно если галочка стоит,
    $database->setQuery("SELECT * FROM `jos_fifa_res` WHERE command2 ='".$ifl."' and public = ".$public); //то в таблице, напротив нужного ID вместо 0 в столбце public ставился 1


    я тебя не понял ))
  • adw0rd

    Сообщения: 22959 Репутация: N Группа: в ухо

    Spritz 15 августа 2008 г. 20:53, спустя 1 час 42 минуты 50 секунд

    ervlen, дай ссылку на свой проект. Я тебе яснее напишу.
    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • ervlen

    Сообщения: 208 Репутация: N Группа: Кто попало

    Spritz 15 августа 2008 г. 21:04, спустя 10 минут 30 секунд

    http://fifa.perm.ru/index.php?option=com_fifa_res подтвердить результат тут
    script.php сам откроется когда нажмешь Подтвердить
  • adw0rd

    Сообщения: 22959 Репутация: N Группа: в ухо

    Spritz 15 августа 2008 г. 23:55, спустя 2 часа 51 минуту 34 секунды

    ervlen, а где хоть одно поле формы?
    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • Lirck

    Сообщения: 1658 Репутация: N Группа: Джедаи

    Spritz 16 августа 2008 г. 7:12, спустя 7 часов 17 минут 11 секунд

    http://fifa.perm.ru/components/com_fifa_res/script.php
    <url=http://fifa.perm.ru/>СЮДА</url> правильно будет <a href="http://fifa.perm.ru/">СЮДА</a>
    А я мля тыкаю на СЮДА
  • ervlen

    Сообщения: 208 Репутация: N Группа: Кто попало

    Spritz 16 августа 2008 г. 15:27, спустя 8 часов 14 минут 33 секунды

    Столько различных вариантов перебрал! А почему например
    <input type="hidden" name="ID" value="'.$row->ID.'">
    передает только 1 номер? мне нужно как то чделать чтобы он передавал все номера!
    Можно передать в виде массива:
    <input type="hidden" name="ID[]" value="'.$row->ID.'">

    Но как тогда обработать?
  • adw0rd

    Сообщения: 22959 Репутация: N Группа: в ухо

    Spritz 16 августа 2008 г. 16:14, спустя 47 минут 14 секунд

    ervlen, зачем тебе это?

    echo '<input type="hidden" name="ID['.$row->ID.']" value="'.$row->ID.'">';
    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • ervlen

    Сообщения: 208 Репутация: N Группа: Кто попало

    Spritz 16 августа 2008 г. 19:31, спустя 3 часа 16 минут 49 секунд


    ervlen, зачем тебе это?

    echo '<input type="hidden" name="ID['.$row->ID.']" value="'.$row->ID.'">';


    Кароче от идеи с галочками я отказался, решил сделать так:
    ("UPDATE `jos_fifa_res` SET `public` = '1' WHERE `ID` = 'А СДЕСЬ ВСЕ ID, т.е. ВСЕ ИГРЫ ПОЛЬЗОВАТЕЛЯ';");

Пожалуйста, авторизуйтесь, чтобы написать комментарий!