[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: работа с чекбоксами как в phpmyadmin
Sj
Мое почтение! добрый народ помогите пожалуйста, я делаю админку, в ней выводится список пользователей, его траффик и т.д., даные выводятся в таблице вот хотелось бы получить рядом с id (на выведеной форме) чекбокс. если я выбираю какой либо из чекбоксов то соответственно и работаю с этой строкой (могу ее удалять, изменять некоторые значения)...завтра выложу код который написал..
а может проще на против каждой строчки выводить ссылки на удаление и изменение, так как это сделано в phpmyadmin...
но к сожалению я не знаю как и так сделать...
помогите пожалуйста!



Спустя 57 минут, 40 секунд (29.04.2009 - 14:34) jetistyum написал(а):
Блин.. ну чесговоря вопрос очень абстрактный.... пока могу сказать одно - сделать это можно.
а как- кури доки.. ну или хотя-бы покажи свой код... помочь тут могут, а сделать что-то за тебя.. вряд ли..

Спустя 14 часов, 19 минут, 22 секунды (30.04.2009 - 04:53) Sj написал(а):
PHP
?><html>   
<link rel="stylesheet" href="style.css" type="text/css">
<table border="1" bordercolor="#300" width="100%" height="50%""><tbody>
<tr><td rowspan="4" width="130" valign="top"> 
<li><a href="index1.php">Пользователи</a></li>
</td><td height="40" align="center" valign="top"> 
<h1>Администрационная панель</h1>
</td></tr>
<tr><td height="50"><font face="comic sans ms,sans-serif" color="#00ffff">В этом разделе Вы можете ...</font></td></tr>
<tr><td height="50"><a href="add_user.php"><img src="add.png" alt="ADD"  /></a><a href="del.php"><img src="del.png" alt="DELETE"  /></a>
<a href="activ.php"><img src="act.png" alt="ACTIVE"  /></a><a href="naz.php"><img src="naz.png" alt="NAZACHIT"  /></a>
<a href="kick.php"><img src="kick.png" alt="KICK"  /></a>
</td></tr>
<tr><td valign="top">
<?php 
//defined( '_VALID_MOS' ) or die( 'Доступ ограничен' );
$connection mysql_connect ("localhost""rbasu"
or die (
"Ошибка соединения с сервером"); 
$db mysql_select_db ("billing"$connection
or die (
"Ошибка при выборе базы данных"); 
$query "SELECT * FROM users"
$result mysql_query ($query
or die (
"Ошибка при выполнении запроса: ".mysql_error ()); 
echo 
"<TABLE BORDER='l' colomns='7'>"
echo 
"<TR>"
echo 
"<TH></TH><TH>ID</TH><TH>Login</TH><TH>Traffic</TH><TH>Status</TH><TH>Ostatok</TH><TH>Group</TH>" 
echo 
"</TR>"
while (
$row mysql_fetch_array ($result)) 

echo 
"<TR>";
?>
<td>
тут должен быть чекбокс
</td>
<? 
echo "<TD>"$row ['id'], "</TD><TD>"$row ['log'], "</TD>""<TD>"$row ['traffic'], "</TD><TD>"$row ['active'], "</TD><TD>"$row ['ostatok'],"</TD><TD>"$row['group'], "</TD>"
echo 
"</TR>";
}
echo 
"</TABLE>"
mysql_close ($connection); 
?> 
 </td></tr></tbody></table>
</html>

Спустя 1 час, 55 минут, 14 секунд (30.04.2009 - 06:49) twin написал(а):
PHP
.
.
.
$connection mysql_connect ("localhost""rbasu"
or die (
"Ошибка соединения с сервером"); 
$db mysql_select_db ("billing"$connection
or die (
"Ошибка при выборе базы данных"); 
///////////////////////////////
if(isset($_POST['delete']))
{
$id_arr = array();

    foreach(
$_POST['delet'] as $key => $val)
    
$id_arr[] = intval($val);

mysql_query("DELETE FROM `users`
            WHERE `id` IN ("
.implode(',',$id_arr).")");
            
}
///////////////////////////////
$query "SELECT * FROM users"
$result mysql_query ($query
or die (
"Ошибка при выполнении запроса: ".mysql_error ()); 
?>
<form action="" method="post">
<TABLE BORDER='l' colomns='7'>
<TR>
<TH></TH><TH>ID</TH><TH>Login</TH><TH>Traffic</TH><TH>Status</TH><TH>Ostatok</TH><TH>Group</TH>
</TR>
<?php
while ($row mysql_fetch_array ($result)) 
{
echo 
'<TR><td>'
echo 
'<input name="delet[]" type="checkbox" value="'.$row ['id'].'" />';
echo 
"</td><TD>"$row ['id'], "</TD><TD>"$row ['log'], "</TD>""<TD>"$row ['traffic'], "</TD><TD>"$row ['active'], "</TD><TD>"$row ['ostatok'],"</TD><TD>"$row['group'], "</TD>"
echo 
"</TR>";
}
?>
</TABLE>
<input name="delete" type="submit" />
</form>
.
.
.
.







Спустя 3 дня, 22 часа, 10 минут, 50 секунд (4.05.2009 - 04:59) Sj написал(а):
twin, спасибо! но скрипт не работает:
Warning: Invalid argument supplied for foreach() in /var/nginx/html/edit.php on line 30
как исправить сей проблему?

Спустя 5 минут, 2 секунды (4.05.2009 - 05:04) kirik написал(а):
Цитата (Sj @ 3.05.2009 - 20:59)
twin, спасибо! но скрипт не работает:
Warning: Invalid argument supplied for foreach() in /var/nginx/html/edit.php on line 30
как исправить сей проблему?

Поменяй $_POST['delet'] на $_POST['delete'].

Спустя 23 часа, 35 минут, 9 секунд (5.05.2009 - 04:40) Sj написал(а):
ребята, не работает sad.gif
все таже ошибка

Спустя 32 минуты, 52 секунды (5.05.2009 - 05:13) kirik написал(а):
Я тебе наврал..
Попробуй поменять этот код:
PHP
if(isset($_POST['delete']))
{
$id_arr = array();

    foreach($_POST['delet'] as $key => $val)
    $id_arr[] = intval($val);

mysql_query("DELETE FROM `users`
            WHERE `id` IN ("
.implode(',',$id_arr).")");
            
}


на вот этот код:
PHP
if(isset($_POST['delete']) && !empty($_POST['delet']))
{
    $delete = array_filter(array_map('intval', $_POST['delet']));
    if(!empty($delete))
    {
        mysql_query("DELETE FROM `users`
                    WHERE `id` IN ("
.implode(',', $delete).")");
    }
}

Спустя 1 день, 7 часов, 5 минут, 6 секунд (6.05.2009 - 12:18) Sj написал(а):
kirik и так не работает, страница обновляется и ничего не происходит sad.gif

Спустя 1 час, 17 минут, 11 секунд (6.05.2009 - 13:35) twin написал(а):
Цитата
twin, спасибо! но скрипт не работает:

Работает. Прежде чем что то написать, я всегда проверяю. Ошибка эта означает, что скрипт не видит POST данных. Напиши первой строчкой
PHP
print_r($_POST);
и посмотри, что выведет.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.