Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> checkbox 
V
    Опции темы
viking12
Дата 12.6.2015, 08:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 13
Регистрация: 24.5.2015

Репутация: нет
Всего: нет



Добрый день.
Подскажите пожалуйста в чем ошибка.
Вот функция которая показывает товар.
Есть чекбокс, на который кликаю, галочка появляется, товар отображается, убрал не отображается.
Проблема в том что когда указываю к примеру id=11, то галочка становится на 11 елемент , но когда указываю $ItemId, он галочки ставит на все чекбоксы.
Код



    function ShowItems($DivToEdit)
    {
        $ItemsBody = "<form method ='post' enctype='multipart/form-data'><p><center><a href='?div=database&subdiv=additem'>Добавить товар</a></center>";
        $ItemsBody .= '<table><tr>
                            <th>Фотография</td>
                            <th>Бренд</td>
                            <th>Наименование</td>
                            <th>Цена</td>
                            <th>Удалить</td>
                            <th>Отображать</td>
                            </tr>';
        if(mysql_result(mysql_query("select count(*) from database_items where subdivision = '".$DivToEdit."'"), 0)) {
        $DataParameters = array(
                                "RowIn" => "subdivision",
                                "RowValue" =>$DivToEdit,
                            );
        }
        else
        {
        $DataParameters = array(
                                "RowIn" => "division",
                                "RowValue" =>$DivToEdit,
                                "Order"=>"brand",
                            );
        }
        if($Items = Data :: GetDataValues('database_items', $DataParameters))
        {
        
         if(isset($_POST['vis'])) $Vis = $_POST['vis']; else $Vis = '';
        $ItemsBody .= "<input type='submit' value='Сохранить'>";
            foreach ($Items as $Item)
            {
        $ItemId = $Item['id'];
            $ItemInfo = mysql_query("select * from database_items where vis and id = '".$ItemId."'");
               
        
                $ItemsBody .= "<td align='center'><a href='?div=database&subdiv=edititem&item=".$Item['id']."'><img src='/userfiles/database/itemimages/small/".$Item['photo']."' width='80px'></a></td>";
                $ItemsBody .= "<td align='center'>".Data :: GetDataValue('database_brands', 'id', $Item['brand'], 'name')."</td>";
                 $ItemsBody .= "<td align='center'>".Data :: GetDataValue('database_items', 'id', $Item['id'], 'vis')."</td>";
                $ItemsBody .= "<td align='center'><a href='?div=database&subdiv=edititem&item=".$Item['id']."'>".$Item['name']."</a></td>";
                $ItemsBody .= "<td><input type='text' style='width:60px;' onkeyup=\"ch_price('".$Item['id']."', this.value)\" name='price_".$Item['id']."' value='".$Item['price']."'></td>";
                $ItemsBody .= "<td align='center'><a onClick='ConfirmDialog(\"".DELETE_ITEM_QUESTION."\", \"?div=database&divtoedit=$DivToEdit&deleteitem=".$Item['id']."\")' ><img src='/admin/template/images/delete.png'></a></td>";
               if($Item['vis']) $Chec = 'checked'; else $Chec = '';                  
                $ItemsBody .= "<td align='center'><input type='checkbox' name='vis' value='1' $Chec>".$Item['vis']." </td>";
          

          
           mysql_query("update database_items set vis='".$Vis."' where id = '".$ItemId."'") or die(mysql_error());
     
        
           
             
             
                $ItemsBody .= "</tr>";
  


               
            }
        }
        $ItemsBody .= "</table>";
        $ItemsBody .= "<p><center><a href='?div=database&subdiv=additem'>Добавить товар</a></center></form>";
        return $ItemsBody;
    }


Это сообщение отредактировал(а) viking12 - 12.6.2015, 08:49
PM MAIL   Вверх
Aliance
Дата 17.6.2015, 08:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 14
Всего: 137



Вопрос решен? Если да - опишите как. Если нет - снимите галочку.
PM MAIL WWW ICQ Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1168 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.