|
Въвеждане на информация в базаданни
Преди да ви дам пример как можете да записвате информация в базаданни искам да ви кажа някои неща.Формулярите , с които работим са обикновано HTML-формуляри .Трябва да знаете , че всеки елемент на формуляр си има име.Когато пращаме някои формуляр на сържъра , тогава PHP обръща формуляра в променливи.Всяка променлива има името на елемент от формуляра и като стойност - съдържанието на елемента.Следният формуляр създава във фаила my.php променливите $Name и $Send. Стойността на $Name е въведеният от вас текст , а $Send има за стойност "ок". CODE
За да направите обаче някоя страница да работи ,трябва първо някой Web-сървър >да получи запитване от някой браузър.Езикът, с който един сървър и браузър комуницират помежду си се нарича HTTP.След като информацията е пусната на браузъра, връзката с него е приклучена.Сървърът няма повече информация за проведените транзакции.Всяко HTTP-запитване протича индивидуално и е независимо от това , което е станало по-рано.Затова когато имаме приложение ,което се състои и много скриптове и страници,трябва да гледаме да подредим нещат така , че те да протичат последователно .По принцип е необходимо да прехвърляме променливи от едната страница на другата .Ние ще започнем с този пример.Има и други вариации за решаване на този проблем: чрез скрити елементи , чрез бисквитки или чрез сесии. Да кажем още нещо за променливите.Чрез тях можем да ръководиме формулярите , какво точно да се показва на дадена Web-страница. В следващия пример ще сте се запознаете по-нагледно точно каква роля играят променливите.Ще създадем страница на име sign.php, която съдържа един HTML-формуляр . Ако информацията от него бъде успешно изпратена ,данните биват изпращани на скрипта create_entry.php. CODE
Ако потребителят успешно изпрати формуляра, данните отиват в create_entry.php.Там първо се проверява дали формулярът е правилно изпратен.Ако е така , тогава данните от него се изпращат на MySQL. Ето и скрипта за create_entry.php CODE
Както и сами можете да забележите ,ако формулярът от sign.php не е изпратен правилно, а create_entry.php е извикан и проверката там е невалидна , тогава се връщаме обратно в sign.php.Ако всичко с базаданните е ок, тогава данните се запазват от create_entry.phpв базаданните.Разбира се тези два формуляра могат де се вкарат и само в един скрипт, но и до тава сте стигнем по-нататък. Надявам се да съм полезен с този си скрипт на начинаещите, а в следващия урок ще разгледаме ралациите между базаданните
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||









