[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Возможности форм php
Dazzly
Люди у меня такой вопрос! в php есть формы тока я их как-то не очень догоняю в общем я проктикую прогромирование (не браузерное) и привык что... допустим текстовое поле и кнопка при нажатии кнопки в тек.пол. поевляеться надпись и что для этого нужно указать в кнопке событие кликб имя тек.пол, текст и т.д., а вот php как-то не ясно, тут воще можно выполнять такие операции математические сложения или редактирование текста прям на сайте или тут все компоненты упровления кнопка тек.пол. галачки д.р. расчитаны только для отпровления данных серверу, потому-что во всех примерах рассматриваться именно это "отпровление данных на сервер"



Спустя 10 минут, 10 секунд (22.06.2011 - 12:55) bulgakov написал(а):
Я не понял вашего вопроса, что вы имеете ввиду под формами? В html есть формы да, php же данные из этих форм помещает в два своих суперглобальных массива $_POST или же в зависимости от того как вы передаете данные из формы $_GET, а вы уже на стороне сервера можете брать эти данные из этих массивов и делать с ними что хотите.

Спустя 3 минуты, 33 секунды (22.06.2011 - 12:59) YVSIK написал(а):
Есть несколько способов отправки через форму,
Допустим такие варианты:(скажем написали в форме Привет мир! )
1. вывели сразу на сайте чуть ниже,
2. отправили в базу для дальнейшего использования как новость,
3. отправили письмом на почту,
4. записали в файл ,
5. вот PHP это используется для отправки на сервер.

Спустя 16 секунд (22.06.2011 - 12:59) waldicom написал(а):
Данные из формы отправляются на сервер. ПХП принимает их и смотрит, что нажал пользователь (это аналог Button1Click в дельфи, например). И уже в зависимости от того, что нажал пользователь, php выполняет определенные действия

Спустя 4 минуты, 40 секунд (22.06.2011 - 13:03) Dazzly написал(а):
\*Данные из формы отправляются на сервер. ПХП принимает их и смотрит, что нажал пользователь (это аналог Button1Click в дельфи, например). И уже в зависимости от того, что нажал пользователь, php выполняет определенные действия*/

Чё-то я не пойму вас люди (( вот например в javascript это делаеться только он не конектиться с sql.

Спустя 4 минуты, 59 секунд (22.06.2011 - 13:08) waldicom написал(а):
На каком "не браузерном прогромировании" Вы специализируетесь сейчас? И причем тут javascrtipt?

Спустя 1 минута, 23 секунды (22.06.2011 - 13:10) bulgakov написал(а):
Цитата (Dazzly @ 22.06.2011 - 10:03)
Чё-то я не пойму вас люди (( вот например в javascript это делаеться только он не конектиться с sql.

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

Спустя 27 секунд (22.06.2011 - 13:10) YVSIK написал(а):
в javascript так скажем это делается с лёту
в PHP записываем скажем в базу ,
обрабатываем на ошибки , допукаем или нет
когда надо логинится ведь эти данные логин и пароль
будут лежать в базе
при javascript этой базы нет и действия ваши
дейтвительны до той минуты пока вы на сайте,
вышли, при следущем заходе всё надо по новой
в PHP всё сохраняется в базе делай выводы

Спустя 8 минут, 30 секунд (22.06.2011 - 13:19) Dazzly написал(а):
Так что данные отпровляються для обработки в базу и потом уже оттуда приходят?


Я не профи но алгоритм прогромирования знаю

Спустя 6 минут, 24 секунды (22.06.2011 - 13:25) Dazzly написал(а):
а вкачестве базы используют MyAdminSql так? тогда следуещий вопрос алгоритм обработки MyAdminSql надо отдельно учить или здесь что-другое?

Спустя 6 минут, 14 секунд (22.06.2011 - 13:31) bodja написал(а):
События которые Вы хотите ,есть у яваскрипта,он выполняется на стороне клиента.
ПХП выполняет свой код на сервере,там же и хранятся базы,там же он и находится.Поэтому ПХП выполняется только через запросы,так как без них он не может знать,что делает пользователь.
Если хотите чтобы выполнялось похоже как на прикладном приложении-комбинируйте ява с ПХП.
Надеюсь понятно обьяснил?

Спустя 50 секунд (22.06.2011 - 13:32) bulgakov написал(а):
Данные для обработки отправляются в php скрипт а там уже вы можете с ними делать что угодно, обработать и вернуть сразу же клиенту, обработать положить в базу на хранение, положить в другой файл или структуру данных, в качестве базы данных так же можете использовать что душе угодно например MySQL. MySQL так же имеет свои механизмы обработки и хранения данных которые да надо учить отдельно, там много функций для работы с данными которые храняться в базе данных, свои переменные свои типы данных, в идеале при работе с базой данных через php вы должны только дать запрос на какие то данные а база уже сама производит всю обработку этих данных и возвращает вам готовы запрос. Как-то так...

Спустя 27 секунд (22.06.2011 - 13:33) YVSIK написал(а):
примерно так,
только это правило в PHP существуют не только для отправки в базу
ещё для обработки введенных данных на сервере
с вытекающими следствиями которые вам потребуются
для простоты понимания это отправка в базу

функции обращений с базой вшиты в PHP

вот так всё это выглядит

Спустя 4 минуты, 49 секунд (22.06.2011 - 13:38) YVSIK написал(а):
Цитата (Dazzly @ 22.06.2011 - 13:25)
а вкачестве базы используют MyAdminSql так? тогда следуещий вопрос алгоритм обработки MyAdminSql надо отдельно учить или здесь что-другое?

всё зависит от того сервера на котором установлен будет ваш хост
в основном на хостовых серверах стоят базы MySQL

Спустя 10 минут, 32 секунды (22.06.2011 - 13:48) Dazzly написал(а):
Вот к примеру phpMyAdmin я хочу работать на нём что мне для этого нужно?


Спустя 11 минут, 9 секунд (22.06.2011 - 13:59) YVSIK написал(а):
Цитата (Dazzly @ 22.06.2011 - 13:48)
Вот к примеру phpMyAdmin я хочу работать на нём что мне для этого нужно?

это скрипт при помощи которого вы можете администрировть
вашу базу(создавать , просмотреть, увеличить или уменьшить)

для полноты картины ставите на своём ПК сервер
для начала это денвер (denwer) не путать с названием города в штатах
а дале всё, пошло поехало, пропал человек

(denwer)плиз опечатка опять вышла

Спустя 4 минуты, 42 секунды (22.06.2011 - 14:04) YVSIK написал(а):
есль всё по порядку необходимо следующее
всязка
PHP5 + Apache 2.2 + MySQL 5.1.41 + phpMyAdmin 3.2.3

всё это уже есть в готовом пакете денвера и настроено как надо

Спустя 2 минуты, 51 секунда (22.06.2011 - 14:07) SoMeOnE написал(а):
Dazzly
phpMyAdmin это просто программа для работы с базой данных MySQL, через браузер.
Что бы с ней работать, надо установить ее.

Легче всего установить denver. Там все для работы есть. Или же другой готовый продукт.

Спустя 20 минут, 8 секунд (22.06.2011 - 14:27) Dazzly написал(а):
Да, я знаю, и денвер у меня стоит и пользуюсь я им уже, но разве денвер не локальный, я думал он толька для того компа на котором он стоит, разве не так?
я в начале думал что он что-то вроде собственного хоста дома с доступом через инет но вроде мне сзали что это нет так.

Спустя 10 минут, 19 секунд (22.06.2011 - 14:37) SoMeOnE написал(а):

Спустя 5 часов, 57 минут, 12 секунд (22.06.2011 - 20:34) Админ написал(а):
Цитата
я проктикую прогромирование (не браузерное)

афигеть и спорит ведь ещё - может тролль ?

Спустя 15 минут, 56 секунд (22.06.2011 - 20:50) maurise написал(а):
Цитата (Dazzly @ 22.06.2011 - 14:45)
допустим текстовое поле и кнопка при нажатии кнопки в тек.пол. поевляеться надпись и что для этого нужно указать в кнопке событие кликб имя тек.пол, текст и т.д., а вот php как-то не ясно, тут воще можно выполнять такие операции математические сложения или редактирование текста  прям на сайте или тут все компоненты упровления кнопка тек.пол. галачки д.р.  расчитаны только для отпровления данных серверу

Если вернуться в начало, то вот ответ. PHP покажет результат нажатия кнопки только после того как запрос уйдёт на сервер, PHP его там обработает и какие-то данные вернёт обратно. Если нужно показать результат нажатия кнопки сразу, то тут в помощь JavaScript
Как уже говорили, PHP работает на сервере, а на стороне клиента его нету, он выдаёт клиенту страницу в виде простого HTML

Спустя 10 минут, 21 секунда (22.06.2011 - 21:01) XCross написал(а):
госпади....кто на что горазд.... smile.gif

Спустя 12 часов, 7 минут, 21 секунда (23.06.2011 - 09:08) Dazzly написал(а):
Да я знаю что мои вопросы нубские и смешные для вас "бывалых моряков". Спосибо всем кто терпеливо мне объеснял, отвечал на мои нубские вопросы и не пытаясь высмеивать.

Теперь если укого осталось терьпения объените каким образом обробатываеться запрос на сервере, какая прога обробатывает данные, и как задаёться алгоритм, я понимаю что это слишком обширный вопрост, но если вы дадите наводку сайт с уроками учебник и т.д. то буду оч благодарен

Спустя 36 минут, 38 секунд (23.06.2011 - 09:45) maurise написал(а):
Данные из запроса попадают в массивы $_POST и $_GET, достаёшь их оттуда и обрабатываешь как тебе надо. По-простому вот тут написано http://irbis-team.com/15/5/2

Спустя 18 минут, 2 секунды (23.06.2011 - 10:03) Dazzly написал(а):
maurise. так что всё что отпровляеться на сервак храниться (как кеш) в $_POST и $_GET оттуда указывая условие "какой кнопкой пришёл запрос извлекаем"??

Спустя 8 минут, 52 секунды (23.06.2011 - 10:12) maurise написал(а):
ну да

Спустя 1 минута, 54 секунды (23.06.2011 - 10:13) Dazzly написал(а):
А эт код в этой же странице пишеться?

Спустя 28 минут, 18 секунд (23.06.2011 - 10:42) Dazzly написал(а):
форму и обработчик желательно помещать в один файл

это значит? что к главной странице присоеденены другие в которых и происходит то или иное обрабатывание? я правильно понят?

Спустя 53 минуты, 16 секунд (23.06.2011 - 11:35) YVSIK написал(а):
в PHP есть функция include вот ей и будем подключать допольнительно для построения страницы
в нужном месте и по необходимости
вот такой ещё пример работы PHP
явай тож мона тольк не всегда есть от куда
а здесь есть всё не обходимое на сервере и функции встроенные в PHP
которые в свою очередь будут генерить нужный код к страниче

(во сказал сам даж не совсем понял что) blink.gif blink.gif

добавлю так как только в коде втсречаеться этот самый include начнется дейтвие
в явескрипте надо производит какое-то дейтво пользователя
вот такая разница меж ними

Спустя 9 минут, 32 секунды (23.06.2011 - 11:45) maurise написал(а):
Есть основная страница, к ней инклудишь различные дополнительные.
Например, пока все данные формы не заполнены или не удовлетворяют каким-либо условиям, инклудишь вывод формы.
Когда поступят правильные данные, инклудишь другой кусок, который покажет пользователю, что в итоге получилось

Спустя 4 минуты, 22 секунды (23.06.2011 - 11:49) Dazzly написал(а):
Ага c include я уже сталкивался. Ясно! )

вот у я такой код рассматриваю вроде УЖЕ (благодаря вам всем) всё яно
_______________________________________________
<?php
header("Content-Type: text/html; charset=utf-8");
error_reporting(E_ALL);

?>
<form action="" method="post">
<input name="text" type="text" /><br />
<input name="ok" type="submit" />
</form>
<?php

$text = !empty($_POST['text'])?$_POST['text']:null;

echo $text;
____________________________________________________
единственно непонимаю вот эти строки. что они делают?

header("Content-Type: text/html; charset=utf-8");
error_reporting(E_ALL);

Спустя 4 минуты, 30 секунд (23.06.2011 - 11:53) maurise написал(а):
Первая передаёт заголовок о кодировке страницы
Вторая задаёт вывод всех ошибок (это для отладки)

Спустя 7 минут, 26 секунд (23.06.2011 - 12:01) Dazzly написал(а):
Ясно! а здесь....

$text = !empty($_POST['text'])?$_POST['text']:null; \

...своеобразное условие? без оператора if это намольно?

Спустя 10 минут, 8 секунд (23.06.2011 - 12:11) Dazzly написал(а):
А извините эт тернарны оператор уже прочитал и понял! ))

Спустя 5 минут, 26 секунд (23.06.2011 - 12:16) Dazzly написал(а):
Ещё раз хочу поблогодорить всех кто помогал и отвечал, это мож звучит банально, но это не первый форум к которому я оброщаюсь за помощью и единственный которы помог. Спосибо всем!
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.