Клубове Дир.бг
powered by diri.bg
търси в Клубове diri.bg Разширено търсене

Вход
Име
Парола

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 01:37 27.06.24 
Компютри и Интернет
   >> PHP
*Кратък преглед

Страници по тази тема: 1 | 2 | >> (покажи всички)
Тема Извикване на функция от бутоннови  
АвторOA (Нерегистриран)
Публикувано07.10.05 15:51



Здравейте на всички имам един бутон и една функция ако някой ми каже как мога да извикам моята собстена функция ...

функцията е следната :

<?
function func_deletedata( INT $EGN )
{
mysql_query("DELETE FROM AdnanTable WHERE EGN=$EGN;");
echo "You just presed a delete button" + $EGN;
}

?>

а бутона който натискам е :

</form>

<form action=test.php method=get>
<table border=0 cellpadding=0 cellspacing=0>
<tr><td>ENTER EGN FOR DELETE :</td><td><input type=text size=30 name=EGN></td></tr>

<tr><td></td><td><input type=submit border=0 value="DELETE" name="DEL"></td></tr>
</TABLE>
</form>

и съответно имам една таблица която ми показва полетата от таблицата

та сега как да извикаме func_deletedata( INT $EGN ) с дадена стойност на EGN
след натискане на бутона DELETE

Благодаря предварително



Тема Re: Извикване на функция от бутоннови [re: OA]  
Автор $burov (начинаещ)
Публикувано07.10.05 16:24




if(isset($_GET['DEL']))
{
func_deletedata($_GET['EGN']);
}


Редактирано от $burov на 07.10.05 16:29.



Тема Re: Извикване на функция от бутоннови [re: $burov]  
АвторOA (Нерегистриран)
Публикувано07.10.05 16:57



Хубаво де това каде да го сложа ????

Някаде вътре в Body'to ??



Тема Re: Извикване на функция от бутоннови [re: OA]  
Авторkaпитaнчo (Нерегистриран)
Публикувано07.10.05 17:02



По-добре е първо да попрочетеш как работи php-то преди да се занимаваш с такива работи. Личи ти, че изобщо не си наясно.



Тема Re: Извикване на функция от бутон [re: OA]  
Автор $burov (начинаещ)
Публикувано07.10.05 17:05



Това трябва да бъде част от сорс-кода на test.php - файла, който е записан в action атрибута на формуляра. Нали искаш след като формуляра е попълнен и бутона е натистнат, да се изпълни написаната от теб функция?

Естествено, можеш да си поиграеш и да поизчистиш малко информацията, която ще имаш в $_GET['EGN'], като например да провериш дали съдъжа само числа и т.н.



Тема Re: Извикване на функция от бутоннови [re: OA]  
Автор $burov (начинаещ)
Публикувано07.10.05 17:08



Всъщност имаш грешка и във заявката. Би трябвало да бъде така:


mysql_query("DELETE FROM AdnanTable WHERE EGN='$EGN'");



Тема Re: Извикване на функция от бутоннови [re: OA]  
Автор_cro (Нерегистриран)
Публикувано07.10.05 17:15



Въпросът ти не е коректно зададен. php не е "събитийно-ориентиран" език, там липсва изцяло понятието "събитие", защото е server-side скрипт и не може да знае какви процеси текат на клиентската машина, съответно да реагира на субития там. От друга страна е супер кичозно съдържанието на някоя страница да зависи от процесите на сървъра, така че не се налага на php да следи и процесите на сървъра.
Можеш да опиташ с JavaScript, само че той не може да чете и пише в бази на сървъра, не само mysql-ски.
Можеш да направиш следното: на бутона към събитието onclick да укажеш със скрипт да се презареди някое iframe, което изпълнява скрипта ти за четене и писане в базата, като му предава параметрите чрез GET. За да не се натрапва може да е с размер 1х1 px или просто някое бяло поле.



Тема Re: Извикване на функция от бутоннови [re: $burov]  
АвторOA (Нерегистриран)
Публикувано07.10.05 17:15



Fatal error: Argument 1 must be an object of class INT in C:\Program Files\xampp\htdocs\xampp\TEST.php on line 67

Нещо се бъркат типовете ми се струва on line 67 ми се намира функцията явно се вика но взима тип String но иска Integer :(

Help pleace!!!!



Тема Re: Извикване на функция от бутоннови [re: OA]  
Автор $burov (начинаещ)
Публикувано07.10.05 17:19



Промени си функцията от:

function func_deletedata( INT $EGN )

на:

function func_deletedata($EGN)



Тема Re: kapitanchoнови [re: kaпитaнчo]  
Авторdancho (Нерегистриран)
Публикувано07.10.05 17:34



ей такива като капитанчо, като няма какво да кажат, по добре да не се обаждат !




Страници по тази тема: 1 | 2 | >> (покажи всички)
*Кратък преглед
Клуб :  


Clubs.dir.bg е форум за дискусии. Dir.bg не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Dir.bg
За Забележки, коментари и предложения ползвайте формата за Обратна връзка | Мобилна версия | Потребителско споразумение
© 2006-2024 Dir.bg Всички права запазени.