Adatszerkesztés egy mysql adatbázis egy weboldal

Változás az információt az adatbázisba MySql egy weboldal

Továbbra is egy sor órákat dolgozik tárol MySql. Ebben a leckében megtanuljuk, hogyan kell szerkeszteni az információt az adatbázisba MySql közvetlenül a weboldalon.

Az előző leckében hoztunk létre egy MySQL adatbázis, töltse fel, létrehozott egy kódot információt az adatbázisból, valamint, hogy új rekordokat az adatbázisban közvetlenül a weboldalon.

Ha kimaradt a korábbi kiadásaiban a bázisok MySql adatbázis, itt linkek nekik:

Ebben a leírásban azt továbbra is a meglévő fájl szerkezetét. Az összes fájl ezt a leckét vannak a forráskódot ezt a leckét.

Tehát kezdjük!

Mit kell tennünk?

1. Hozzon létre egy gombot, hogy kérni fogja az összes rekordot az adatbázisból.

2. Hozzon létre egy fájlt, amely a lista jelenik meg az összes adatot az adatbázist (annak érdekében, hogy válasszuk ki a szerkeszteni kívánt).

3. Ha kiválaszt egy adott bejegyzést tartalmazza a feladat fájl kezelőt, amely felveszi az adatbázisból az összes szükséges információt, hogy megírjuk.

4. A kiválasztott információkat helyezünk a űrlapmezőre szerkeszteni, hogy mi teremtjük.

5. A szerkesztés után az SQL-specifikus lekérdezés érkezik információk frissítéséhez a MySQL adatbázis.

1. Az első dolog, amit csináltunk - ez létre fog hozni egy „select_change.php” fájlt, és helyezze el ugyanabban a könyvtárban minden alapvető fájlokat (vagyis a fő könyvtárban).

Adjuk hozzá a következő sort az összes fájlt a zárás előtt testet.

2. Most nyitja meg magát „select_change.php” fájlt. Mi csak akkor jelennek meg nevét az adatbázisból a felhasználó választása, hol akarunk szerkeszteni.

Ehhez először létrehoz egy adatbázis lekérdezés, azaz az összes kiválasztásához adatbázisrekordot, majd ebből egy névsorát minden egyes ember.

Kimeneti adatok, akkor a rádió gombot. Ez az, amit teszünk, hogy a felhasználó kiválaszthassa (bár csak egy).

Egy adatbázis fogjuk kérni csak 3 paraméter: az id, first_name, last_name. Az utolsó két jelenik meg a képernyőn, így meg tudjuk állapítani, hogy milyen információkat az adatbázisból kerül szerkeszteni. A paraméter azonosító nem lesz látható (ez lesz az értéke value attribútum), de biztosítani kell, hogy a program lehetett azonosítani az adatbázisban a kiválasztott elem (a neveket lehet ismételni, de az id mindig egyéni).

Figyelemreméltó az is, ahogy a kimeneti fájl adatait. Láthatjuk karakterek, mint például:% s.

Az elv itt: idézőjelek a „printf” funkció mutatja html kódot helyett bizonyos változó (pl, mint például a „$ row [»first_name«]”) elindultunk a horgonyt -% s. És miután a közel dupla idézőjelek, felsoroljuk a változók, amelyek alkalmasak a horgonyt. Ez akkor hasznos, ha a munka a „printf” funkció, de meg kell követnie annak érdekében, horgonyok és átadott változók, mert akkor kell cserélni abban a sorrendben, amelyben felsorolja azokat.

Mindezt zárt formában, amelyben az action = „edit.php” -ben. edit.php fájlt hozunk létre a következő lépésben.

Tehát a kód file „select_change.php” lesz az alábbiak szerint:

  • Kiválasztása a felhasználó szerkesztheti. felhasználó hozzáadása

    És ha betölti az oldalt a böngészőben, akkor látnunk a következő:

    Adatszerkesztés egy mysql adatbázis egy weboldal

    3. Készítsen egy „edit.php” -ben fájlt, és helyezze ugyanazon a helyen a saját könyvtárban.

    Ez a fájl egy fájl-kezelő az előző fájlt. Ez jelenik meg, és automatikusan kitölti az űrlapot információkat az adatbázisból MySql, hogy rekordot döntöttünk.

    Továbbá, ebben a formában, lehetséges lesz, hogy módosítsa egy vagy több paraméter (például név, és így tovább).

    Először is, a program meg kell értenie, milyen rekordot meg kell belőle. És ezt kell átadni a paraméter id. A nevet a bemeneti fájlt a múltban már adott - „user”, ott tartják a szükséges értéket id attribútum. És így lehetőség van arra, hogy megkapja a lekérdezés „$ _REQUESR [»user«].” Majd adja meg az eredményt a „$ id” változó.

    Másodszor, meg kell hozzon létre egy lekérdezést, ami képes egy adatbázis tábla minden információt a rekord a megadott azonosító.

    Harmadszor, meg kell teljesíteni ezt a kérést, és megjeleníti az egyes paraméterek a rendelkezésre álló hely, akkor (az attribútumok értékét).

    Itt a kód az összes fenti:

    Felhívjuk figyelmét, hogy a form action = 'szkripteket / update.php'. Ez a fájl fogunk létrehozni, a következő lépésben.

    Szintén fontos megjegyezni, hogy az id paramétert is telt, de nem láttuk, mert megadták type = „rejtett”. Be kell, hogy adja át, de jobb, ha nem ad lehetőséget, hogy változtassa meg, hogy elkerüljék a hibákat.

    És itt van az eredmény, amit idáig elértünk:

    Adatszerkesztés egy mysql adatbázis egy weboldal

    4. Nos, nagyon kevés!

    Létre kell hoznunk update.php fájlt, és betette egy mappát a szkripteket.

    Mi teszi ezt a fájlt?

    Ő lesz kijutni az előző fájl minden beviteli értékek és az egyes hozza változó.

    Aztán fogja képezni egy adatbázis-lekérdezést, amely arra irányul, hogy frissítse a rekord, hivatkozva a továbbított azonosító helyett a megfelelő mezőbe megfelelő változót.

    Ezután küld egy kérést, hogy végre, és hogy nekünk az eredményt, mint egy szöveges üzenet (függetlenül attól, hogy jól ment, vagy hiba lépett fel).

    Itt a kód a fájl:

    És itt van az eredmény a script:

    Adatszerkesztés egy mysql adatbázis egy weboldal
    Adatszerkesztés egy mysql adatbázis egy weboldal
    Adatszerkesztés egy mysql adatbázis egy weboldal

    Tehát ezen a ponton (ha mentek keresztül mind a négy órákat ebben a sorozatban) van egy alkalmazás, amely segítségével új rekordokat az adatbázisban, távolítsa el őket a listából, vagy keressen és megjeleníti a szükséges vezeték- és keresztneve, valamint szerkesztés létező rekordot.

    Elfogadom, nem kevés. És mindezt anélkül, hogy a bázist is. Minden származik weboldalakat.

    A következő lecke azt fogja mondani, hogyan kell törölni a kiválasztott rekordok az adatbázisból.

    Ha még nem iratkozott fel frissíteni a blogot, mindenképpen iratkozz fel nem hagyja az új leckéket.

    Sok szerencsét, és találkozunk a következő lecke!

    Kapcsolódó cikkek