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:
És ha betölti az oldalt a böngészőben, akkor látnunk a következő:
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:
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:
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!