Не могу добавить данные из списка в mysql

Тема в разделе "Программирование", создана пользователем Марципан, 21.04.2008.

  1. Offline

    Марципан Недавно здесь

    Регистрация:
    02.12.2007
    Сообщения:
    1
    Симпатии:
    0
    Буду очен признательна на указание моих ошибок,очень прошу помочь


    $ispMenu = new LinkBar( );

    $sql = "SELECT `id`, `name`, `username` FROM `#__users` ORDER BY `name` ASC";
    $database->setQuery($sql);
    $users = $database->loadObjectList();
    $users_options = "";
    foreach ( $users as $user ) {
    $users_options ="<option value=\"".$user->id."\">".substr($user->name,0,30)."</option>";
    }

    $ispMenu-> addLink ( $users_options,$baseurl.'&task=CIS'.$suffix.'&ticketid='.$ticket->id.'&userid=');
    $ispMenu->out();

    Выводит не весь список пользователей и не добавляет данные в базу


    ?>
    <tr><td><?php echo TICKETS_ADDISPOLNITEL?></td>
    <form action="<?php echo $baseurl; ?>&task=CIS<?php echo $suffix; ?>" method="post" >
    <input name="task" type="hidden" id="task" value="CIS<?php echo $suffix; ?>">
    <input name="ticketid" type="hidden" id="ticketid" value="<?php echo $ticket->id;?>">
    <?php
    //формируем список всех пользователей
    $sql = "SELECT `id`, `name`, `username` FROM `#__users` ORDER BY `name` ASC";
    $database->setQuery($sql);
    $users = $database->loadObjectList();
    $users_options = "";
    foreach ( $users as $user ) {
    $users_options .= "<option value=\"".$user->id."\">".substr($user->name,0,30)."</option>";
    }
    ?>
    <td><select name='userid'><?php echo $users_options; ?></select>
    <input type='submit' class='insertbtn' name='submit' value=''></form></tr>
    <?php

    выводит полный список пользователей но никаких параметров не передает обработчику формы


    case "CISS": //указание исполнителя заявки ***********************

    /**$userid = (int)mosGetParam( $_POST, 'userid' );*/
    //параметры
    $ticketid = (int)mosGetParam( $_GET, 'ticketid' );
    $userid = (int)mosGetParam( $_GET, 'userid' );

    if (userSupportsTicket( $my->id, $ticketid )) {

    //добавить
    $sql = "UPDATE `#__helpdesk_tickets` SET userid ='$userid' WHERE id = $ticketid ";
    $database->setQuery( $sql );
    $database->Query();

    }


    //перенаправляем
    mosRedirect( $baseurl."&task=TICS&ticketid=".$ticketid );
    break;
     
  2.  
  3. sectus
    Offline

    sectus Недавно здесь => Cпециалист <=

    Регистрация:
    19.04.2006
    Сообщения:
    1 210
    Симпатии:
    46
    Пол:
    Мужской
    Ответ: Не могу добавить данные из списка в mysql

    сложно что-то сказать, но брать надо все же из поста (почему то закомментировано) и что за функция userSupportsTicket, может она не возвращает что-то не то?
     

Поделиться этой страницей

Загрузка...