PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Без описания
Поиск в теме | Версия для печати
Gussarah
Отправлено: 10 Июля, 2011 - 15:50:05
Новичок
Покинул форум
Сообщений всего: 23
Дата рег-ции: Март 2011
Помог: 0 раз(а)
есть код, он отображает данные из таблицы, также рядом с каждой строкой есть кнопка, помогите как осуществить изменение данных в Mysql при нажатии этой кнопки, к примеру строку work_status сменять с 1 на 0 и наоборот, целый день голову ломаю
CODE (
html ):
скопировать код в буфер обмена
$sql = "SELECT * FROM `111` WHERE online = '1'";
$result = mysql_query($sql) or die(mysql_error() ."<br / > ". $sql);
if ($row['work_status'] = '0'){
$work_status = '<img src = "img/works.png" ></ img > ';
$set_work = '<input name = "$set_to_work" type = "button" value = "Освободить" > ';
}else {
$work_status = '<img src = "img/free.png" ></ img > ';
$set_work = '<input type = "submit" value = "Send" > ';
}
$table = "<table class = 'online_table' border = 0 width = 100% align = center> \n";
while ($row = mysql_fetch_assoc($result))
{
$table .= "<tr > \n";
$table .= "<td > ".$row['nick']."</ td > \n";
$nick = $row['nick'];
$table .= "<td > ".$row['area_title']."</ td > \n";
$table .= "<td > ".$row['clan_rank']."</ td > \n";
$table .= "<td > ".$work_status."</ td > \n";
$table .= "<td > ".$set_work."</ td > \n";
$table .= "</ tr > \n";
}
$table .= "</ table > \n";
echo $table;
if(submit) {
$sql=mysql_query ("UPDATE '111' SET 'work_status' = [1] WHERE $nick;"); }
?>
(Отредактировано автором: 10 Июля, 2011 - 15:50:27)
Gussarah
Отправлено: 10 Июля, 2011 - 17:12:03
Новичок
Покинул форум
Сообщений всего: 23
Дата рег-ции: Март 2011
Помог: 0 раз(а)
почему? он у меня нормально показывается
ну я не показывал подключение к базе только
если есть другой вариант, урок, пример ... покажите я всё сам сделаю
(Отредактировано автором: 10 Июля, 2011 - 17:14:52)
Gussarah
Отправлено: 10 Июля, 2011 - 23:25:47
Новичок
Покинул форум
Сообщений всего: 23
Дата рег-ции: Март 2011
Помог: 0 раз(а)
Вот изсенил, но теперь вижу только надпись 222 и всё, больше ничего не показывает
PHP:
скопировать код в буфер обмена
mysql_query ( "set collation_connection='utf8_general_ci'" ) ;
$sql = "SELECT * FROM `111` WHERE `222` = '1' " ;
$table = "<table border=0 width=100% align=center>\n " ;
if ( $row [ '333' ] = '0' ) {
$work_status = "<img src='img/free.png'>1111</img>" ;
} else {
$work_status = "<img src='img/free.png'>2222</img>" ;
}
{
$table .= "<tr>\n " ;
$table .= "<td>" . $row [ 'nick' ] . "</td>\n " ;
$nick = $row [ 'nick' ] ;
$table .= "<td>" . $row [ 'area_title' ] . "</td>\n " ;
$table .= "<td>" . $row [ 'clan_rank' ] . "</td>\n " ;
$table .= "<td>" . $work_status . "</td>\n " ;
$table .= "</tr>\n " ;
}
$table .= "</table>\n " ;
echo $table ;
(Отредактировано автором: 10 Июля, 2011 - 23:26:28)
altermann
Отправлено: 10 Июля, 2011 - 23:38:33
Частый гость
Покинул форум
Сообщений всего: 196
Дата рег-ции: Март 2010
Откуда: Днепропетровск
Помог: 6 раз(а)
PHP:
скопировать код в буфер обмена
{
if ( $row [ '333' ] = '0' ) {
$work_status = "<img src='img/free.png'>1111</img>" ;
} else {
$work_status = "<img src='img/free.png'>2222</img>" ;
}
$table .= "<tr>\n " ;
$table .= "<td>" . $row [ 'nick' ] . "</td>\n " ;
$nick = $row [ 'nick' ] ;
$table .= "<td>" . $row [ 'area_title' ] . "</td>\n " ;
$table .= "<td>" . $row [ 'clan_rank' ] . "</td>\n " ;
$table .= "<td>" . $work_status . "</td>\n " ;
$table .= "</tr>\n " ;
}
<img src='img/free.png'>1111</img> - это бред, нужно так<img src='img/free.png' />
а также условие с двумя или тремя равно, одно равно это присвоение:
(Отредактировано автором: 10 Июля, 2011 - 23:43:52)
-----Я прирожденный кузнец, я не могу не куя!
Gussarah
Отправлено: 10 Июля, 2011 - 23:47:58
Новичок
Покинул форум
Сообщений всего: 23
Дата рег-ции: Март 2011
Помог: 0 раз(а)
всё равно не работает, проблема не в этом на сайте выходит такая таблица
CODE (
html ):
скопировать код в буфер обмена
<table width = "100%" border = "0" align = "center" >
<tbody ><tr >
<td ></ td >
<td ></ td >
<td ></ td >
<td ><img src = "img/free.png" ></ td >
</ tr >
</ tbody ></ table >
равно одно поставил, не пашет ((Отредактировано автором: 10 Июля, 2011 - 23:48:54)
Gussarah
Отправлено: 10 Июля, 2011 - 23:49:55
Новичок
Покинул форум
Сообщений всего: 23
Дата рег-ции: Март 2011
Помог: 0 раз(а)
Саныч пишет: Думаю автор хотел сделать <img src='img/free.png' alt='1111'>
да не в этом суть
главная проблема в том, что он данные не выводит, а только картинку, с ней я разберусь отдельно
Саныч
Отправлено: 10 Июля, 2011 - 23:50:29
Участник
Покинул форум
Сообщений всего: 1365
Дата рег-ции: Июль 2010
Откуда: Украина, Запорожье
Помог: 62 раз(а)
error_reporting(E_ALL); в самое начало файла...
Думаю ошибка где-то в запросе к БД
(Отредактировано автором: 10 Июля, 2011 - 23:51:00)
-----Все возражают против того, что я гений, хотя никто еще так меня не назвал. - Орсон Уэллс
Gussarah
Отправлено: 10 Июля, 2011 - 23:52:12
Новичок
Покинул форум
Сообщений всего: 23
Дата рег-ции: Март 2011
Помог: 0 раз(а)
Саныч пишет: error_reporting(E_ALL); в самое начало файла...
тишина ( пустая страница
если убрать
PHP:
скопировать код в буфер обмена
if ( $row [ 'work_status' ] = '0' ) {
$work_status = "<img src='img/free.png' />" ;
} else {
$work_status = "<img src='img/free.png' />" ;
}
показывает данные, но мне нужно условие при котором будет отображатся та или иная картинка(Отредактировано автором: 10 Июля, 2011 - 23:53:38)
LIME
Отправлено: 10 Июля, 2011 - 23:56:44
Активный участник
Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010
Помог: 322 раз(а)
Gussarah пишет: if ($row['work_status'] = '0'){
глупая ошибка но частая )))
не = а ==
Поиск в теме | Версия для печати
Страниц (3): [1] 2 3 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« SQL и Архитектура БД »
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
Powered by ExBB FM 1.0 RC1. InvisionExBB