Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Необходимо из базы вывести значения поля по нажатию кнопки
 
 автор: afdm   (10.07.2007 в 13:20)   письмо автору
 
 

Здравствуйте все!!!
Значица так!:
мне необходимо из базы вывести значения поля по нажатию кнопки... Как просто вывести значения - так всё работает, а как сделать кнопкой не знаю! Помогите!
код просто выводит значения:

  while($row = mysql_fetch_object($result_query_select1)) 
               { 
                       echo ($row->im_name."<br>"); 
                }   

пробую записать этот цикл в функцию:

 function result_imenin() 
       { /* цикл */ } 

И в OnClick кнопки пишу имя функции

echo '<input type="button" name="button1" value="Когда?" OnClick="result_imenin()">'; 

Или это не верно? Может можно как-то по-другому??? Подскажите, пожалуйста......
ЗЫ заранее всем спасибо!

   
 
 автор: Ильдар   (10.07.2007 в 13:29)   письмо автору
 
   для: afdm   (10.07.2007 в 13:20)
 

Я обычно делаю так:


<input type="button" name="button1" value="Когда?">

<? 
if ($button1 == 'Когда?')
   {
       
result_imenin();
   } 
?>

   
 
 автор: Ильдар   (10.07.2007 в 13:30)   письмо автору
 
   для: Ильдар   (10.07.2007 в 13:29)
 

или
<input type="button" name="button1" value="Когда?">  - это должно находиться в форме

<?  
if ($_POST['button1'] == 'Когда?'
   { 
       
result_imenin(); 
   }  
?>

   
 
 автор: afdm   (10.07.2007 в 13:57)   письмо автору
 
   для: Ильдар   (10.07.2007 в 13:29)
 

Странно, но почему-то не работает!!!
И в форме тоже пробовал, все равно не пашет(((
Может есть другой вариант?!

   
 
 автор: Ильдар   (10.07.2007 в 14:10)   письмо автору
 
   для: afdm   (10.07.2007 в 13:57)
 

А вывод то сам работает? Сама функция при вызове?

   
 
 автор: afdm   (10.07.2007 в 17:29)   письмо автору
 
   для: Ильдар   (10.07.2007 в 14:10)
 

Сама функция работает нормально!!

   
 
 автор: Sobachka   (10.07.2007 в 14:10)   письмо автору
 
   для: afdm   (10.07.2007 в 13:20)
 

пробую записать этот цикл в функцию:
function result_imenin()
{ /* цикл */ }


И в OnClick кнопки пишу имя функции
echo '<input type="button" name="button1" value="Когда?" OnClick="result_imenin()">';

вы тут javascript с php перемешиваете... это явно не правельно...

   
 
 автор: Sobachka   (10.07.2007 в 14:11)   письмо автору
 
   для: afdm   (10.07.2007 в 13:20)
 

покажите весь кусок кода... будет проще помочь...

   
 
 автор: afdm   (10.07.2007 в 15:25)   письмо автору
 
   для: Sobachka   (10.07.2007 в 14:11)
 

Да я тоже подумал, что яваскрипт с пхп наверное не правильно! не знаю вообщем, помогите, кто чем может!!!
Привожу весь код:

<?php
  
include("config.php");

  
$query_select "select im_name from tbl_imenin group by im_name";
  
$result_query_select mysql_query($query_select);
  
  if (!
$result_query_select)
    {
  exit(
mysql_error());
    }


     function 
result_imenin()
       {
         while(
$row mysql_fetch_object($result_query_select))
               {
                       echo (
$row->im_name."<br>");
                }
       }

    echo 
'<input type="button" name="button1" value="Когда?" onClick="result_imenin()">';

?>

ну вот примерно так..... может так будет проще!!!

   
 
 автор: Poison   (10.07.2007 в 17:39)   письмо автору
 
   для: afdm   (10.07.2007 в 15:25)
 


<% onClick="result_imenin()">';



<% function result_imenin()


Вы пытаетесть вызвать функцию в пхп напрямую из JS?

   
 
 автор: AlMag   (10.07.2007 в 17:49)   письмо автору
 
   для: Poison   (10.07.2007 в 17:39)
 

Может, лучше сделать

 <Input type='submit'> .... *bla bla bla*


а в начале писать

 if ($_POST['button1']) result_imenin();

   
 
 автор: Саша   (10.07.2007 в 17:53)   письмо автору
 
   для: Poison   (10.07.2007 в 17:39)
 

Именно так он и хочет :-)

   
 
 автор: afdm   (10.07.2007 в 18:38)   письмо автору
 
   для: Саша   (10.07.2007 в 17:53)
 

Да код правильный! спасибо, НО по нажатию на кнопку - реакции никакой.... как же связать вывод функции с событием onClick кнопки??? непонятно....... помогите, пожалуйста......

   
 
 автор: WoolF   (10.07.2007 в 18:53)   письмо автору
 
   для: afdm   (10.07.2007 в 18:38)
 

А какой-нибудь JavaScript код у Вас в браузере работает? Нето может проблема в самом браузере...

   
 
 автор: AlMag   (10.07.2007 в 19:11)   письмо автору
 
   для: afdm   (10.07.2007 в 18:38)
 

как никакой?

<?php 
  
include("config.php"); 

  
$query_select "select im_name from tbl_imenin group by im_name"
  
$result_query_select mysql_query($query_select); 
   
  if (!
$result_query_select
    { 
  exit(
mysql_error()); 
    } 

    function 
result_imenin() 
       { 
         while(
$row mysql_fetch_object($result_query_select)) 
               { 
                       echo (
$row->im_name."<br>"); 
                } 
       } 

   if (isset(
$_POST[button1])) result_imenin();
?>
<Form action='' method='POST'>
<Input type='submit' name='button1' value='Когда?'>
</Form>


разве не работает?

   
 
 автор: afdm   (10.07.2007 в 19:59)   письмо автору
 
   для: AlMag   (10.07.2007 в 19:11)
 

Вроде бы работает!!!! УРА!!!!!!!! Спасибище ВАМ ВСЕМ ОГРОМНОЕ!!!!!!!!

   
 
 автор: afdm   (10.07.2007 в 22:08)   письмо автору
 
   для: afdm   (10.07.2007 в 19:59)
 

а почему если указать type=button, а не submit то ничего не выводится??? и как сделать чтобы выводилось???
/* спасибо */

   
 
 автор: bronenos   (10.07.2007 в 23:32)   письмо автору
 
   для: afdm   (10.07.2007 в 22:08)
 

<Input type='button' onClick='this.form.submit()' name='button1' value='Когда?'>

   
 
 автор: afdm   (11.07.2007 в 11:57)   письмо автору
 
   для: afdm   (10.07.2007 в 13:20)
 

ладно! народ! задача упращается: как при нажатии на кнопку вывести хоть что-нибудь?

   
 
 автор: cheops   (12.07.2007 в 11:35)   письмо автору
 
   для: afdm   (11.07.2007 в 11:57)
 

Без перезагрузки страницы или это не имеет значения?

   
 
 автор: afdm   (12.07.2007 в 15:32)   письмо автору
 
   для: cheops   (12.07.2007 в 11:35)
 

без перезагрузки...... но не имеет значения, я уже вроде бы разобрался!!! спасибо всем большое!!! :))))...

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования