PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (18): В начало « ... 2 3 4 5 [6] 7 8 9 10 ... » В конец

> Найдено сообщений: 257
file.shreder Отправлено: 29 Апреля, 2015 - 20:23:36 • Тема: Промодерировать все посты одним кликом • Форум: Вопросы новичков

Ответов: 25
Просмотров: 716
танцуй вальсом! со своим сложным кодом, бессмысленным, как какртины малевича про черные квадраты
file.shreder Отправлено: 29 Апреля, 2015 - 20:15:34 • Тема: Вывод данных. • Форум: Вопросы новичков

Ответов: 16
Просмотров: 610
а у тебя выпадающий список с классом хоть работает?
(Добавление)
по моему выпадающие списки делаются так
CODE (html):
скопировать код в буфер обмена
  1. <select id="mymenu" name ="klass" >
  2.          <option value><?=$row['nomerbukva']?></option>
  3.          </select>
  4.  

(Добавление)
это если без echo
(Добавление)
откуда у тебя возьмется


если у тебя в выпадющем нет
file.shreder Отправлено: 29 Апреля, 2015 - 20:00:58 • Тема: Промодерировать все посты одним кликом • Форум: Вопросы новичков

Ответов: 25
Просмотров: 716
leshiy пишет:
PHP:
скопировать код в буфер обмена
  1. <?
  2. if(isset($_GET['checkall'])) {
  3.     mysqli_query($link, "UPDATE `date` SET  moderation=1 WHERE moderation=0");
  4. }
  5. echo '<a href="?checkall=checked">Отметить все</a>';
  6. ?>

Warning: mysqli_query() expects parameter 1 to be mysqli, null given
и выводится одна лишь кнопка "Отметить все".
А мне надо что бы напротив каждого поста был бы чекбокс и внизу выделить все и кнопка.


