Модераторы: Poseidon
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> [PHP]Выделить выборочно или все checkbox_ы и удалить 
:(
    Опции темы
IvanNP
Дата 4.2.2008, 14:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Помогите пожалуйста! Выделение работает, а вот с кнопкой удалить ничего не получается. Как сделать чтобы выделяя чекбоксы и нажимая кнопку "Удалить выделенные" все работало, т.е. удалялись формирующиеся заказы? Извините если большой код, там возможно много надо править. Поправьте код если не сложно, сам ничего в этом не понимаю  smile 
Код

<?php
include ("_db.php");
include ("_menu.php");


  // перемещение в архив
  if (isset($_GET["mode"]))
   if ($_GET["mode"] == "move")
    if (isset($_GET["id"]))
     if ($_GET["id"] > 0)
       {
         $sqlq='update shop_orders set order_state=1 where id=' . $_GET["id"];
         $sqlr=mysql_query ($sqlq);
       }


  // удаление навсегда
  if (isset($_GET["mode"]))
   if ($_GET["mode"] == "del")
    if (isset($_GET["id"]))
     if ($_GET["id"] > 0)
       {
         $sqlq='delete from shop_orders where id=' . $_GET["id"];
         $sqlr=mysql_query ($sqlq);
       }


//
echo '<br><table width="100%" bgcolor="#0066CC" border="0" cellspacing="2" cellpadding="2"><tr><td valign="top" align="center"><b><font color="#FFFFFF" size="2" face="Verdana, Arial, Helvetica, sans-serif">Заказы</font></b></td></tr></table><br>';
echo '';
echo '  
<tr>
<script language="JavaScript">  
function Checkall(form){  
  for (var i = 1; i < form.elements.length; i++){     
    eval("form.elements[" + i + "].checked = form.elements[0].checked");   
  }  
}  
</script> 
  
</head>  
<body>  
<form>  
  <input type="checkbox" onClick="Checkall(this.form);"
<INPUT TYPE=RESET value="Удалить выделенные"> <P> 
<fieldset><legend>Заказы</legend>';
$sqlq='SELECT id,cid,status FROM shop_orders where pid=0 and order_state=0 order by status,id DESC';
$sqlr=mysql_query ($sqlq);
$xout='';
while ($line = mysql_fetch_array($sqlr))
{
    $out='';
    $out.= '<table width="99%" border="0" cellspacing="2" cellpadding="2" class="fx1">
  <tr>
  <input type="checkbox"
</form>  
    <td colspan="8"><h3>Заказ номер ' . $line["id"] . '</h3></td>
  </tr>
  <tr> 
    <td width="55" height="24" valign="top">&nbsp;<b>п/н</b></td>
    <td width="271" valign="top">&nbsp;<b>Наименование</b></td>
    <td>&nbsp;<b>Кол-во</b></td>
    <td>&nbsp;<b>Цена</b></td>
    <td>&nbsp;<b>Сумма</b></td>
    <td>&nbsp; </td>
    <td>&nbsp; </td>
    <td>&nbsp; </td>
  </tr>
  <tr> 
    <td colspan="8" height="1" bgcolor="#cccccc"></td>
  </tr>';
    $summ=0;
    $n=0;
    $sqlq1='SELECT tid,colvo,cost FROM shop_orders where pid='.$line[0].' order by id';
    $sqlr1=mysql_query ($sqlq1);
    while ($line1 = mysql_fetch_array($sqlr1))
    {
        $n++;
        $tid=$line1[0];
        $colvo=$line1[1];
        $cost=$line1[2];
        //
        $summ=$summ+$colvo*$cost;
        //
        $sqlq2='SELECT name FROM shop_items where id='.$tid.' order by id';
        $sqlr2=mysql_query ($sqlq2);
        while ($line2 = mysql_fetch_array($sqlr2))
        {
            $tname=$line2[0];
        };
        $out.= '<tr>
    <td valign="top">&nbsp;'.$n.'</td>
    <td valign="top">&nbsp;'.$tname.'</a></td>
    <td>&nbsp;'.$colvo.'</td>
    <td>&nbsp;'.$cost.'</td>
    <td>&nbsp;'.($colvo*$cost).'</td>
    <td align="center"></td>
    <td align="center"></td>
    <td align="center"></td>
  </tr>';
    };
    $sqlq1='SELECT name,addres,phone,email FROM shop_clients where id='.$line[1].' limit 1';
    $sqlr1=mysql_query ($sqlq1);
    while ($line1 = mysql_fetch_array($sqlr1))
    {
        $u_name=$line1[0];
        $u_addres=$line1[1];
        $u_phone=$line1[2];
        $u_email=$line1[3];
    };
    if ($line[2]==1){$mx='<a href="_sh_orders.php?id='.$line[0].'" title="Отметить">Отметить как принятый</a>';};
    if ($line[2]==2)
    {
        $mx='Заказ принят';
    };
    if ($line[2]==0){$mx='заказ формируется';};
    if ($u_name!='')
    {
    $out.= '<tr> 
    <td colspan="4">Клиент: '.$u_name.'<br>
    Адрес: '.$u_addres.'<br>
    Телефон: '.$u_phone.'<br>
    E-mail: '.$u_email.'<br>Итого на сумму: <b>'.$summ.'</b> руб.</td>
    <td colspan="4" align="right">'.$mx.'</td>
  </tr>
<tr>
    <td colspan="8" style="font-size: 10px;"><a href="sh_clients.php?mode=move&id=' . $line["id"] . '">Переместить в архив</a> | <a onclick="return confirm(\'Точно удалить?\')" href="sh_clients.php?mode=del&id=' . $line["id"] . '">Удалить</a></td>
  </tr>
<td class=first><input type="submit" name="remove" value=" Удалить " class=tah70 ></td>
 <tr> 
    <td colspan="8" height="1" bgcolor="#CC0000"></td>
  </tr>
<tr> 
    <td colspan="8" height="40"></td>
  </tr></table>';
    }
    else 
    {
        $out.= '<tr> 
    <td colspan="4">Итого на сумму: <b>'.$summ.'</b> руб.</td>
    <td colspan="4" align="right">'.$mx.'</td>
  </tr>
<tr> 
    <td colspan="8" height="10"></td>
  </tr>
<tr> 
    <td colspan="8" style="font-size: 10px;"><a href="sh_clients.php?mode=move&id=' . $line["id"] . '">Переместить в архив</a> | <a onclick="return confirm(\'Точно удалить?\')" href="sh_clients.php?mode=del&id=' . $line["id"] . '">Удалить</a></td>
  </tr>
<tr> 
    <td colspan="8" height="1" bgcolor="#CC0000"></td>
  </tr>
<tr> 
    <td colspan="8" height="40"></td>
  </tr></table>';
    };
    if ($summ>0){$xout.=$out;};
};
echo $xout;
echo '</fieldset>';
?>


PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Центр помощи"

ВНИМАНИЕ! Прежде чем создавать темы, или писать сообщения в данный раздел, ознакомьтесь, пожалуйста, с Правилами форума и конкретно этого раздела.
Несоблюдение правил может повлечь за собой самые строгие меры от закрытия/удаления темы до бана пользователя!


  • Название темы должно отражать её суть! (Не следует добавлять туда слова "помогите", "срочно" и т.п.)
  • При создании темы, первым делом в квадратных скобках укажите область, из которой исходит вопрос (язык, дисциплина, диплом). Пример: [C++].
  • В названии темы не нужно указывать происхождение задачи (например "школьная задача", "задача из учебника" и т.п.), не нужно указывать ее сложность ("простая задача", "легкий вопрос" и т.п.). Все это можно писать в тексте самой задачи.
  • Если Вы ошиблись при вводе названия темы, отправьте письмо любому из модераторов раздела (через личные сообщения или report).
  • Для подсветки кода пользуйтесь тегами [code][/code] (выделяйте код и нажимаете на кнопку "Код"). Не забывайте выбирать при этом соответствующий язык.
  • Помните: один топик - один вопрос!
  • В данном разделе запрещено поднимать темы, т.е. при отсутствии ответов на Ваш вопрос добавлять новые ответы к теме, тем самым поднимая тему на верх списка.
  • Если вы хотите, чтобы вашу проблему решили при помощи определенного алгоритма, то не забудьте описать его!
  • Если вопрос решён, то воспользуйтесь ссылкой "Пометить как решённый", которая находится под кнопками создания темы или специальным флажком при ответе.

Более подробно с правилами данного раздела Вы можете ознакомится в этой теме.

Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Poseidon, Rodman

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


 




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


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

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