Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Результат функции в Edit? 
:(
    Опции темы
Guest
  Дата 18.2.2005, 06:46 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Скажите, как можно сделать...
При нажатии на кнопку должна выполниться php-функция и ее результат поместиться в текстовое поле(Edit).
Функция описана внутри htm-файла (<?php ?>).
  Вверх
Mont
Дата 18.2.2005, 07:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Vingrad developer
Сообщений: 274
Регистрация: 13.11.2004
Где: Altay

Репутация: 8
Всего: 12



Код

echo "<input  type=\"text\" name=\"myname\" value=\"".MyFunction()."\">";

где MyFunction() - та самая функция



--------------------
"Если однажды Вдруг
Меня не окажется вовсе
в заповедной заветной тарелке
Твоего праведного сновидения
Знай - Неуловимые мстители настигли меня."
© Егор Летов
PM MAIL ICQ   Вверх
Guest
Дата 18.2.2005, 08:28 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Mont а куда ее вставлять? Если в htm, то просто будет выведен текст...

Файл New.htm
//--------------------------------------------------------------------------------------------------------------------------
<!doctype html public "-//W3C//DTD HTML 4.0//EN">
<html>
<head>
<title>Поиск web-page</title>
</head>
<body>
<?php

function Test()
{
$count=999;
return $count;
}
?>

<input name="num" type="text">
<BR></BR>
<input name="btOk" type="button" value="Test" onClick="Test()">
<BR></BR>

</form>
</body>
</html>

//--------------------------------------------------------------------------------------------------------------------------

При нажатии на кнопку:
Строка: 10
Ошибка: Предполагается наличие объекта

  Вверх
Mont
Дата 18.2.2005, 08:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Vingrad developer
Сообщений: 274
Регистрация: 13.11.2004
Где: Altay

Репутация: 8
Всего: 12



1 где тэг <form>?
2. onClick подразумевает скрипт исполняемый на стороне клиента - например JavaScript, поэтому вызов php функции таким способом невозможен.

сделай вот так:
Код

//--------------------------------------------------------------------------------------------------------------------------
<!doctype html public "-//W3C//DTD HTML 4.0//EN">
<html>
<head>
<title>Поиск web-page</title>
</head>
<body>
<?php

function Test()
{
$count=999;
return $count;
}

echo "<form method=\"post\" action=\"".$_SERVER['PHP_SELF']."\" name=\"news\">";
echo "<input name=\"num\" type=\"text\" value=\"'.Test().'\">";
?>
<BR></BR>
<input name="btOk" type="submit" value="Test">
<BR></BR>

</form>
</body>
</html>

//--------------------------------------------------------------------------------------------------------------------------

но в таком случае перезагрузится вся страница.


--------------------
"Если однажды Вдруг
Меня не окажется вовсе
в заповедной заветной тарелке
Твоего праведного сновидения
Знай - Неуловимые мстители настигли меня."
© Егор Летов
PM MAIL ICQ   Вверх
Guest
Дата 18.2.2005, 09:05 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Не знаю, просто вписывает в Edit строку: '.Test().'

  Вверх
Mont
Дата 18.2.2005, 09:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Vingrad developer
Сообщений: 274
Регистрация: 13.11.2004
Где: Altay

Репутация: 8
Всего: 12



напиши тогда вот так:
Код

$tmp=Test();
echo "<input name=\"num\" type=\"text\" value=\"'.$tmp.'\">";

а поподробней можно чего ты хочешь добиться?


--------------------
"Если однажды Вдруг
Меня не окажется вовсе
в заповедной заветной тарелке
Твоего праведного сновидения
Знай - Неуловимые мстители настигли меня."
© Егор Летов
PM MAIL ICQ   Вверх
Guest
Дата 18.2.2005, 10:01 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Нужен телефонный справочник, пользователь загружает у себя страницу, заполняет какие-то поля, жмет поиск, если данные в базе есть, то они выводятся на страницу.
  Вверх
IZ@TOP
Дата 18.2.2005, 10:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Панда-бир!
****


Профиль
Группа: Участник
Сообщений: 4795
Регистрация: 3.2.2003
Где: Бамбуковый лес

Репутация: 44
Всего: 73



Код
<html>
<head>
   <title>Test</title>
</head>
<body>

<?php

function find($word) {

   // ... присоединяемся к базе, делаем запрос и выводим результат.

}

if(!empty($_GET['find'])) { // Проверяем отправлены ли данные из формы. Если отправлены - вызываем функцию find:

   find($_GET['find']);

} else {
?>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="GET">
   <input type="text" name="find" value="">
   <input type="submit" name="submit" value="искать">
</form>
<?php
}
?>
</body>

Но мне что-то подсказывает что для Вас было бы идеальным решением для начала купить учебник по РНР и ознакомится с его содержимым.


--------------------
Один из розовых плюшевых-всадников апокалипсиса... очень злой...

Семь кругов ада для новых элементов языка
Мои разрозненные мысли
PM MAIL WWW ICQ Skype GTalk   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0709 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.