PHP:
скопировать код в буфер обмена
  1. if(isset($_GET['checkall'])) {
  2.     mysql_query( "UPDATE `date` SET  moderation=1 WHERE moderation=0");
  3. }
  4. echo '<a href="?checkall=checked">Отметить все</a>';
  5. ?>[

Ты ж смотри внимательно, я тебе mysqli писал... а у тебя mysql... Я исправил
(Добавление)
file.shreder пишет:
А мне надо что бы напротив каждого поста был бы чекбокс и внизу выделить все и кнопка.

ну ты и художник, нафига тебе чекбоксы, если ты один хрен хочешь все отмечать?
(Добавление)
в твоем понимании модерация это отметка чекбоксом? делай возле каждого поста кнопку редактировать... а внизу отметить все...и делай или то или то..
file.shreder Отправлено: 29 Апреля, 2015 - 19:59:15 • Тема: Промодерировать все посты одним кликом • Форум: Вопросы новичков

Ответов: 25
Просмотров: 716
exlant пишет:
Цитата:
ну так а он о чем?

я уже написал, то как я понял вопрос!
В другом случаи не понимаю зачем, автор тогда чекбоксы приводил в примере


Потому то он и спрашивает, и приводит пример, который нужно подкоректировать!!! Чекбоксы там не нужны, Они были бы нужны, если бы ему нужно было выборочно модерировать! Тогда и айди бы нужны были
file.shreder Отправлено: 29 Апреля, 2015 - 19:55:50 • Тема: Вопрос по проверки БД • Форум: Вопросы новичков

Ответов: 15
Просмотров: 502
Ts.Saltan пишет:
SanyaSV пишет:
Так как я понимаю так, надо создать таблицу. а если таблица уже сущесвует?

Создание таблицы, если таковой не существует
CODE (SQL):
скопировать код в буфер обмена
  1. CREATE TABLE IF NOT EXISTS `table_name` (
  2.   `id` int(11) NOT NULL AUTO_INCREMENT, --например, первый столбец ID
  3.   -- тут описание остальных столбцов таблицы table_name
  4.   PRIMARY KEY (`id`)
  5. )


Да! но перед этим надо проверят скрипт который будет проверять, создал ли программист таблицы!!!!
(Добавление)
SanyaSV пишет:
Так как я понимаю так, надо создать таблицу. а если таблица уже сущесвует?


А это уже глубоко философский вопрос!
file.shreder Отправлено: 29 Апреля, 2015 - 19:52:39 • Тема: Промодерировать все посты одним кликом • Форум: Вопросы новичков

Ответов: 25
Просмотров: 716
exlant пишет:
file.shreder какая такая??? мои пару строчек вообще программой стыдно назвать..
Я понял задачу, как с начало отметить нужные посты чекбоксом, а отмеченные потом проапдейтить в базе!


и с таким успехом можно просто
CODE (SQL):
скопировать код в буфер обмена
  1. UPDATE `date` SET  moderation=1 WHERE moderation=0
в phpmyadmin, как запрос втулить, и все...



ну так а он о чем? этот запрос можно без phpmyadmin, а так как я и писал-> кнопка->проверка нажата ли она-> выполнение запроса UPDATE `date` SET moderation=1 WHERE moderation=0
(Добавление)
безо всяких там циклов и массивов с идентами
(Добавление)
exlant пишет:
mysqli, а у него mysql - скорей всего от туда ошибка!

я тоже понял, и справил выше
file.shreder Отправлено: 29 Апреля, 2015 - 19:50:57 • Тема: Промодерировать все посты одним кликом • Форум: Вопросы новичков

Ответов: 25
Просмотров: 716
PHP:
скопировать код в буфер обмена
  1.  
  2. <?
  3. if(isset($_GET['checkall'])) {
  4.     mysql_query("UPDATE `date` SET  moderation=1 WHERE moderation=0");
  5. }
  6. < a href="?checkall=checked">Отметить все</a>
  7.  
file.shreder Отправлено: 29 Апреля, 2015 - 19:49:04 • Тема: Промодерировать все посты одним кликом • Форум: Вопросы новичков

Ответов: 25
Просмотров: 716
PHP:
скопировать код в буфер обмена
  1. <a href="?checkall=checked">Отметить все</a>

(Добавление)
какую ошибку?
(Добавление)
может из-за пробела перед а?
file.shreder Отправлено: 29 Апреля, 2015 - 19:44:57 • Тема: Промодерировать все посты одним кликом • Форум: Вопросы новичков

Ответов: 25
Просмотров: 716
exlant пишет:
PHP:
скопировать код в буфер обмена
  1. $result = mysql_query("SELECT title,id FROM date WHERE moderation=0 ORDER BY id");
  2.     echo '<form action="" method="post">';
  3.     while ($myrow = mysql_fetch_array($result))
  4.     {
  5.         echo  '<p><input name="id[]" type="checkbox" value="'.$myrow["id"].'"><label>'.$myrow["title"].'</label></p>';
  6.     }
  7.     echo '<input type="submit" value="send">'
  8.             . '</form>';
  9.     if(isset($_POST['id'])){
  10.         $attr = array();
  11.         foreach($_POST['id'] as $val)
  12.             $attr[] = (int)$val;
  13.        
  14.         $str = implode(',',$attr);
  15.        
  16.         $query = 'UPDATE date SET moderation = 1 WHERE id IN('.$str.')';
  17.         $result = mysql_query($query);
  18.     }

нафига такая программа? ему один фиг нужно просто все непромодерированные отметить.... нажимаешь и отмечаешь все где 0.... всего 2 строчки кода
file.shreder Отправлено: 29 Апреля, 2015 - 19:41:11 • Тема: Вопрос по проверки БД • Форум: Вопросы новичков

Ответов: 15
Просмотров: 502
SanyaSV пишет:
Смешной ты mysql в мусорке окажеться..


ну так и php 3 впринципе в мусорке.. ты хоть понимаешь о чем тебе говорят?
file.shreder Отправлено: 29 Апреля, 2015 - 19:40:15 • Тема: Вопрос по проверки БД • Форум: Вопросы новичков

Ответов: 15
Просмотров: 502
А проверка формы осуществляется с помощью ISSET
PHP:
скопировать код в буфер обмена
  1.  
  2. if(isset($_POST['e_mail'])) {
  3.    
  4.    делай то то...
  5.  
  6. }
  7.  
file.shreder Отправлено: 29 Апреля, 2015 - 19:37:55 • Тема: Вопрос по проверки БД • Форум: Вопросы новичков

Ответов: 15
Просмотров: 502
SanyaSV пишет:
file.shreder пишет:
Забудь о MYSQL пользуйся модулем MYSQLI, а это выбрось или переделай
(Добавление)
И таблица не существует до тех пор пока ты ее не создашь сам, зачем делать проверку существования таблицы....


А может я хочу научиться и понимать именно так..
Начинать с чего то сложного

тогда учи бейсик версии вильнюс для УКНЦ, языки программирования не стоят на месте, MYSQL не сегодня завтра уже в мусорнике будет, оно устарело и не актуально, при чем тут проще или сложнее, надо как правильно
file.shreder Отправлено: 29 Апреля, 2015 - 19:34:28 • Тема: Вопрос по проверки БД • Форум: Вопросы новичков

Ответов: 15
Просмотров: 502
Забудь о MYSQL пользуйся модулем MYSQLI, а это выбрось или переделай
(Добавление)
И таблица не существует до тех пор пока ты ее не создашь сам, зачем делать проверку существования таблицы....
(Добавление)
insert into - это вставка данных в таблицу не создание таблиц
file.shreder Отправлено: 29 Апреля, 2015 - 19:31:22 • Тема: Промодерировать все посты одним кликом • Форум: Вопросы новичков

Ответов: 25
Просмотров: 716
PHP:
скопировать код в буфер обмена
  1.  
  2. <?
  3. if(isset($_GET['checkall'])) {
  4.     mysqli_query($link, "UPDATE `date` SET  moderation=1 WHERE moderation=0");
  5. }
  6. < a href="?checkall=checked">Отметить все</a>


Так не проканает?
file.shreder Отправлено: 29 Апреля, 2015 - 12:48:35 • Тема: Вывод данных. • Форум: Вопросы новичков

Ответов: 16
Просмотров: 610
вот это
PHP:
скопировать код в буфер обмена
  1. $update = "UPDATE ucheniki SET familiya='".$familiya."', imya='".$imya."', otchestvo='".$otchestvo."', bd='".$bd."', ofpred='".$ofpred."', tel='".$tel."', adress='".$adress."', dop='".$dop."', idklass='".$nomerbukva."' FROM ucheniki, klassi
  2.           WHERE  ucheniki.idklass= klassi.idklass AND iduch=".$_GET['id'];
  3.   mysql_query ( $update );

можно писать так:

и вот это не понятно

откуда FROM в запросе UPDATE?
Сначала нужно вывести весь PHP а потом HTML, то есть код обрабатывающий ISSET($_GET['']) нужно вынести вместе с запросом до формы, ну и разобраться с самим запросом, что то ты Умочка там перемудрила... и еще это echo везде....

проще потом код читать когда сделано примено так:
PHP:
скопировать код в буфер обмена
  1.  
  2. <?if (isset($_GET['save'])) {
  3.  
  4.  
  5.  
  6.  
  7. }
  8. ?>
  9. <form.........................>
  10.  
  11.  
  12.  
  13.  
  14. </form><!-- Без всяких echo-->
  15.  
  16.  
  17.  

(Добавление)
И ты бы хоть ОШИБКУ ПОКАЗАЛА!!!!!

Страниц (18): В начало « ... 2 3 4 5 [6] 7 8 9 10 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB