Мазмұны:

PHP және MYSQL көмегімен хабарламалар тақтасын қалай жасауға болады: 5 қадам
PHP және MYSQL көмегімен хабарламалар тақтасын қалай жасауға болады: 5 қадам

Бейне: PHP және MYSQL көмегімен хабарламалар тақтасын қалай жасауға болады: 5 қадам

Бейне: PHP және MYSQL көмегімен хабарламалар тақтасын қалай жасауға болады: 5 қадам
Бейне: How to Setup Multinode Hadoop 2 on CentOS/RHEL Using VirtualBox 2024, Қараша
Anonim
PHP және MYSQL көмегімен хабарламалар тақтасының веб -сайтын қалай құруға болады
PHP және MYSQL көмегімен хабарламалар тақтасының веб -сайтын қалай құруға болады

Бұл нұсқаулық сізге php, mysql, html және css көмегімен хабарламалар тақтасының веб -сайтын құруды көрсетеді. Егер сіз веб -әзірлеуде жаңадан болсаңыз, уайымдамаңыз, егжей -тегжейлі түсініктемелер мен ұқсастықтар болады, осылайша сіз түсініктерді жақсы түсінесіз.

Қажетті материалдар:

  • Мәтіндік редактор (мысалы, жоғары мәтін, атом және т. Мен керемет мәтінді қолданамын.
  • WAMP Windows Apache MySQL және PHP дегенді білдіреді
  • MAMP Mac Apache MySQL және PHP дегенді білдіреді

Mac пайдаланушыларына арналған MAMP: https://www.mamp.info/en/ (MySQL және PHP кіреді)

Windows пайдаланушыларына арналған WAMP: https://www.wampserver.com/en/ (MySQL және PHP кіреді)

Жоғары мәтін:

1 -қадам: Жобаға шолу

Хабарламаларды бақылаудың әдісі - оларды мәліметтер қорында сақтау. Бұл оқулықта біз MySQL қолданатын боламыз. (Мен WAMP қолданамын, себебі менде Windows операциялық жүйесі бар)

  1. PHP және MySQL -ді жүктелгеніне көз жеткізу арқылы конфигурациялаңыз және сіз олардың файлдық орналасуын компьютерде шарлай аласыз.
  2. Пәрмен жолын ашып, mysql каталогына өтіңіз және «mysqladmin -u root -p құпия сөзін» теріңіз. Бұл пәрмен сіздің құпия сөзіңізді және оны қайтадан енгізуіңізді сұрайды.
  3. Енді WAMP немесе MAMP серверін іске қосыңыз. Сервер жүктеуді аяқтағаннан кейін жасыл белгіше пайда болады. Жаңадан жасалған құпия сөзбен кіруге болатынына көз жеткізу үшін белгішені -> MySQL -> MySQL консолін басыңыз.
  4. Енді міндет - хабарламалар туралы ақпарат сақталатын мәліметтер базасын құру. Хабарламадан әдетте не қажет екенін ойлайық. Жалпы элементтер кіреді: аты -жөні, хабарламаның жарияланған уақыты, хабарламаның жарияланған уақыты және хабарламаның өзі.
  5. «Хабарлама» деп аталатын мәліметтер қорын құрыңыз.
  6. «Пікірлер» деп аталатын кесте құрыңыз және жолдарды қосыңыз: id (автоматты түрде көбейтілетін бүтін сан), аты (Varchar түрі), түсініктеме (Varchar түрі), уақыт (Varchar түрі), күн (Varchar түрі),
  7. Php файлының «db.php» атауындағы «хабарлама» дерекқорына қосылыңыз.
  8. Хабардың авторы аты мен мәтіндік аймағы үшін енгізу өрісін жасаңыз.
  9. Деректерді дерекқорға енгізер алдында тексеріңіз. Егер бәрі жақсы болса, хабарламаны, автордың атын, хабарламаның жарияланған күні мен уақытын енгізіңіз.
  10. Барлық дерекқор жазбаларын html div -ге шығарып, CSS көмегімен бетті сәндеу арқылы хабарларды көрсетіңіз.
  11. Хоррей, сіз хабар алмасу жүйесін құруды сәтті үйрендіңіз.

2 -қадам: 2 -қадам - Мәліметтер қорын орнату

2 -қадам - мәліметтер қорын орнату
2 -қадам - мәліметтер қорын орнату
2 -қадам - мәліметтер базасын орнату
2 -қадам - мәліметтер базасын орнату
2 -қадам - мәліметтер базасын орнату
2 -қадам - мәліметтер базасын орнату

Сурет 1 - Дерекқор құрылғаннан кейін, дерекқордың сәтті жасалғанына көз жеткізу үшін 'мәліметтер қорын көрсету' пәрменін енгізуге болады.

Деректер қорын көрсету;

Сурет 2 - Ақпаратты мәліметтер қорында сақтау үшін кесте құру қажет. Кестені маңызды жолдармен құру - бұл веб -сайтта барлық қажетті ақпарат бар екеніне көз жеткізу үшін.

Хабарламалар базасына қосылу үшін «БАРЛЫҚ ПРИЦИВТІЛІКТЕРДІ БЕРУ.*» Командасын беріңіз. Сіз өзіңіздің логин мен парольді қолдана аласыз, оны ұмытпаңыз.

DATABASE хабарламасын жасаңыз; Хабарламадағы барлық артықшылықтарды беріңіз.* 'User name'@'localhost' TO 'password' арқылы анықталады;

3 -сурет - Кестенің сәтті жасалғанына көз жеткізу үшін 'түсініктемелерді сипаттауды' енгізіңіз. Бұл пәрменді шығару арқылы жолдар мен олардың деректер түрлерін көруге болады.

Пікірлерге сипаттама беру;

4 -сурет - Пікірге арналған жол бастапқыда болмағандықтан, оны ALTER TABLE командасымен қосайық. Пікір VARCHAR (255) түрі, бұл түсініктеме 255 таңбадан аспайтын мәтін болатынын білдіреді.

ALTER TABLE хабары БАҒАН түсініктемелерін қосу VARCHAR (255) NOT NULL;

255 түсініктеменің максималды ұзындығын білдіреді. Нөл емес-бұл дерекқорға хабарлама енгізілгенде, мәліметтер қорындағы түсініктеме өрісінің бос болмауын білдіреді (бос; жоқ).

3 -қадам: Php файлдарын жасаңыз

Келесі қадамдар сіздің таңдаған мәтіндік редакторыңызда болады. Мен керемет мәтінді қолданамын.

1. Бізге екі файл жасау қажет болады. Біреуі db.php деп аталады, ол MYSQL (менің стандартты сұрау тілі) дерекқорына және index.php -ге, яғни хабарламалар өтетін бетке қосылады.

2. Алдымен db.php құрайық. Мәліметтер қоры орнатылған кезде, дерекқорға қосылу үшін тіркелгі деректері. Бұл файл index.php файлын дерекқорға қосады, осылайша біз оны чат бөлмесін құруға қажетті ақпаратпен толтыра аламыз.

Db.php коды

? php define («DB_SERVER», «localhost»);

анықтау («DB_USER», «kylel95»); анықтау («DB_PASSWORD», «құпия сөз»); анықтау («DB_NAME», «хабарлама»); $ connect = mysqli_connect (DB_SERVER, DB_USER, DB_PASSWORD, DB_NAME);

егер (mysqli_connect_errno ())

{die («Мәліметтер қорына қосылу сәтсіз аяқталды:». mysqli_connect_error (). «(». mysqli_connect_errno (). «)»); }

?>

3. Әрі қарай, index.php құрайық. Бұл файлда біз чат бөлмесін жасаймыз. Біз html енгізу өрісін атау үшін, хабарлама үшін мәтіндік аймақ және хабарламаларды қамтитын div элементін қолданамыз. Біз беттің элементтерін орналастыру және беттің мазмұнын безендіру үшін CSS (Cascase Style Sheet) қолданамыз.

index.php коды

? phprequire_once ('db.php');

if (isset ($ _ POST ['submit']))) {$ time = date («g: i: s A»); $ дата = күн («n/j/Y»); $ msg = $ _POST ['хабар']; $ name = $ _POST ['fname']; $ нәтиже = «»; if (! empty ($ msg) &&! empty ($ name)) {// name time date message $ query = «INSERT INTO comments (»; $ query. = «name, time, date, comment»; $ query). = «) VALUES (»; $ query. = «'{$ Name}', '{$ time}', '{$ date}', '{$ msg}'»; $ query. = «)»; $ нәтиже = mysqli_query ($ қосылу, $ сұрау); }}?>

мәтіндік аймақ {шекара радиусы: 2%; } #жіп {шекара: 1px #d3d3d3 қатты; биіктігі: 350 пиксель; ені: 350 пиксель; толып кету: айналдыру; }

? php $ select = «SELECT * FROM comments»; $ q = mysqli_query ($ қосылу, $ таңдау); while ($ row = mysqli_fetch_array ($ q, MYSQLI_ASSOC)) {echo $ row ['name']. «:». $ row ['comment']. «»; }?> Аты: Жіберу

4. Біз пайдаланушылардың бос хабарды немесе атауды енгізбеуін қамтамасыз ету үшін php -дің функциялары салынған date () функциясын пайдаланып хабарламаның жарияланған күні мен босын () қолданамыз.

5. Пішін туралы деректер жіберілгеннен кейін біз дерекқорға атын, хабарламасын, уақыты мен күнін енгіземіз.

6. Біз енді мәліметтер базасынан сұрау саламыз және барлық түсініктемелерді аламыз. Пікірлер div -де сақталады.

?>

4 -қадам: Db.php және Index.php файлдарын толтырыңыз

Db.php және Index.php файлдарын толтырыңыз
Db.php және Index.php файлдарын толтырыңыз
Db.php және Index.php файлдарын толтырыңыз
Db.php және Index.php файлдарын толтырыңыз
Db.php және Index.php файлдарын толтырыңыз
Db.php және Index.php файлдарын толтырыңыз

1. db.php (дерекқор үшін қысқаша db) мен «GRANT ALL PRIVILEGES» пәрменін шығарған кезде деректер базасы жасалған кезде қолданған пайдаланушы аты мен құпия сөзді пайдаланады.

Файлдың жоғарғы жағындағы анықтау функциясы DB_SERVER, DB_USER, DB_PASSWORD, DB_NAME айнымалылары тұрақтылар екенін көрсетеді (олар мән бойынша өзгермейді). If операторлары дерекқорға қосылу сәтсіз аяқталғанын тексереді.

2. index.php файлында бетті дерекқорға қосу үшін php -тың талап ету функциясын қолданамыз. Әрі қарай, атау үшін енгізу өрісін жасаңыз. Содан кейін хабарламаға мәтіндік аймақ жасаңыз. Оларды жасағаннан кейін, кіру терезесі мен мәтіндік аймақты көргеніңізге көз жеткізу үшін https:// localhost: 8080/messages/index.php (сізде порт нөмірі болмауы мүмкін, 8080 болуы мүмкін) сайтына кіріңіз.

3. Әрі қарай, форма деректерін жинап, содан кейін дерекқорға енгіземіз.

4. Енді дерекқорға сұраныс қосып, барлық хабарларды div -ге шығарайық.

5. Біршама жақсы стиль жасау үшін, оны сәл әдемі ету үшін CSS қосайық.

PS: Менде қате болды. $ Query айнымалысы үшін INSERT командасының жанында түсініктеме беру үшін 'хабарды' өзгертіңіз.

5 -қадам: 5 -қадам: Мысал және келесі қадамдар

5 -қадам: Мысал және келесі қадамдар
5 -қадам: Мысал және келесі қадамдар
5 -қадам: Мысал және келесі қадамдар
5 -қадам: Мысал және келесі қадамдар

Сіз CSS -ті қосқаннан кейін және оны тексергеннен кейін жоғарыдағыға ұқсас нәрсені көресіз деп үміттенемін.

Келесі қадамдар: Сайтты тартымды ету үшін көбірек CSS қосыңыз.

Ұсынылған: