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 :: как запустить функцию

 PHP.SU

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


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

> Без описания
cIIeIL
Отправлено: 30 Мая, 2011 - 19:19:54
Post Id



Частый гость


Покинул форум
Сообщений всего: 139
Дата рег-ции: Апр. 2011  
Откуда: C:/server/


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




как запустить функцию при отправке данных формы?если никак, то предложите, пожалста, свой вариант. очень надеюсь на вас Подмигивание
пример фунцкии

PHP:
скопировать код в буфер обмена
  1.  
  2.  
  3. function delete_file()
  4.   {
  5. $fileid = $_GET['fileid'];
  6. $query1 = mysql_query("SELECT * FROM files WHERE id = '$fileid' ");
  7. $string1 = mysql_fetch_array($query1);
  8. $url = $string1['url'];
  9.  mysql_query("DELETE  FROM files WHERE id = '$fileid'");
  10.  delete($url);
  11.  
  12. }
  13.  


форма
CODE (html):
скопировать код в буфер обмена
  1.  
  2.  
  3.  
  4. <form action="" method="post">
  5.   <fieldset class="adframe2function"><legend>удалить</legend>
  6.   <label>id</label><br>
  7.   <input  name="fileid" type="text">
  8.   <input name="удалить!" type="submit">
  9.   </fieldset>
  10.   </form>
  11.  

(Отредактировано автором: 30 Мая, 2011 - 19:20:51)



-----
конспи*ация , конспи*ация и еще раз конспи*ация
 
 Top
grefon
Отправлено: 30 Мая, 2011 - 19:37:49
Post Id



Частый посетитель


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


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




PHP:
скопировать код в буфер обмена
  1. if (isset($_POST['fileid']) and $_POST['fileid']) delete_file();

(Отредактировано автором: 30 Мая, 2011 - 19:38:19)



-----
____________________________________________________________________
Ну как то так, наверное.
http://grefon[dot]com
 
 Top
Реф
Отправлено: 30 Мая, 2011 - 21:00:47
Post Id



Частый гость


Покинул форум
Сообщений всего: 159
Дата рег-ции: Июль 2010  
Откуда: Реутов, Россия


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




Дополнение к ответу grefon.

cIIeIL, либо в функции поменяйте

на


Либо method у формы.


-----
Думать надо головой, а не головкой!
 
 Top
cIIeIL
Отправлено: 31 Мая, 2011 - 06:02:14
Post Id



Частый гость


Покинул форум
Сообщений всего: 139
Дата рег-ции: Апр. 2011  
Откуда: C:/server/


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




а если в скрипте 2 и более форм Однако ?


-----
конспи*ация , конспи*ация и еще раз конспи*ация
 
 Top
svbPavel
Отправлено: 31 Мая, 2011 - 09:22:14
Post Id



Новичок


Покинул форум
Сообщений всего: 21
Дата рег-ции: Март 2011  
Откуда: Свободный


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




кнопки в разных формах:
CODE (html):
скопировать код в буфер обмена
  1.  
  2. <input name="delete1" type="submit" value="Удалить" />
  3. <input name="delete2" type="submit" value="Удалить" />
  4. <input name="delete3" type="submit" value="Удалить" />

и ловишь их по именам:
PHP:
скопировать код в буфер обмена
  1.  
  2. if($_POST['delete1']) {
  3. //трулялял
  4. }
  5.  

и еще, я бы функцию немного изменил:
PHP:
скопировать код в буфер обмена
  1. function delete_file($fileid){ 
  2.         $query1 = mysql_query("SELECT * FROM files WHERE id = '$fileid' ");
  3.         $string1 = mysql_fetch_array($query1);
  4.         $url = $string1['url'];
  5.         mysql_query("DELETE  FROM files WHERE id = '$fileid'");
  6.         delete($url);
  7. }

и вызывал бы ее:
PHP:
скопировать код в буфер обмена
  1.  
  2. if($_POST['delete1']) {
  3.   delete_file($_POST['fileid']) ;
  4. }
  5.  
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Напишите за меня, пожалуйста »


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB