Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > функция на кнопке


Автор: Zorak 4.5.2012, 13:15
Все доброго дня. У меня не получается вызвать функцию, чтобы она работала.

Вот код самой функции
Код

function vuvod($number_page, $number_per_page, $items)
{
 for($i = (($number_page*$number_per_page)-$number_per_page); $i < ($number_page*$number_per_page); $i++) 
{
  echo "<tr class=item2>"; 
  echo "<td><div class=imgnazvacina><div class=imgtovar><img width=200px hight=220px src=sites/images/kodu/".$items[$i][3],"></div><div class=cinatovar>",$items[$i][2],"<span class=grn> Грн",$items[$i][4],"</span></div><div class=nazvatovar>",$items[$i][1],"</div></div></td>";
  echo "<td><div class=editbutton><input type=text class=form-text size=12><Br><input type=button value='   В корзину   ' size=10></div></td>";
  echo "<td>",$items[$i][2],"</td>";
  echo "<td>",$items[$i][2],"</td>";
echo "</tr>";
}
}


Сама функция работоспособна, я просто хочу ее выполнения на нажатие конпки
Вот мои телодвижения:
Код

echo "<input type='submit/button' value = 'страница 1' onclick='vuvod(1,$number_per_page,$items)'>";


При нажати не работает как с button так и с submit... В чем причина ? Что делаю не правильно?... вывод производится на ету же страницу, просто php должно формировать с новыми значениями, которые передаются в самой функци.... Если чтото не так обьяснил - говорите) Спс.

Автор: Vardoulacha 4.5.2012, 13:24
php - выполняется на стороне сервера
html - на стороне клиента

чтобы нажать на html кнопку и выполнился php код это надо или запустить submit какой-нибудь формы или запустить запрос через ajax

Автор: krypt3r 4.5.2012, 13:26
Это шутка такая, что ли? Функция на PHP (серверный язык), а вы пытаетесь вызвать ее клиентом/браузером напрямую

Автор: MoLeX 4.5.2012, 13:45
похоже я что-то не знаю про РНР 

Автор: Sentox 4.5.2012, 14:57
Может всё таки и я ошибаюсь, надеюсь на то что я недопонял вопрос, но тогда что делает статус "опытный" у топикстартера.

Автор: baldina 4.5.2012, 15:29
Цитата(Sentox @  4.5.2012,  14:57 Найти цитируемый пост)
что делает статус "опытный" у топикстартера

информирует об опыте создания постов на этом форуме  smile 

Автор: Zorak 4.5.2012, 19:37
Ну хорошо, а если Submitom ??? Должно же работать или нет ??? Типа сабмитом передавать параметры функции, которая в свою очередь выводит определенный контент...

Автор: baldina 5.5.2012, 00:11
Цитата(Zorak @  4.5.2012,  19:37 Найти цитируемый пост)
Типа сабмитом передавать параметры функции

сабмитом данные отправляются на сервер, где ты их ловишь в $_GET или $_POST, словом, $_REQUEST. В принципе можно считать их параметрами, только функцию придется вызвать самому.
содержимое $number_per_page и $items можно запихнуть в скрытые поля формы

Автор: Aleskert 6.5.2012, 00:49
Виталий, здравствуй smile
Думаю хорошим ответом на твой вопрос будет следующий код, который я где-то стырил для реализации загрузки файла на сервер.
Код

      <form action="upload2.php" method="post" enctype="multipart/form-data">

Где в файле upload2.php находится код, который вызывается после нажатия
Код

      <input type="submit" value="Завантажити"><br>

Автор: Zorak 8.5.2012, 20:58
Все, получилось) Всем спасибо большое...
Решение: Заюзал Ajax)

З.Ы. И вообще, ступил я с этим вопросом ### как )

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)