My SQL adatbzis ksztse Viczin Gergely Kollrn Hunek
My. SQL adatbázis készítése Viczián Gergely – Kollárné Hunek Klára
Szükséges egy megfelelő szerveren regisztrálnia, itt az Ultraweb-hez (uw. hu) adjuk meg az útmutatást: • Az Ultraweb-en való regisztrációhoz szükséges egy (nem Ultraweb-es) email cím !! • A http: //uw. hu címen kattintson a Regisztráció - ra, majd olvassa el a házirendet – remélhetőleg elfogadja – ekkor regisztrálhat. • A regisztráció eredményeképpen kap egy loginnév@uw. hu email címet, valamint 400 MB tárterületet amelyen elhelyezheti http: //<sajátloginnév>. uw. hu címen elérhető honlapját. A tárterület ftp címe: ftp: //<sajátloginnév>@ftp. uw. hu My. SQL adatbázis készítéséhez 20 MB tárterület áll rendelkezésére, amit a http: //uw. hu címen bejelentkezve tud elérni. • Az uw jelszavát, amit a regisztrációnál megadott email címére küldtek, változtassa meg! Az email, ftp és My. SQL szolgáltatások eléréséhez az uw jelszava szükséges! • Az ftp szerver elérése az uw. hu-ra való bejelentkezés után:
Az uw-re (saját loginnévvel) való bejelentkezés után a menüből a My. SQL oldalt választjuk majd az adatbázis létrehozása gombot:
Figyelem, a kapcsolódási példa mindenkinek egyedi! továbblépés az adatbázis létrehozásához:
Az adatbázisra kattintunk : és egy 3 mezős táblát hozunk létre „Vevok” néven:
A mezők specifikálása, majd a tábla mentése következik
Ha minden rendben, „megszületik” a tábla: És itt láthatja a tábla jellemzőit: A táblában a mezők neve: Datum, Nev, szoveg
A HTML form, ami létrehozza a „kérdőívet”: <html> <head><title>Vevok</title></head> <body> A php kóddal kiegészített form elérése: http: //karnagyi. uw. hu/index. Vevok. php Ide kell majd beszúrni a php kódot Ezek is a php kódhoz <center> <h 1>Vevők hozzászólásai</h 1> tartoznak <form method="post" action="index. Vevok. php"> <table width=90% border=1> <tr> <td height=50 align=left bgcolor=#999999> Név: <input name="h. Nev" type="text" size=16 maxlength=20 value=" <? echo $p. Nev; ? > " > </td> </tr> <td height=125 align=left valign=bottom bgcolor=#CCCCCC> <? echo $p. Vevok; ? > </td> </tr> <td height=50 align=left bgcolor=#999999> Hozzászólás: <input name="h. Szoveg" type="text" size=30> <input name="kuld" type="submit" value="Küld"> </td> </tr> </table> A form-ban a változók neve: </form> h. Nev, h. Szoveg </center> </body> </html>
A php kód, ami a „Vevok” tábla és a „kérdőív” közti kommunikáció egy részéért felelős: <? php // kapcsolódás @$DB=mysql_pconnect('sql 4. ultraweb. hu', 'karnagyi', '****'); if(!$DB) { // $DB = 0? echo 'Gáz van az adatbázissal'; exit; A csillagok helyére, a ’ ’ jelek közé a } jelszót írja! mysql_select_DB('karnagyi'); // új hozzászólas $p. Nev='Senki'; $p. Szoveg=''; @$p. Nev=$_POST['h. Nev']; @$p. Szoveg=$_POST['h. Szoveg']; Érték átadása HTML formból PHP-be if($_POST['kuld']=='Küld' && $p. Szoveg!='') mysql_query('INSERT INTO Vevok (Datum , Nev , szoveg ) VALUES (now(), "'. $p. Nev. '" , "'. $p. Szoveg. '"); '); // korábbiak listázása Érték átadása PHP-ből a DB Vevok táblájába $p. Vevok=''; $res=mysql_query('SELECT * FROM Vevok ORDER BY Datum DESC LIMIT 15'); while($row=mysql_fetch_array($res)) $p. Vevok='<font color=red>'. $row['Datum']. ' '. $row['Nev']. ': </font> '. $row['szoveg']. ' '. $p. Vevok; ? >
A „Vevok” tábla Web. Form-kiiratása, Excel és Word fájlba való exportálása
A „Vevok” tábla lekérdezése (Nyau szövegű rekordok)
- Slides: 11