del
Спустя 21 минута, 31 секунда (4.01.2012 - 20:34) Игорь_Vasinsky написал(а):
добавь переменную
//$row['checkbox'] - значние из БД - 1 - отмечен, 0 - нет
а checkbox сам выглядит уже так
//$row['checkbox'] - значние из БД - 1 - отмечен, 0 - нет
$checked = if($row['checkbox'] == 1) ? 'checked="CHECKED"' : null;
а checkbox сам выглядит уже так
echo "<td><input type=checkbox name=checkbox1 " . $checked . " value=1>\n";
Спустя 7 минут, 9 секунд (4.01.2012 - 20:41) OneFinal написал(а):
//$row['checkbox'] - значние из БД - 1 - отмечен, 0 - нет
чучуть не понял... новочек просто (
чучуть не понял... новочек просто (
Спустя 1 минута, 51 секунда (4.01.2012 - 20:43) Игорь_Vasinsky написал(а):
ты состояние чекбокса в бд пишешь??? вот это оно и есть, тока ввиде тернарного оператора - почитай на гугле про него.
Спустя 12 минут, 39 секунд (4.01.2012 - 20:55) OneFinal написал(а):
// Пример использования тернарного оператора
$action = (empty($_POST['action'])) ? 'default' : $_POST['action'];
вот это?)
или
это
if (empty($_POST['action'])) {
$action = 'default';
} else {
$action = $_POST['action'];
}
Спустя 4 минуты, 33 секунды (4.01.2012 - 21:00) Игорь_Vasinsky написал(а):
Вот это:
если $row['checkbox'] == 1 - то $checked = 'checked="CHECKED"'
если не равно 1 - то $checked = null
след-но здесь
либо выглядит так
или так
взависимости от того будет ли $row['checkbox'] (из БД) равняться или не равняться 1
$checked = if($row['checkbox'] == 1) ? 'checked="CHECKED"' : null;
если $row['checkbox'] == 1 - то $checked = 'checked="CHECKED"'
если не равно 1 - то $checked = null
след-но здесь
echo "<td><input type=checkbox name=checkbox1 " . $checked . " value=1>\n";
либо выглядит так
echo "<td><input type=checkbox name=checkbox1 checked='CHECKED' value=1>\n";
или так
echo "<td><input type=checkbox name=checkbox1 value=1>\n";
взависимости от того будет ли $row['checkbox'] (из БД) равняться или не равняться 1
Спустя 15 минут, 42 секунды (4.01.2012 - 21:16) OneFinal написал(а):
эм... не хочу показаться очень настырным но можешь показать как это все должно выглядеть?
Спустя 3 минуты, 10 секунд (4.01.2012 - 21:19) Игорь_Vasinsky написал(а):
покажи структуру БД со значениями
это оч плохо что не пытаешся сам разобрать..оч плохо.
это оч плохо что не пытаешся сам разобрать..оч плохо.
Спустя 4 минуты, 2 секунды (4.01.2012 - 21:23) OneFinal написал(а):
пытаюсь но пишет
Parse error: syntax error, unexpected T_IF
:) на эту стр.
$checked = if($row['checkbox'] == 1) ? 'checked="CHECKED"' : null;
Parse error: syntax error, unexpected T_IF
:) на эту стр.
$checked = if($row['checkbox'] == 1) ? 'checked="CHECKED"' : null;
CREATE TABLE IF NOT EXISTS `la2` (
`ipbase` text,
`login` text,
`pass` text,
`url` text,
`iphost` text,
`check` tinyint(4) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
INSERT INTO `la2` (`ipbase`, `login`, `pass`, `url`, `iphost`, `check`) VALUES
('88.216.132.214', 'root', 'root', 'root', '88.216.132.214', 0)
Спустя 2 минуты, 57 секунд (4.01.2012 - 21:26) Игорь_Vasinsky написал(а):
:lol: это я гоню...фанатик тарнарных операторов.
так попробуй
так попробуй
$checked = $row['checkbox'] == 1 ? 'checked="CHECKED"' : null;
Спустя 1 минута, 37 секунд (4.01.2012 - 21:27) OneFinal написал(а):
без ошибки )
Спустя 1 минута, 19 секунд (4.01.2012 - 21:29) Игорь_Vasinsky написал(а):
старый уже стал... нюх теряю...
Спустя 1 минута, 46 секунд (4.01.2012 - 21:30) OneFinal написал(а):
) но все же когда в базу вписываю в базу 1 то галочки нету)
Спустя 4 минуты, 44 секунды (4.01.2012 - 21:35) Игорь_Vasinsky написал(а):
а в исходном коде страницы??
а как сам код php выглядит? галка после обновления страницы может тока появиться
а как сам код php выглядит? галка после обновления страницы может тока появиться
Спустя 1 минута, 31 секунда (4.01.2012 - 21:37) OneFinal написал(а):
<?php
$conn=mysql_connect("localhost","****","*****")
or die("Соединение неустановлено");
mysql_select_db("*****",$conn);
$query = "SELECT ipbase, login, pass, url ,iphost FROM la22";
$res = mysql_query($query) or die(mysql_error());
$checked = $row['check'] == 1 ? 'checked="CHECKED"' : null;
echo ("
<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">
<html xmlns=\"http://www.w3.org/1999/xhtml\">
<head>
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=windows-1251\" />
<title>Вывод данных из MySQL</title>
<style type=\"text/css\">
<!--
body { font: 12px Georgia; color: #666666; }
h3 { font-size: 16px; text-align: center; }
table { width: 700px; border-collapse: collapse; margin: 0px auto; background: #E6E6E6; }
td { padding: 3px; text-align: center; vertical-align: middle; }
.buttons { width: auto; border: double 1px #666666; background: #D6D6D6; }
-->
</style>
</head>
<body>
<h3>Таблица лохов la2Frozen</h3>
<h1><center><a href=\"statusone.php\">Доступ к базе</a></center></h1>
<table border=\"2\" cellpadding=\"0\" cellspacing=\"0\">
<tr style=\"border: solid 1px #000\">
<td><b>Ип Сервера</b></td>
<td align=\"center\"><b>Логин</b></td>
<td align=\"center\"><b>Пасс</b></td>
<td align=\"center\"><b>Ип Машины</b></td>
<td align=\"center\"><b>Статус серверов</b></td>
<td align=\"center\"><b>Уже Проверил</b></td>
</tr>
");
while ($row = mysql_fetch_array($res)) {
echo "<br>\n";
echo "<tr>\n";
echo "<td>".$row['ipbase']."</td>\n";
echo "<td>".$row['login']."</td>\n";
echo "<td>".$row['pass']."</td>\n";
echo "<td>".$row['iphost']."</td>\n";
//echo "<td><img src=\"http://free-top.sytes.net/server_status/8/server_status.php?link=".$row['ipho st'].":7777\" alt=\"Идёт проверка...\" border=\"0\" /><br />";
//echo "<td><img src=\"http://free-top.sytes.net/server_status/8/server_status.php?link=".$row['ipho st'].":3306\" alt=\"Идёт проверка...\" border=\"0\" /><br />";
echo "<form class=\"check\" method=\"get\">\n";
echo "<td><input type=checkbox name=checkbox1 checked='CHECKED' value=1>\n";
echo "</form>\n";
}
echo ("</table>\n");
mysql_close($conn);
?>
вот весь код стр.
Спустя 2 минуты, 34 секунды (4.01.2012 - 21:39) Игорь_Vasinsky написал(а):
Цитата |
$query = "SELECT ipbase, login, pass, url ,iphost FROM la22"; $res = mysql_query($query) or die(mysql_error()); $checked = $row['check'] == 1 ? 'checked="CHECKED"' : null; |
$query = "SELECT ipbase, login, pass, url ,iphost FROM la22";
$res = mysql_query($query) or die(mysql_error());
$row = mysql_fetch_assoc($res);
$checked = $row['check'] == 1 ? 'checked="CHECKED"' : null;
Спустя 2 минуты, 52 секунды (4.01.2012 - 21:42) OneFinal написал(а):
Все ровно )
Спустя 1 минута, 57 секунд (4.01.2012 - 21:44) OneFinal написал(а):
check tinyint(4)
мб по этому ?
мб по этому ?
Спустя 1 минута, 39 секунд (4.01.2012 - 21:46) Игорь_Vasinsky написал(а):
нет. сделай так, а вывод сюда.
$query = "SELECT `ipbase`, `login`, `pass`, `url` ,`iphost` FROM `la22`";
$res = mysql_query($query) or die(mysql_error());
$row = mysql_fetch_assoc($res);
echo '<pre>' . print_r($row, 1) . '</pre>';
$checked = $row['check'] == 1 ? 'checked="CHECKED"' : null;
Спустя 52 секунды (4.01.2012 - 21:47) OneFinal написал(а):
Array
(
[ipbase] => 109.86.21.49
[login] => root
[pass] => root
[url] => root
[iphost] => 109.86.21.49
)
(
[ipbase] => 109.86.21.49
[login] => root
[pass] => root
[url] => root
[iphost] => 109.86.21.49
)
Спустя 1 минута, 11 секунд (4.01.2012 - 21:48) Игорь_Vasinsky написал(а):
а где там ???
ты в какой таблице чекбоксы хранишь????
$row['check']
ты в какой таблице чекбоксы хранишь????
Спустя 1 минута, 34 секунды (4.01.2012 - 21:49) OneFinal написал(а):
в этой же и в таблице есть поле check ( таблица la2)
Спустя 43 секунды (4.01.2012 - 21:50) Игорь_Vasinsky написал(а):
но почему в массиве оно не вернулось?????
и да - для check - ставь INT(1) default '0'
и да - для check - ставь INT(1) default '0'
Спустя 53 секунды (4.01.2012 - 21:51) Игорь_Vasinsky написал(а):
:lol:
Цитата |
$query = "SELECT `ipbase`, `login`, `pass`, `url` ,`iphost` FROM `la22`"; |
$query = "SELECT * FROM `la22`";
Спустя 2 минуты, 37 секунд (4.01.2012 - 21:54) OneFinal написал(а):
это я уже изменил ))
Спустя 1 минута, 37 секунд (4.01.2012 - 21:55) Игорь_Vasinsky написал(а):
и что???
Спустя 2 минуты, 21 секунда (4.01.2012 - 21:58) OneFinal написал(а):
<?php
$conn=mysql_connect("localhost","****","*****")
or die("Соединение неустановлено");
mysql_select_db("*****",$conn);
$query = "SELECT `ipbase`, `login`, `pass`, `url` ,`iphost` FROM `la2`";
$res = mysql_query($query) or die(mysql_error());
$row = mysql_fetch_assoc($res);
echo '<pre>' . print_r($row, 1) . '</pre>';
$checked = $row['check'] == 1 ? 'checked="CHECKED"' : null;
echo ("
<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">
<html xmlns=\"http://www.w3.org/1999/xhtml\">
<head>
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=windows-1251\" />
<title>Вывод данных из MySQL</title>
<style type=\"text/css\">
<!--
body { font: 12px Georgia; color: #666666; }
h3 { font-size: 16px; text-align: center; }
table { width: 700px; border-collapse: collapse; margin: 0px auto; background: #E6E6E6; }
td { padding: 3px; text-align: center; vertical-align: middle; }
.buttons { width: auto; border: double 1px #666666; background: #D6D6D6; }
-->
</style>
</head>
<body>
<h3>Таблица лохов la2Frozen</h3>
<h1><center><a href=\"statusone.php\">Доступ к базе</a></center></h1>
<table border=\"2\" cellpadding=\"0\" cellspacing=\"0\">
<tr style=\"border: solid 1px #000\">
<td><b>Ип Сервера</b></td>
<td align=\"center\"><b>Логин</b></td>
<td align=\"center\"><b>Пасс</b></td>
<td align=\"center\"><b>Ип Машины</b></td>
<td align=\"center\"><b>Статус серверов</b></td>
<td align=\"center\"><b>Уже Проверил</b></td>
</tr>
");
while ($row = mysql_fetch_array($res)) {
echo "<br>\n";
echo "<tr>\n";
echo "<td>".$row['ipbase']."</td>\n";
echo "<td>".$row['login']."</td>\n";
echo "<td>".$row['pass']."</td>\n";
echo "<td>".$row['iphost']."</td>\n";
echo "<td>".$row['check']."</td>\n";
//echo "<td><img src=\"http://free-top.sytes.net/server_status/8/server_status.php?link=".$row['ipho st'].":7777\" alt=\"Идёт проверка...\" border=\"0\" /><br />";
//echo "<td><img src=\"http://free-top.sytes.net/server_status/8/server_status.php?link=".$row['ipho st'].":3306\" alt=\"Идёт проверка...\" border=\"0\" /><br />";
echo "<td><input type=checkbox name=checkbox1 " . $checked . " value=1>\n";
}
echo ("</table>\n");
mysql_close($conn);
?>
CREATE TABLE IF NOT EXISTS `la2` (
`ipbase` text,
`login` text,
`pass` text,
`url` text,
`iphost` text,
`check` int(1) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
INSERT INTO `la2` (`ipbase`, `login`, `pass`, `url`, `iphost`, `check`) VALUES
('88.216.132.214', 'root', 'root', 'root', '88.216.132.214', 0)
вот сейчас вот так
так же
Спустя 1 минута, 45 секунд (4.01.2012 - 21:59) Игорь_Vasinsky написал(а):
так у тя 0 записан -
Цитата |
INSERT INTO `la2` (`ipbase`, `login`, `pass`, `url`, `iphost`, `check`) VALUES ('88.216.132.214', 'root', 'root', 'root', '88.216.132.214', 0) |
перезапиши на 1 и смотри
Спустя 1 минута, 35 секунд (4.01.2012 - 22:01) OneFinal написал(а):
Цитата (Игорь_Vasinsky @ 4.01.2012 - 18:59) | ||
так у тя 0 записан -
перезапиши на 1 и смотри |
перезаписал все ровно 0 на массу
Спустя 3 минуты, 50 секунд (4.01.2012 - 22:05) Игорь_Vasinsky написал(а):
Цитата |
$query = "SELECT `ipbase`, `login`, `pass`, `url` ,`iphost` FROM `la2`"; |
ну это то замени на мой запрос выше - ты просто не получаешь это поле в массив
Спустя 1 минута, 41 секунда (4.01.2012 - 22:06) OneFinal написал(а):
Array
(
[ipbase] => 88.216.132.214
[login] => root
[pass] => root
[url] => root
[iphost] => root
[check] => 1
)
теперь есть
(
[ipbase] => 88.216.132.214
[login] => root
[pass] => root
[url] => root
[iphost] => root
[check] => 1
)
теперь есть
Спустя 43 секунды (4.01.2012 - 22:07) Игорь_Vasinsky написал(а):
и не работает???????????????
Спустя 29 секунд (4.01.2012 - 22:08) OneFinal написал(а):
но когда ставлю 1 в 1 строчке везде появляються галочки )
Спустя 3 минуты, 45 секунд (4.01.2012 - 22:11) Игорь_Vasinsky написал(а):
уф.. нет галочек - плохо , есть галочки - плохо..
ну давай по полгалочки поставим - чтоб удов-но было....
а что нужно???
ну давай по полгалочки поставим - чтоб удов-но было....
а что нужно???
Спустя 50 секунд (4.01.2012 - 22:12) OneFinal написал(а):
смотри идея была такая когда проверил данные поставил галочку и галочка осталась дабы не дублироваться )
Спустя 2 минуты, 56 секунд (4.01.2012 - 22:15) Игорь_Vasinsky написал(а):
подробней.
от того что ты галочку поставил - она в БД не записалась, её запишет тока запрос, а если запрос (без аякс) - то рефрешь(обновление) страницы.
ни чё не понял.
от того что ты галочку поставил - она в БД не записалась, её запишет тока запрос, а если запрос (без аякс) - то рефрешь(обновление) страницы.
ни чё не понял.
Спустя 4 минуты, 35 секунд (4.01.2012 - 22:20) OneFinal написал(а):
ну смотри у меня есть база пользователей, т.к при каждом обновлении стр. могут добавиться новые что бы по 2-3 раза не проходить одних и тех же людей, хотел сделать такую фишку дабы отмечать кого уже обработал а кого нет
Спустя 2 минуты, 59 секунд (4.01.2012 - 22:23) Игорь_Vasinsky написал(а):
ну так те в цикле while нужно это выводить - а не один чекбокс для всех то.
если 2 таблицы - то JOIN запросом
если 2 таблицы - то JOIN запросом
Спустя 2 минуты, 23 секунды (4.01.2012 - 22:25) OneFinal написал(а):
а как его там вывести ?)
Спустя 6 минут, 5 секунд (4.01.2012 - 22:31) Игорь_Vasinsky написал(а):
Спустя 8 минут, 15 секунд (4.01.2012 - 22:39) OneFinal написал(а):
Цитата (Игорь_Vasinsky @ 4.01.2012 - 19:23) |
ну так те в цикле while нужно это выводить - а не один чекбокс для всех то. |
а как его вписать именно в while?)
Спустя 9 минут, 51 секунда (4.01.2012 - 22:49) Игорь_Vasinsky написал(а):
while($row = mysq......)
{
//Вывод
}
{
//Вывод
}
Спустя 2 часа, 58 минут, 40 секунд (5.01.2012 - 01:48) OneFinal написал(а):
CREATE TABLE IF NOT EXISTS `la2` (
`ipbase` text,
`login` text,
`pass` text,
`url` text,
`iphost` text,
`check` tinyint(4) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
INSERT INTO `la2` (`ipbase`, `login`, `pass`, `url`, `iphost`, `check`) VALUES
('88.216.132.214', 'root', 'root', 'root', 'root', 0);
! |
Winston |
Спустя 5 часов, 46 минут, 17 секунд (5.01.2012 - 07:34) Игорь_Vasinsky написал(а):
Вообщем есть таблица `la2` в БД
id | ipbase | login | pass | url | iphost | check
1 | 88.216.132.214 | root | root |root | root | 0
формируем вывод в форму
т.е. ID auto_increment нужен, на то он и ID - он уникален при auto_increment
в обработчике напишешь
для таких целей GET не используют, объём данных в URL у некоторых браузеров ограничен, так что POST
id | ipbase | login | pass | url | iphost | check
1 | 88.216.132.214 | root | root |root | root | 0
формируем вывод в форму
//Подключение к БД и прочее
echo "<form class=\"check\" method=\"POST\">\n<table>\n";
$res = mysqly_query("SELECT * FROM `la2`");
while ($row = mysql_fetch_assoc($res))
{
echo "<tr>\n";
echo "<td>".$row['ipbase']."</td>\n";
echo "<td>".$row['login']."</td>\n";
echo "<td>".$row['pass']."</td>\n";
echo "<td>".$row['iphost']."</td>\n";
echo "<td><input type=checkbox name=".$row['id']." ".$row['chek'] == 1 ? 'checked=\"CHECKED\"' : null ."></td></tr>\n";
}
echo "</table>\n</form>\n";
т.е. ID auto_increment нужен, на то он и ID - он уникален при auto_increment
в обработчике напишешь
echo '<pre>' . print_r($_POST, 1) . '</pre>';
для таких целей GET не используют, объём данных в URL у некоторых браузеров ограничен, так что POST
Спустя 7 часов, 52 минуты, 57 секунд (5.01.2012 - 15:27) OneFinal написал(а):
Array
(
)
Вот что мне выдал обработчик ) и не появился ческбокс )
Спустя 2 минуты, 58 секунд (5.01.2012 - 15:30) Игорь_Vasinsky написал(а):
уверен что при
ты будешь удивлён
и ты и id в таблицу добавил???
я кстати заменил на mysql_fetch_assoc()
$res = mysqly_query("SELECT * FROM `la2`") or die(mysql_error());
ты будешь удивлён
и ты и id в таблицу добавил???
я кстати заменил на mysql_fetch_assoc()
Спустя 3 минуты, 24 секунды (5.01.2012 - 15:34) OneFinal написал(а):
да я id добавил и поставил ему AUTO_INCREMENT
вот сам скрипт
все правильно поставил?
вот сам скрипт
<?php
$conn=mysql_connect("localhost","****","*****")
or die("Соединение неустановлено");
mysql_select_db("*****",$conn);
$res = mysql_query("SELECT * FROM `la2`") or die(mysql_error());
echo '<pre>' . print_r($_POST, 1) . '</pre>';
echo ("
<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">
<html xmlns=\"http://www.w3.org/1999/xhtml\">
<head>
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=windows-1251\" />
<title>Вывод данных из MySQL</title>
<style type=\"text/css\">
<!--
body { font: 12px Georgia; color: #666666; }
h3 { font-size: 16px; text-align: center; }
table { width: 700px; border-collapse: collapse; margin: 0px auto; background: #E6E6E6; }
td { padding: 3px; text-align: center; vertical-align: middle; }
.buttons { width: auto; border: double 1px #666666; background: #D6D6D6; }
-->
</style>
</head>
<body>
<h3></h3>
<h1><center><a href=\"statusone.php\">Доступ к базе</a></center></h1>
<table border=\"2\" cellpadding=\"0\" cellspacing=\"0\">
<tr style=\"border: solid 1px #000\">
<td><b>Ип Сервера</b></td>
<td align=\"center\"><b>Логин</b></td>
<td align=\"center\"><b>Пасс</b></td>
<td align=\"center\"><b>Ип Машины</b></td>
<td align=\"center\"><b>Статус серверов</b></td>
<td align=\"center\"><b>Уже Проверил</b></td>
</tr>
");
while ($row = mysql_fetch_assoc($res))
{
echo "<form class=\"check\" method=\"POST\">\n";
echo "<tr>\n";
echo "<td>".$row['ipbase']."</td>\n";
echo "<td>".$row['login']."</td>\n";
echo "<td>".$row['pass']."</td>\n";
echo "<td>".$row['iphost']."</td>\n";
echo "<td><input type=checkbox name=".$row['id']." ".$row['check'] == 1 ? 'checked=\"CHECKED\"' : null ."></td>\n";
echo "</tr>\n";
}
echo "</table>\n</form>\n";
mysql_close($conn);
?>
все правильно поставил?
Спустя 3 минуты, 12 секунд (5.01.2012 - 15:37) Игорь_Vasinsky написал(а):
убери нафиг
Цитата |
echo '<pre>' . print_r($_POST, 1) . '</pre>'; |
стиль у тя странный...
да вроде всё так и есть
Спустя 1 минута, 13 секунд (5.01.2012 - 15:38) OneFinal написал(а):
Все ровно при таком не выводит сам ческбокс а только вне таблицы
"> > > > > > > > > > > > > > > > > > > > > > >"
"> > > > > > > > > > > > > > > > > > > > > > >"
Спустя 2 минуты, 25 секунд (5.01.2012 - 15:40) Игорь_Vasinsky написал(а):
Свернутый текст
<?php
$conn=mysql_connect("localhost","h46075","43448344")
or die("Соединение неустановлено");
mysql_select_db("h46075",$conn);
echo ("
<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">
<html xmlns=\"http://www.w3.org/1999/xhtml\">
<head>
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=windows-1251\" />
<title>Вывод данных из MySQL</title>
<style type=\"text/css\">
<!--
body { font: 12px Georgia; color: #666666; }
h3 { font-size: 16px; text-align: center; }
table { width: 700px; border-collapse: collapse; margin: 0px auto; background: #E6E6E6; }
td { padding: 3px; text-align: center; vertical-align: middle; }
.buttons { width: auto; border: double 1px #666666; background: #D6D6D6; }
-->
</style>
</head>
<body>
<h3></h3>
<h1><center><a href=\"statusone.php\">Доступ к базе</a></center></h1>
<table border=\"2\" cellpadding=\"0\" cellspacing=\"0\">
<tr style=\"border: solid 1px #000\">
<td><b>Ип Сервера</b></td>
<td align=\"center\"><b>Логин</b></td>
<td align=\"center\"><b>Пасс</b></td>
<td align=\"center\"><b>Ип Машины</b></td>
<td align=\"center\"><b>Статус серверов</b></td>
<td align=\"center\"><b>Уже Проверил</b></td>
</tr>
");
$res = mysql_query("SELECT * FROM `la2`") or die(mysql_error());
while ($row = mysql_fetch_assoc($res))
{
echo "<form class=\"check\" method=\"POST\">\n";
echo "<tr>\n";
echo "<td>".$row['ipbase']."</td>\n";
echo "<td>".$row['login']."</td>\n";
echo "<td>".$row['pass']."</td>\n";
echo "<td>".$row['iphost']."</td>\n";
echo "<td><input type=checkbox name=".$row['id']." ".$row['check'] == 1 ? "checked='CHECKED'" : null ."></td>\n";
echo "</tr>\n";
}
echo "</table>\n</form>\n";
mysql_close($conn);
Спустя 2 минуты, 24 секунды (5.01.2012 - 15:43) OneFinal написал(а):
так же))
мб проблема в базе ? вот дамп
мб проблема в базе ? вот дамп
CREATE TABLE IF NOT EXISTS `la2` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`ipbase` text,
`login` text,
`pass` text,
`url` text,
`iphost` text,
`check` int(1) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=24 ;
INSERT INTO `la2` (`id`, `ipbase`, `login`, `pass`, `url`, `iphost`, `check`) VALUES
(1, '88.216.132.214', 'root', 'root', 'root', '88.216.132.214', 0)
Спустя 1 час, 23 минуты, 24 секунды (5.01.2012 - 17:06) Игорь_Vasinsky написал(а):
Ты для чё такой бардак устраиваешь??? чтоб скучно небыло????
<?php
$conn = mysql_connect("localhost","****","*****") or die("Соединение неустановлено");
$selectDB =mysql_select_db("*****",$conn);
$res = mysql_query("SELECT * FROM `la2`");
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<title>Вывод данных из MySQL</title>
<style type="text/css">
<!--
body { font: 12px Georgia; color: #666666; }
h3 { font-size: 16px; text-align: center; }
table { width: 700px; border-collapse: collapse; margin: 0px auto; background: #E6E6E6; }
td { padding: 3px; text-align: center; vertical-align: middle; }
.buttons { width: auto; border: double 1px #666666; background: #D6D6D6; }
-->
</style>
</head>
<body>
<h3></h3>
<h1><center><a href="statusone.php">Доступ к базе</a></center></h1>
<form class="check" method="POST" action="">
<table border="2" cellpadding="0" cellspacing="0">
<tr style="border: solid 1px #000">
<td><b>Ип Сервера</b></td>
<td align="center"><b>Логин</b></td>
<td align="center"><b>Пасс</b></td>
<td align="center"><b>Ип Машины</b></td>
<td align="center"><b>Статус серверов</b></td>
<td align="center"><b>Уже Проверил</b></td>
</tr>
<?php
while ($row = mysql_fetch_assoc($res))
{
$check = $row['check'] == 1 ? 'checked="CHECKED"' : null;
echo "<tr>\n"
."<td>".$row['ipbase']."</td>\n";
."<td>".$row['login']."</td>\n";
."<td>".$row['pass']."</td>\n";
."<td>".$row['iphost']."</td>\n";
."<td><input type=checkbox name=".$row['id']." ".$check."/></td>\n";
."</tr>\n";
}
mysql_close($conn);
?>
</table>
</form>
Спустя 7 минут, 17 секунд (5.01.2012 - 17:13) OneFinal написал(а):
Работает как часики только подправил кусок
т.к критовал
и эт последний вопрос, как сделать что бы галочки сохранялись ?))))
."<td>".$row['ipbase']."</td>\n";
."<td>".$row['login']."</td>\n";
."<td>".$row['pass']."</td>\n";
."<td>".$row['iphost']."</td>\n"
т.к критовал
и эт последний вопрос, как сделать что бы галочки сохранялись ?))))
Спустя 12 минут, 52 секунды (5.01.2012 - 17:26) Игорь_Vasinsky написал(а):
уф.... может кто то другой?? а то я устал чесн слово, и времени вообще нет, а бросать не охота.
Спустя 2 минуты, 38 секунд (5.01.2012 - 17:29) OneFinal написал(а):
) я понимаю))) если освободишься)) допиши пожалуйста )А пока подобавляю через базу ) Спасибо за такую помощь) на всех форумах мне загибали по 800-1,2к рублей)
Спустя 45 минут, 28 секунд (5.01.2012 - 18:14) Игорь_Vasinsky написал(а):
ок.
Спустя 23 часа, 42 минуты, 56 секунд (6.01.2012 - 17:57) OneFinal написал(а):
cмотри появилось идея короче не знаю пока как её реализовать сделать по такому шаблону с кнопкой
если 1 то добавить в базу если пусто то нечего не делать, только как поставить этому условие я хз
$check=(isset($_POST['check']))? 1 : 0;
если 1 то добавить в базу если пусто то нечего не делать, только как поставить этому условие я хз
Спустя 2 часа, 9 минут, 59 секунд (6.01.2012 - 20:07) Игорь_Vasinsky написал(а):
а что тебе мешает писать и 1 и 0 ? зачем нагружать лишним условием?
Спустя 2 минуты, 23 секунды (6.01.2012 - 20:10) inpost написал(а):
Когда добавляешь в БД, у чекбокса должен быть value=1, иначе при добавлении в БД ты запись не обновляешь.
Убедиться, что чекбокс сохраняется можно просто, открой в PMA и исправь с 0 на 1 число в колонке чекбокса.
У тебя проблема в том, что ты в БД не обновляешь параметр в виду отсутствия value.
Убедиться, что чекбокс сохраняется можно просто, открой в PMA и исправь с 0 на 1 число в колонке чекбокса.
У тебя проблема в том, что ты в БД не обновляешь параметр в виду отсутствия value.
Спустя 4 минуты, 31 секунда (6.01.2012 - 20:14) OneFinal написал(а):
в том то и вопрос КАК его добавить в базу ведь ческбокс исполняеться у клиента)) на сколько я понимаю
Спустя 16 минут, 3 секунды (6.01.2012 - 20:30) Игорь_Vasinsky написал(а):
а POST - тоже у клиента??? я те ещё раз говорю - checkbox после отметки должен быть отправлен в потоке данных с формы - и при обработке данных переписаться в БД
Спустя 14 минут, 10 секунд (6.01.2012 - 20:44) OneFinal написал(а):
$checked = ($row['checked']==1) ? 'checked="checked"' : '';
echo "<tr>\n";
echo "<td>".$row['id']."</td>\n";
echo "<td>".$row['ipbase']."</td>\n";
echo "<td>".$row['login']."</td>\n";
echo "<td>".$row['pass']."</td>\n";
echo "<td>".$row['iphost']."</td>\n";
echo "<td>".$row['checked']."</td>\n";
echo "<td><input type=\"checkbox\" name='.$row['id'].' value='1' /></td>\n";
mysql_query(" UPDATE la2 SET `checked`='1' WHERE id = '".$row['id']."' ") or die (mysql_error());
верно копаю ?
Спустя 3 минуты, 8 секунд (6.01.2012 - 20:48) Игорь_Vasinsky написал(а):
mysql_query(" UPDATE la2 SET `checked`=1 WHERE id = ".$row['id']) or die (mysql_error());
не экранируй int
Спустя 19 секунд (6.01.2012 - 20:48) OneFinal написал(а):
тоесть ?
Спустя 39 секунд (6.01.2012 - 20:49) Игорь_Vasinsky написал(а):
что тоесть?
Спустя 14 секунд (6.01.2012 - 20:49) OneFinal написал(а):
Цитата (Игорь_Vasinsky @ 6.01.2012 - 17:48) |
mysql_query(" UPDATE la2 SET `checked`=1 WHERE id = ".$row['id']) or die (mysql_error()); не экранируй int |
Спустя 3 минуты, 40 секунд (6.01.2012 - 20:52) Игорь_Vasinsky написал(а):
цыфры в запросах ставятся без одинарный кавычек
пля жы-шы пишы через - ы
пля жы-шы пишы через - ы
Спустя 4 минуты, 47 секунд (6.01.2012 - 20:57) OneFinal написал(а):
echo "<td><input type=checkbox name=".$row['id']." ".$checked."/></td>\n";
mysql_query(" UPDATE la2 SET `checked`='1' WHERE id = ".$row['id']) or die (mysql_error());
т.е вот так ?
прошу сильно тапками не кидать )
Спустя 2 минуты, 9 секунд (6.01.2012 - 20:59) Игорь_Vasinsky написал(а):
Цитата |
`checked`='1' |
а это???
Спустя 1 минута, 50 секунд (6.01.2012 - 21:01) OneFinal написал(а):
checked = 1
вот так как я понимаю уже правильно ?)
Спустя 4 минуты, 17 секунд (6.01.2012 - 21:05) Игорь_Vasinsky написал(а):
;)
`checked` = 1
Спустя 1 минута, 6 секунд (6.01.2012 - 21:07) OneFinal написал(а):
но все же не могу понять смотри
задал же переменную ".$row['id']." т.е при отображении для каждой строки свой ид в имени.
и апдейт идет с выбором по имени почему оно все обновляет Всю таблицу? )
echo "<td><input type=checkbox name=".$row['id']." ".$checked."/></td>\n";
mysql_query(" UPDATE la2 SET checked = 1 WHERE id = ".$row['id'].) or die (mysql_error());
задал же переменную ".$row['id']." т.е при отображении для каждой строки свой ид в имени.
и апдейт идет с выбором по имени почему оно все обновляет Всю таблицу? )
Спустя 3 минуты, 48 секунд (6.01.2012 - 21:10) Игорь_Vasinsky написал(а):
полный код дай
Спустя 9 минут, 22 секунды (6.01.2012 - 21:20) OneFinal написал(а):
<?php
$conn = mysql_connect("localhost","h46075","43448344") or die("Соединение неустановлено");
$selectDB = mysql_select_db("h46075",$conn);
$res = mysql_query("SELECT * FROM `la2`");
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Вывод данных из MySQL</title>
<style type="text/css">
<!--
body { font: 12px Georgia; color: #666666; }
h3 { font-size: 16px; text-align: center; }
table { width: 700px; border-collapse: collapse; margin: 0px auto; background: #E6E6E6; }
td { padding: 3px; text-align: center; vertical-align: middle; }
.buttons { width: auto; border: double 1px #666666; background: #D6D6D6; }
-->
</style>
</head>
<body>
<form action="<?php echo $_SERVER['PHP_SELF'];?>" method="post">
<table>
<tr style="border: solid 1px #000">
<td><b>ID</b></td>
<td><b>Ип Сервера</b></td>
<td align="center"><b>Логин</b></td>
<td align="center"><b>Пасс</b></td>
<td align="center"><b>Ип Машины</b></td>
<td align="center"><b>Статус серверов</b></td>
<td align="center"><b>Уже Проверил</b></td>
</tr>
<?php
while ($row = mysql_fetch_assoc($res))
{
$checked = ($row['checked']==1) ? 'checked="checked"' : '';
echo "<tr>\n";
echo "<td>".$row['id']."</td>\n";
echo "<td>".$row['ipbase']."</td>\n";
echo "<td>".$row['login']."</td>\n";
echo "<td>".$row['pass']."</td>\n";
echo "<td>".$row['iphost']."</td>\n";
echo "<td>".$row['checked']."</td>\n";
echo "<td><input type=checkbox name=".$row['id']." ".$checked."/></td>\n";
mysql_query(" UPDATE la2 SET checked = 1 WHERE id = ".$row['id']) or die (mysql_error());
//echo "<td><input type=\"radio\" name=\"checked\" value=".$row['id']." ".$checked."/></td>\n";
//mysql_query(" UPDATE la2 SET `checked`='$_POST' WHERE id = '".$id."' ") or die (mysql_error());
//mysql_query(" UPDATE la2 SET `checked`='1' WHERE id = '".$row['id']."' ") or die (mysql_error());
}
?>
<tr><td colspan="2"><input type="submit" name="submit" value="сохранить" /></td></tr>
</table>
</form>
</body>
</html>
Спустя 31 минута, 48 секунд (6.01.2012 - 21:52) Игорь_Vasinsky написал(а):
для начала
Цитата |
echo "<td><input type=checkbox name=".$row['id']." ".$checked."/></td>\n"; |
меняй на
if(!empty($checked))
echo "<td><input type=checkbox value=1 name=".$row['id']." ".$checked."/></td>\n";
else
echo "<td><input type=checkbox value=0 name=".$row['id']." ".$checked."/></td>\n";
так смотри
начинать писать нужно с проектирования, вплоть до рисования стрелочек и блок схем на бумажках.
как закончишь проектировать - визуально проделываешь анализ - что делает юзет - что должен делать код
в процессе пересматриваешь не стандартные ситуации и потом оцениваешь безопастность.
о чём я?
ты споткнулся на первом пункте и уже пишешь код, почему? потому что логики в твоём действии щас нету. смотри что ты делаешь:
В цикле дёргаешь из БД состояния чекбоксов
$checked = ($row['checked']==1) ? 'checked="checked"' : '';
дальше ты выводишь чекбоксы
echo "<td><input type=checkbox name=".$row['id']." ".$checked."/></td>\n";
потом обновляешь чекбоксы
mysql_query(" UPDATE la2 SET checked = 1 WHERE id = ".$row['id']) or die (mysql_error());
что пропустил??? самое главное - то для чего всё это писалось - действие юзера или админа
а что он должен был сделать?
внести изменения в состояния чекбоксов..а он не успел - всё переписалось уже.
как решить?
для чего используется форма? для передачи данных которые ввел юзер и посыла и в обработчик для дальнейшей работы с нима
как начать этот процесс?
волшебной кнопкой
<tr><td colspan="2"><input type="submit" name="submit" value="сохранить" /></td></tr>
как узнать была ли он нажата?
что происходит с данными при отправке формы??
они отправляются в с послылаются в суперглобальный массив POST (или GET - см в action)
след-но и submit там же, т.е. $_POST['submit'] - см в name, там же и все чекбоксы
ты даже меня умудрился запутать, блин... я не знаю как дальше логику представить из твоего представления
Для начал уберу вообще нафиг из while
mysql_query(" UPDATE la2 SET checked = 1 WHERE id = ".$row['id']) or die (mysql_error());
нету в этой строке в том место вообще никакой логики, наоборот - это пирдец как аморально.
раз у тя в именах чекбоксов тока цифры, наверно в внизу цикла, после цикла - пиши так
будем щюпать массив POST и искать - чтоб в ключе этого ассоциативного массива были цифры (имена блин чекбоксов, это охереть можно - имена - цифры)
в конец кода, послу WHILE(){} например
if(isset($_POST['submit']))
{
foreach($_POST as $name=>$value)
{
if((int)$name AND $value == 1)
mysql_query(" UPDATE `la2` SET `checked` = 1 WHERE `id` = ".$name) or die (mysql_error());
elseif((int)$name AND $value == 0)
mysql_query(" UPDATE `la2` SET `checked` = 0 WHERE `id` = ".$name) or die (mysql_error());
}
}
Спустя 20 минут, 57 секунд (6.01.2012 - 22:12) OneFinal написал(а):
<?php
$conn = mysql_connect("localhost","h46075","43448344") or die("Соединение неустановлено");
$selectDB = mysql_select_db("h46075",$conn);
$res = mysql_query("SELECT * FROM `la2`");
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Вывод данных из MySQL</title>
<style type="text/css">
<!--
body { font: 12px Georgia; color: #666666; }
h3 { font-size: 16px; text-align: center; }
table { width: 700px; border-collapse: collapse; margin: 0px auto; background: #E6E6E6; }
td { padding: 3px; text-align: center; vertical-align: middle; }
.buttons { width: auto; border: double 1px #666666; background: #D6D6D6; }
-->
</style>
</head>
<body>
<form class="check" method="post">
<table>
<tr style="border: solid 1px #000">
<td><b>ID</b></td>
<td><b>Ип Сервера</b></td>
<td align="center"><b>Логин</b></td>
<td align="center"><b>Пасс</b></td>
<td align="center"><b>Ип Машины</b></td>
<td align="center"><b>Статус серверов</b></td>
<td align="center"><b>Уже Проверил</b></td>
</tr>
<?php
while ($row = mysql_fetch_assoc($res))
{
$checked = ($row['checked']==1) ? 'checked="checked"' : '';
echo "<tr>\n";
echo "<td>".$row['id']."</td>\n";
echo "<td>".$row['ipbase']."</td>\n";
echo "<td>".$row['login']."</td>\n";
echo "<td>".$row['pass']."</td>\n";
echo "<td>".$row['iphost']."</td>\n";
echo "<td>".$row['checked']."</td>\n";
if(!empty($checked))
echo "<td><input type=checkbox value=1 name=".$row['id']." ".$checked."/></td>\n";
else
echo "<td><input type=checkbox value=0 name=".$row['id']." ".$checked."/></td>\n";
//echo "<td><input type=\"radio\" name=\"checked\" value=".$row['id']." ".$checked."/></td>\n";
//mysql_query(" UPDATE la2 SET `checked`='$_POST' WHERE id = '".$id."' ") or die (mysql_error());
//mysql_query(" UPDATE la2 SET `checked`='1' WHERE id = '".$row['id']."' ") or die (mysql_error());
}
if(isset($_POST['submit']))
{
foreach($_POST as $name=>$value)
{
if((int)$name AND $value == 1)
mysql_query(" UPDATE `la2` SET checked = 1 WHERE `id` = ".$name) or die (mysql_error());
elseif((int)$name AND $value == 0)
mysql_query(" UPDATE `la2` SET checked = 0 WHERE `id` = ".$name) or die (mysql_error());
}
}
echo "<tr><td colspan=\"2\"><input type=\"submit\" name=\"submit\" value=\"sumbit\" /></td></tr>\n";
?>
</table>
</form>
</body>
</html>
вот я все правильно разместил ?
P.S мне аж стыдно что я такой дурак )
Спустя 17 минут, 38 секунд (6.01.2012 - 22:30) Игорь_Vasinsky написал(а):
надо проверять, тестирвать... смотри либо работает - либо нет... вроде как всё по местам расставил.....
Спустя 2 минуты, 1 секунда (6.01.2012 - 22:32) OneFinal написал(а):
не роботает, выводит значения но не добавляет новые массив $_POST['submit'] содержит только "sumbit" ) странно это
Спустя 46 секунд (6.01.2012 - 22:33) Игорь_Vasinsky написал(а):
нет нифига.. ты чё опять обработчик в форму сунул?????????????
для феншуя
вообще поставь в самыыыыый низ от греха.
то что раньше него - это ВЫВОД ДАННЫХ
а это - ОБРАБОТЧИК - нахера кашу малашу делат?
для феншуя
<form class="check" method="post" action="">
вообще поставь в самыыыыый низ от греха.
if(isset($_POST['submit']))
{
foreach($_POST as $name=>$value)
{
if((int)$name AND $value == 1)
mysql_query(" UPDATE `la2` SET checked = 1 WHERE `id` = ".$name) or die (mysql_error());
elseif((int)$name AND $value == 0)
mysql_query(" UPDATE `la2` SET checked = 0 WHERE `id` = ".$name) or die (mysql_error());
}
}
то что раньше него - это ВЫВОД ДАННЫХ
а это - ОБРАБОТЧИК - нахера кашу малашу делат?
Спустя 1 минута, 52 секунды (6.01.2012 - 22:35) Игорь_Vasinsky написал(а):
ты меня губишь.. я как ты становлюсь.. значения атрибутов чекбоксов для начала в кавычки
value="1"
Спустя 2 минуты, 27 секунд (6.01.2012 - 22:37) OneFinal написал(а):
Цитата (Игорь_Vasinsky @ 6.01.2012 - 19:35) |
ты меня губишь.. я как ты становлюсь.. значения атрибутов чекбоксов для начала в кавычки
|
при двойних выдавало ошибку. поставил вот так
if(!empty($checked))
echo "<td><input type=checkbox value='1' name=".$row['id']." ".$checked."/></td>\n";
else
echo "<td><input type=checkbox value='0' name=".$row['id']." ".$checked."/></td>\n";
Спустя 1 минута, 46 секунд (6.01.2012 - 22:39) Игорь_Vasinsky написал(а):
Цитата |
при двойних выдавало ошибку. поставил вот так |
ну да да.. это и слепой белочке понятно.
сделай так и нажми на кнопку
if(isset($_POST['submit']))
{
echo '<pre>'.print_r($_POST, 1).'</pre>';
foreach($_POST as $name=>$value)
{
if((int)$name AND $value == 1)
mysql_query(" UPDATE `la2` SET checked = 1 WHERE `id` = ".$name) or die (mysql_error());
elseif((int)$name AND $value == 0)
mysql_query(" UPDATE `la2` SET checked = 0 WHERE `id` = ".$name) or die (mysql_error());
}
}
Спустя 3 минуты, 16 секунд (6.01.2012 - 22:42) OneFinal написал(а):
Array
(
[21] => 0
[submit] => sumbit
)
вот )
Спустя 9 минут, 59 секунд (6.01.2012 - 22:52) OneFinal написал(а):
а если не одну колонку не выделил то
Array
(
[8] => 1
[16] => 1
[submit] => sumbit
)
Спустя 12 секунд (6.01.2012 - 22:52) Игорь_Vasinsky написал(а):
ой пля...
лан ща потестю дай дамп БД
лан ща потестю дай дамп БД
Спустя 1 минута, 14 секунд (6.01.2012 - 22:54) OneFinal написал(а):
-- phpMyAdmin SQL Dump
-- version 3.4.4
-- http://www.phpmyadmin.net
--
-- Хост: localhost
-- Время создания: Янв 06 2012 г., 23:53
-- Версия сервера: 5.1.58
-- Версия PHP: 5.2.17
SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00";
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;
--
-- База данных: `h46075`
--
-- --------------------------------------------------------
--
-- Структура таблицы `la2`
--
CREATE TABLE IF NOT EXISTS `la2` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`ipbase` text,
`login` text,
`pass` text,
`url` text,
`iphost` text,
`check` int(1) DEFAULT NULL,
`checked` int(1) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=25 ;
--
-- Дамп данных таблицы `la2`
--
INSERT INTO `la2` (`id`, `ipbase`, `login`, `pass`, `url`, `iphost`, `check`, `checked`) VALUES
(1, '88.216.132.214', 'root', 'kamaloka2', 'jdbc:mysql://localhost/gameserver_beta', '88.216.132.214', 0, 0),
(2, '10.0.0.5', 'root', '', 'jdbc:mysql://localhost/l2jdb', '186.108.216.1', 0, 0),
(3, '88.216.132.214', 'root', 'kamaloka2', 'jdbc:mysql://localhost/gameserver_beta', '88.216.132.214', 0, 0),
(4, '92.241.75.134', 'root', 'contrix008hites', 'jdbc:mysql://localhost/x20', '92.241.75.134', 0, 0),
(5, '92.241.75.134', 'root', 'contrix008hites', 'jdbc:mysql://localhost/x350', '92.241.75.134', 0, 0),
(6, '141.136.85.37', 'root', '566929', 'jdbc:mysql://localhost/gameserver_beta', '141.136.85.37', 0, 0),
(7, '78.58.69.47', 'root', 'root', 'jdbc:mysql://localhost/gameserver_beta', '78.58.69.47', 0, 0),
(8, '141.136.85.37', 'root', '566929', 'jdbc:mysql://localhost/gameserver_beta', '141.136.85.37', 0, 1),
(9, '85.113.154.8', 'root', 'justgull6008312155shevyrev', 'jdbc:mysql://localhost/l2jdb', '85.113.154.8', 0, 0),
(10, 'fatalitymaster.dyndns.info', 'root', '19971997', 'jdbc:mysql://localhost/l2jdb', '176.14.17.166', 0, 0),
(11, '127.0.0.1', 'root', 'root', 'jdbc:mysql://localhost/l2', '178.237.67.144', 0, 0),
(12, 'fatalitymaster.dyndns.info', 'root', '19971997', 'jdbc:mysql://localhost/l2jdb', '176.14.17.166', 0, 0),
(13, 'fatalitymaster.dyndns.info', 'root', '19971997', 'jdbc:mysql://localhost/l2jdb', '176.14.17.166', 1, 0),
(14, '141.136.85.37', 'root', '566929', 'jdbc:mysql://localhost/gameserver_beta', '141.136.85.37', 0, 0),
(15, '127.0.0.1', 'root', '', 'jdbc:mysql://localhost/gameserver_beta', '78.58.107.45', 0, 0),
(16, '85.113.154.8', 'root', 'justgull6008312155shevyrev', 'jdbc:mysql://localhost/l2jdb', '85.113.154.8', 0, 1),
(17, '123', '1', '1234', '123', '109.86.21.49', 1, 0),
(18, '123', '1', '1234', '123', '109.86.21.49', 0, 0),
(19, '94.74.86.37', 'root', '15626204', 'jdbc:mysql://localhost/l2jdb', '94.74.86.37', 0, 0),
(20, '94.74.86.37', 'root', '15626204', 'jdbc:mysql://localhost/l2jdb', '94.74.86.37', 0, 0),
(21, '127.0.0.1', 'root', '111111', 'jdbc:mysql://localhost/gameserver_beta', '77.122.236.138', 0, 0),
(22, '127.0.0.1', 'root', '111111', 'jdbc:mysql://localhost/gameserver_beta', '77.122.236.138', 0, 0),
(23, '88.216.132.214', 'root', 'root', 'root', '88.216.132.214', 0, 0);
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
Спустя 30 минут, 36 секунд (6.01.2012 - 23:24) Игорь_Vasinsky написал(а):
пирдец..система мипиль.. всё на костылях..
<?php
header("Content-type: text/html; charset=utf-8");
$conn = mysql_connect("localhost","root","") or die("Соединение неустановлено");
$selectDB = mysql_select_db("la2",$conn);
$res = mysql_query("SELECT * FROM `la2`");
if(isset($_POST['submit']))
{
foreach($_POST as $name=>$value)
{
if((int)$name AND $value == 'on')
mysql_query(" UPDATE `la2` SET checked = 1 WHERE `id` = ".$name) or die (mysql_error());
elseif((int)$name AND $value == 'off')
mysql_query(" UPDATE `la2` SET checked = 0 WHERE `id` = ".$name) or die (mysql_error());
}
echo header("location:".$_SERVER['REQUEST_URI']);
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Вывод данных из MySQL</title>
<style type="text/css">
<!--
body { font: 12px Georgia; color: #666666; }
h3 { font-size: 16px; text-align: center; }
table { width: 700px; border-collapse: collapse; margin: 0px auto; background: #E6E6E6; }
td { padding: 3px; text-align: center; vertical-align: middle; }
.buttons { width: auto; border: double 1px #666666; background: #D6D6D6; }
-->
</style>
</head>
<body>
<form class="check" method="post" action="">
<table>
<tr style="border: solid 1px #000">
<td><b>ID</b></td>
<td><b>Ип Сервера</b></td>
<td align="center"><b>Логин</b></td>
<td align="center"><b>Пасс</b></td>
<td align="center"><b>Ип Машины</b></td>
<td align="center"><b>Статус серверов</b></td>
<td align="center"><b>Уже Проверил</b></td>
</tr>
<?php
while ($row = mysql_fetch_assoc($res))
{
$checked = ($row['checked']==1) ? 'checked' : '';
echo "<tr>\n";
echo "<td>".$row['id']."</td>\n";
echo "<td>".$row['ipbase']."</td>\n";
echo "<td>".$row['login']."</td>\n";
echo "<td>".$row['pass']."</td>\n";
echo "<td>".$row['iphost']."</td>\n";
echo "<td>".$row['checked']."</td>\n";
if(!empty($checked))
echo "<td><input type='checkbox' name='".$row['id']."' ".$checked."/></td>\n";
else
echo "<td><input type='hidden' name='".$row['id']."' value='off'/><input type='checkbox' name='".$row['id']."'/></td>\n";
}
?>
<tr><td colspan="7" align="center"><input type="submit" name="submit" value="sumbit" /></td></tr>
</table>
</form>
</body>
</html>
Спустя 18 минут, 5 секунд (6.01.2012 - 23:42) OneFinal написал(а):
Спасибо ОГРОМНОЕ!!))) реально большое спасибо:))
Спустя 5 минут, 25 секунд (6.01.2012 - 23:48) Игорь_Vasinsky написал(а):
да лан.. не бросать же начатое.
Спустя 1 час, 59 минут, 28 секунд (7.01.2012 - 01:47) OneFinal написал(а):
и ещё последний самый тупейший вопрос, как сделать вывод по странично? например по 20 строчек на 1 стр. ?
Спустя 7 минут, 30 секунд (7.01.2012 - 01:55) Игорь_Vasinsky написал(а):
а ты не рассматриваешь применение AJAX ?
не нужно писать постраничку вообще, встаить небольшой кусок кода готового на JS и все. ??
http://www.jstoolbox.com/2008/10/20/postra...ciya-na-jquery/
1. Тема постранички - сложнее решёной
2. Всё и так движется в стороны красивых решений, AJAX скоро вообще захватит web
3. Есть возможность потрогать новый язык - необходимый для сайтостроения
не нужно писать постраничку вообще, встаить небольшой кусок кода готового на JS и все. ??
http://www.jstoolbox.com/2008/10/20/postra...ciya-na-jquery/
1. Тема постранички - сложнее решёной
2. Всё и так движется в стороны красивых решений, AJAX скоро вообще захватит web
3. Есть возможность потрогать новый язык - необходимый для сайтостроения
Спустя 15 минут, 49 секунд (7.01.2012 - 02:11) OneFinal написал(а):
честно прочитал понял что это возможно но не понял как его подключить)
Спустя 8 минут, 43 секунды (7.01.2012 - 02:19) Игорь_Vasinsky написал(а):
а исходник глянуть???
http://www.jstoolbox.com/demo/jquery-pagination/index.php
http://www.jstoolbox.com/demo/jquery-pagination/index.php