2025. január 8., szerda

13 PHP CRUD feladat

 Készíts egy alkalmazást, amely az utazasok.sql adatbázisból kilistázza  a böngészőbe egy táblázatba a felvitt utakat, amelyekből lehessen törölni, módosítani is, valamint új utat felvinni.

Az utazas.sql

CREATE TABLE IF NOT EXISTS utazas (

               id smallint(5) unsigned NOT NULL AUTO_INCREMENT,

               utazasnev varchar(20) DEFAULT NULL,

               varosok varchar(77) DEFAULT NULL,

               ara varchar(13) DEFAULT NULL,

               PRIMARY KEY (id)

);

style.css

kapcsolat.php

torles.php

lista.php (adatbázisban nincs adat, csak példaként került beszúrásra kettő)

 



felvitel.php


modositas.php



Pontozás

style.css mentése

 

A böngészőben az oldalak megjelenítését egy style.css külső lap biztosítsa.

1

Az oldal háttere szín-átmentes legyen fehérből sötétszürkébe. (ne zebracsíkos legyen).

2

Betű méretek 14 px-elesek legyenek.

1

Betűk színe fekete legyen.

1

Container maximális szélessége 800px.

1

A container középre kerüljön.

1

20px-es belső margót állts be rá

1

A container háttere 50%-os fehér alfa érték legyen.

2

A container szélei 20px -eles lekerekítettek legyenek

1

A táblázat kerete 1px-es, folytonos fekete vonal legyen.

3

A táblázat 10px-eles lekerekítéssel jelenjen meg

1

A táblázat belső margója 10 px legyen

1

A táblázat fejléc háttere sötétszürke legyen.

1

A linekek színe piros legyen, aláhúzás nélkül.

2

Stíluslapra kapható össz pont 20 pont.

 

 

 

kapcsolat.php létrehozása

 

Megfelelő content-type és karakterkódolás megadása

2

Lolcalhost, root, password és utazas adatbázis név definiálása

4

Jelezzen vissza hibát: "hiba a csatlakozáskor" ha nem sikerül a csatlakozás

1

Lekérdezés és karakterkódolás megadása

1

összesen: 8

 

 

 

lista.php létrehozása

 

Kapcsolódás az adatbázishoz a kapcsolat.php használatával

1

Stíluslap csatolása

1

Magyar nyelv beállítása

1

Oldal címe : Utazások

1

Legnagyobb címsor formázással jelenjen meg az oldal tetején : "Aktuális utazásaink"

1

A cím alatt jelenjen meg egy kereső mező

1

" Új utak felvitele" szövegre kattintva a felvitel.php oldalra vezessen

1

Táblázat kimenete

1

Php kódbban a kifejezes változó létrehozása

1

Keresési lehetőség utazasnev-re

1

Keresési lehetőség megadása varosokra

1

Keresési lehetéség árra

1

Eredmeny változó létrehozása, amely mysqli lekérdezést biztosítja

1

Táblázat kimenete a php kódban

 

fejléc megfelelő megadása

5

While ciklussal az eredmeny megjelenítése a táblázatban

6

Törlés és módosítás hozzáadása

5

Összesen 30 pont

 

 

 

felvitel.php létrehozása

 

űrlap feldolgozása

1

3 változó tisztítása script tagektől

3

Írja ki, hogy Nem adta meg az utazás nevét! Ha nem kerül megadásra az űrlapon.

1

Írja ki, hogy Nem adta meg az érintett városok nevét! Ha a városhoz nem kerül be szöveg.

1

Írja ki, hogy Nem adta meg az utazás árát! Ha nem kerül az ár kitöltésre.

1

A hibaüzenetek egymás alatt listában jelenjenek meg.

3

Kapcsolat az adatábázissal a kapcsolat.php oldalon keresztül

1

Adatbazásiba való beszúrás

2

Felvitel után az oldal vezessen vissza a lista.php-re.

1

Html megjelenésben a stíluslap csatolása

1

Oldal nevének beállítása "utazásaink"

1

h1 es címsor megadás: Új utazás felvitele

1

Form létrehozása post methoddal

1

az oldal containerbe helyezése

1

php kimenet megadása

1

Label taggel ellátott input feliratok megadása

3

Input mezők létrehozása

3

Submint gomb létrehozása és működése

2

Link megadása ami vissza vezet a lista.php-re : Vissza az utazások listájához

1

Összesen : 30 pont

 

 

 

torles.php létrehozása

 

kapcsolat az adatázissal a kapcsolat.php oldalon keresztül

1

törlés megvalósítása

4

összesen: 5 pont

 

 

 

modositas.php oldal létrehozása

 

Mivel lényegében ugyanaz az oldal mint a felvitel.php csak a módosítások kerülnek pontozásra.

 

html kódban a rejtett sor megadása, ami a módosítást biztosítja

1

módosítás az adabázisban

3

űrlap előzetes kitöltése

6

Összesen: 10 pont

 

Mindösszesen:

100

 

Nincsenek megjegyzések:

Megjegyzés küldése

<<< szintaxis

 A <<< szintaxist a PHP-ban "heredoc" vagy "nowdoc" szintaxisnak nevezzük. Ez nem pontosan olyan, mint a Jav...