Мазмұны:
- 1 -қадам: Жобаға шолу
- 2 -қадам: 2 -қадам - Мәліметтер қорын орнату
- 3 -қадам: Php файлдарын жасаңыз
- 4 -қадам: Db.php және Index.php файлдарын толтырыңыз
- 5 -қадам: 5 -қадам: Мысал және келесі қадамдар
Бейне: PHP және MYSQL көмегімен хабарламалар тақтасын қалай жасауға болады: 5 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:24
Бұл нұсқаулық сізге 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 операциялық жүйесі бар)
- PHP және MySQL -ді жүктелгеніне көз жеткізу арқылы конфигурациялаңыз және сіз олардың файлдық орналасуын компьютерде шарлай аласыз.
- Пәрмен жолын ашып, mysql каталогына өтіңіз және «mysqladmin -u root -p құпия сөзін» теріңіз. Бұл пәрмен сіздің құпия сөзіңізді және оны қайтадан енгізуіңізді сұрайды.
- Енді WAMP немесе MAMP серверін іске қосыңыз. Сервер жүктеуді аяқтағаннан кейін жасыл белгіше пайда болады. Жаңадан жасалған құпия сөзбен кіруге болатынына көз жеткізу үшін белгішені -> MySQL -> MySQL консолін басыңыз.
- Енді міндет - хабарламалар туралы ақпарат сақталатын мәліметтер базасын құру. Хабарламадан әдетте не қажет екенін ойлайық. Жалпы элементтер кіреді: аты -жөні, хабарламаның жарияланған уақыты, хабарламаның жарияланған уақыты және хабарламаның өзі.
- «Хабарлама» деп аталатын мәліметтер қорын құрыңыз.
- «Пікірлер» деп аталатын кесте құрыңыз және жолдарды қосыңыз: id (автоматты түрде көбейтілетін бүтін сан), аты (Varchar түрі), түсініктеме (Varchar түрі), уақыт (Varchar түрі), күн (Varchar түрі),
- Php файлының «db.php» атауындағы «хабарлама» дерекқорына қосылыңыз.
- Хабардың авторы аты мен мәтіндік аймағы үшін енгізу өрісін жасаңыз.
- Деректерді дерекқорға енгізер алдында тексеріңіз. Егер бәрі жақсы болса, хабарламаны, автордың атын, хабарламаның жарияланған күні мен уақытын енгізіңіз.
- Барлық дерекқор жазбаларын html div -ге шығарып, CSS көмегімен бетті сәндеу арқылы хабарларды көрсетіңіз.
- Хоррей, сіз хабар алмасу жүйесін құруды сәтті үйрендіңіз.
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 файлдарын толтырыңыз
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 -қадам: Мысал және келесі қадамдар
Сіз CSS -ті қосқаннан кейін және оны тексергеннен кейін жоғарыдағыға ұқсас нәрсені көресіз деп үміттенемін.
Келесі қадамдар: Сайтты тартымды ету үшін көбірек CSS қосыңыз.
Ұсынылған:
Windows жүйесінде хабарламалар қорабын қалай жасауға болады: 4 қадам
Windows жүйесінде хабарламалар қорабын қалай жасауға болады: Мен мұны бірнеше жыл бұрын үйрендім, мен сізге көрсетемін деп ойладым. Бұл небәрі 5 минутты алады және бұл өте қызықты
NodeMCU, MySQL, PHP және Chartjs.org көмегімен деректерді тіркеу және желіде график құру: 4 қадам
NodeMCU, MySQL, PHP және Chartjs.org көмегімен деректерді тіркеу және онлайн режимінде график құру: Бұл нұсқаулықта түйін MCU тақтасын бірнеше датчиктерден мәліметтерді жинау үшін қалай пайдалану керектігін сипаттайды, бұл деректерді орналастырылған PHP файлына жібереді, содан кейін ол деректерді қосады. MySQL мәліметтер базасы. Осыдан кейін деректерді chart.js.A ba көмегімен график түрінде қарауға болады
Автономды Atmega328P көмегімен қашықтан басқарылатын шпагельді немесе коммутатор тақтасын қалай жасауға болады: 6 қадам (суреттермен)
Автономды Atmega328P көмегімен қашықтан басқарылатын шпилька немесе коммутатор тақтасын қалай жасауға болады: Бұл жобада мен дербес Atmega328P көмегімен қашықтан басқарылатын шпик -Buster немесе коммутатор тақтасын қалай жасау керектігін көрсетемін. Бұл жоба өте аз компоненттері бар арнайы ПХД тақтасына салынған. Егер сіз бейнені көргіңіз келсе, мен оны енгіздім немесе
(DIY) ESP8266 Ultra Mini және қарапайым релелік үйді автоматтандыру тақтасын қалай жасауға болады: 17 қадам
(DIY) ESP8266 Ultra Mini және қарапайым релелік үйді автоматтандыру тақтасын қалай жасауға болады: Сәлеметсіз бе, бәріне, бүгін мен сізге айтамын, көлемі 3,9 см х 3,9 см болатын Mini Esp 12 Wifi релелік тақтасын қалай жасауға болады! Бұл тақтада әр техниканың әуесқойы ұнайтын керемет функциялар бар, мен келесі файлдарға барлық файлдарды енгіздім
Блокнотта хабарламалар қорабын қалай жасауға болады: 3 қадам
Блокнотта хабарламалар қорабын қалай жасауға болады: Сәлеметсіз бе. Мен сізге хабарламалар қорабын жасауды үйретемін. Сізге тек блокнот қажет. Егер сізде қандай да бір түсініктемелер болса, оларды жариялаудан тартынбаңыз. Тек үйренуді бастаңыз және көңілді болыңыз