Книга за гости на PHP, как да напиша книга за гости с регистрация на PHP, уеб разработка блог

Книга за гости на PHP, как да напиша книга за гости с регистрация на PHP, уеб разработка блог

Мисля, че всеки начинаещ, просто започнах да уча PHP, исках да напиша книга за гости. Мнозина, например, веднъж и за мен това беше първото написано в сценария на живота. В този урок ще се опитам да ви кажа как да пиша на PHP. използване на MySQL. собствената си книга за гости. Така тя ще изглежда като ...

Изявление на проблема

обучение

Първо, създаване на таблица в базата данни MySQL, която ще съхранява всички съобщения, написани от потребителите. Името на таблицата - книга за гости.

Тук е неговата структура:

изпълнение

Книга за гости ще бъдат публикувани на началната страница, така че коренът създадете файл index.php. Той ще бъде наш майстор контролер. В папката, създайте ИЪ файл function_index.php. който ще включва някои от функциите. Ние ще работим с тези два файла и function_global на файла. към които се добавят още няколко полезни функции.

шаблони на сайтове ще бъдат в папката с шаблони.

Тук е йерархията на файлове на сървъра, което трябва да получите:

За да започнете, помислете за вашата начална страница (index.php).
Това е кода:

Сега ние се опитваме да разберем по-пълно на кода, като са описани и всички, намиращи се в кода на потребителски функции.

Кодът е с манипулатор, ако (Isset ($ _ POST [ 'отиде'])), която проверява дали бутонът се натисне, когато изпращате съобщения. Ако това е бил натиснат в addMessage функцията предава като параметри UID на потребителя и текстът на посланието му. Ако текстът на съобщението е празен или се състои от знака са интервали, функцията няма да се стартира и ще се създаде променлива noText. които по-късно ще трябва да се показва съответното съобщение.

Освен това, продукцията на данни към страницата, ние се нуждаем от прякор. За това ние използваме (функцията псевдоним). който взема идентификатора на потребителя, и връща псевдоним, съответстваща на уникална идентификация на потребителя.

функция countPost връща броя на записите в базата данни, и напишете LASTPAGE променлив брой страници. Често се срещна в Интернет подобен ред код, който се основава на броя на записите в базата данни и броя на записите, които трябва да се показват на страницата да се върне броя на страниците. Често правете грешката да закръгляване, закръгляването до най-близкото цяло число. В действителност, това е необходимо да се закръглят в голям начин, като че ли в база данни, например, 13 записи, и ние ще се покаже 10 записа на страница, трябва да има 2 страници, така че използвайте достигам пределна точка () функция, се закръглява към по-голям брой:

$ LASTPAGE = CEIL ($ countPost / $ messOnPage);

Също така, сценарият може да лети страница GET параметър. което показва, запис на коя страница, която искате да се показва на страницата. Ако параметърът е неправилно, да речем, че не е фигура, или страницата просто не съществува, тогава ние се предположи, че на страницата = 1.

Ако записите са в базата данни, масиви от данни и да попълнят arrayPage. обадите на функцията, съответно printMess () и printPage (). Първата функция връща списък на документите, а вторият - масив от ключове.

И накрая, свържете файл с шаблон, който ще бъде украсена с отнемане на всички данни: