Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: JavaScript

 PHP.SU

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


 Страниц (1): [1]   

> Без описания
Данил_123
Отправлено: 12 Декабря, 2011 - 09:36:41
Post Id


Участник


Покинул форум
Сообщений всего: 1026
Дата рег-ции: Июнь 2011  
Откуда: rostov


Помог: 9 раз(а)




Великие умы в JS подскажите.. Нужен ява скрипт который будет выполнять запрос(DELETE FROM user WHERE id = $id) изначально картинка ree.jpg, при удачном выполнение запроса картинка должна смениться на ok.jpg, если нет, на false.jpg..
PS: Объяснять ни когда не мог..
PSS: Файл из которого будет выводиться подключен к базе

(Отредактировано автором: 12 Декабря, 2011 - 09:46:19)



-----
http://mysitecost.ru
 
 Top
DlTA
Отправлено: 12 Декабря, 2011 - 09:57:05
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2952
Дата рег-ции: Окт. 2010  


Помог: 53 раз(а)




 
 Top
Данил_123
Отправлено: 12 Декабря, 2011 - 10:07:49
Post Id


Участник


Покинул форум
Сообщений всего: 1026
Дата рег-ции: Июнь 2011  
Откуда: rostov


Помог: 9 раз(а)




DlTA да читал, но не вникая.. Может лучше код? Радость


-----
http://mysitecost.ru
 
 Top
DlTA
Отправлено: 12 Декабря, 2011 - 10:11:46
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2952
Дата рег-ции: Окт. 2010  


Помог: 53 раз(а)




а код по второй ссылке
 
 Top
Данил_123
Отправлено: 12 Декабря, 2011 - 10:27:59
Post Id


Участник


Покинул форум
Сообщений всего: 1026
Дата рег-ции: Июнь 2011  
Откуда: rostov


Помог: 9 раз(а)




DlTA там документация по аяксу.. а какие функции мне нужны я не знаю


-----
http://mysitecost.ru
 
 Top
DlTA
Отправлено: 12 Декабря, 2011 - 10:40:03
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2952
Дата рег-ции: Окт. 2010  


Помог: 53 раз(а)




те которые выполняют нужный функционал
там же по строчке в описании неужели так сложно читать?!
 
 Top
Данил_123
Отправлено: 12 Декабря, 2011 - 10:44:30
Post Id


Участник


Покинул форум
Сообщений всего: 1026
Дата рег-ции: Июнь 2011  
Откуда: rostov


Помог: 9 раз(а)




DlTA нет не сложно, просто лень.. щас почитаю)
(Добавление)
DlTA что-то я не пойму, навеял:
файл delete.php
PHP:
скопировать код в буфер обмена
  1. $query = mysql_query("DELETE FROM table WHERE `id` =".$_POST[id].")";

CODE (javascript):
скопировать код в буфер обмена
  1. $(document).ready(function(){
  2.     $('#button').click(function (){
  3.         $.ajax({
  4.             url : 'insert.php', /
  5.             dataType : 'text',
  6.             data : {id : $('#name').val(1)},
  7.             type : POST,
  8.             success : function (){
  9.                 alert('true');
  10.             }
  11.         });
  12.     });
  13. });


Не знаю, наверно не работает.. Да, и как проверить что вернуло $query true или false.. И приципить картинки.. Вообще нужен полный код

(Отредактировано автором: 12 Декабря, 2011 - 12:07:34)



-----
http://mysitecost.ru
 
 Top
Panoptik
Отправлено: 12 Декабря, 2011 - 13:03:03
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2493
Дата рег-ции: Нояб. 2011  
Откуда: Одесса, Украина


Помог: 131 раз(а)




во-первых так делать нельзя:
Цитата:
$query = mysql_query("DELETE FROM table WHERE `id` =".$_POST[id].")";

вы уже сделали дыру для sql-инъекций. нужно обрабатывать переменные из ГЕТ-ПОСТ перед тем как вставлять в запрос итак вот маленькая версия:

допустим это файл delete.php
PHP:
скопировать код в буфер обмена
  1.  
  2. $id = intval($_POST['id'];
  3.  $query = mysql_query("DELETE FROM table WHERE `id` =".$id.")";
  4. if($query) {
  5.  print "true";
  6. } else {
  7.  print "false";
  8.  


далее код с аяксом:
id - вы должны определить ранее
CODE (javascript):
скопировать код в буфер обмена
  1. $(document).ready(function(){
  2.     $('#button').click(function (){
  3. $.post("delete.php",{'id':id},function(data){
  4.   if(data == "true") {
  5. //действия если запрос удался
  6.   } elseif(data=="false") {
  7. //действия если запрос не получился  
  8.   } else {
  9. //если вам ничего не пришло значит возможно вы неправильно указали путь к файлу  
  10.   }
  11. });
  12. });
  13. });
  14.  

(Отредактировано автором: 12 Декабря, 2011 - 13:05:03)



-----
Just do it
 
 Top
Данил_123
Отправлено: 12 Декабря, 2011 - 13:26:57
Post Id


Участник


Покинул форум
Сообщений всего: 1026
Дата рег-ции: Июнь 2011  
Откуда: rostov


Помог: 9 раз(а)




Panoptik про дыру знаю, писал с телефона .. проверю отпишусь..


-----
http://mysitecost.ru
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« JavaScript & VBScript »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB