A blog szerzői:

Weinzierl Anett
felnőttképzési szakértő, marketing tanácsadó, Doktorandusz

Duschák Zoltán
felnőttképzési szakértő, informatika tanácsadó

Vendégszerkesztők
Zsenák István
gazdaságinformatikus, PHP oktató

Eilinger Ákos
mérnök-informatikus, oktató

Filus Attila
Photoshop művész (PS Artist), kiadványszerkesztő, oktató

NetlogiC School Informatika Tanfolyamok

Kiscsoportos számítógépes tanfolyamok, gyakorlat orientált informatika oktatás, képzési hírek, ingyenes tutorialok. Képzések munkalehetőséggel: AutoCAD-Műszaki Tervező, Webdesigner, Webprogramozó, Webes-és nyomdai grafikus (Corel, Photoshop, Kiadványszerkesztő), ArchiCAD Tervező, Valamint irodai tanfolyamok: Excel, Word, Office képzés Pécsett.

A blog szerzői

A blog szerzői:

Weinzierl Anett
felnőttképzési szakértő, marketing tanácsadó, Doktorandusz

Duschák Zoltán
felnőttképzési szakértő, informatika tanácsadó


Zsenák István
gazdaságinformatikus, PHP oktató

Eilinger Ákos
mérnök-informatikus, oktató

Filus Attila
Photoshop művész (PS Artist), kiadványszerkesztő, oktató

Bejegyzések

Friss topikok

Címkék

! (1) 201 (1) 2010 (3) 2011 es (1) 2012 (2) 2d (1) 2 3D autocad tanfolyam (1) 3d (3) a (1) ablak (1) access (1) adatbázis (1) adatmentés (2) adobe (13) agytröszt (1) ajándék (2) akció (4) akkreditált (3) akkreditált php képzés Baranya megye (1) akkreditált PHP webprogramozó tanfolyam (4) akkreditált tanfolyam (2) akkreditált webdesigner képzés (4) akkreditált webdesigner tanfolyam Pécsett (4) akkreditált webdesign oktatás (4) alkalmazása (1) alkalmazások (2) államilag (1) álláslehetőséggel (13) angol magyar bizonyítvány (5) animáció (1) animációs (1) animálás (1) aranymetszés készítése photoshopban photoshop tanfolyam Pécsett photoshop oktatás webgrafikus képzés webgrafika oktatás Pécs (1) archicad (6) arcképből (1) áron (1) artist (1) arvchicad (1) autocad (9) autocad 2 3D (2) autocad oktatás Pécs Baranya (4) autocad tanfolyam (4) autocad tanfolyam Pécsett (2) baranya (37) Baranya megye (9) basic (4) blogmotor (1) böngészőkre (1) budapest (9) budapesten (2) cad (5) cad modellező tanfolyam (1) captcha (1) cd (1) cégeknek (1) céges (2) cikkek (1) cms (1) corel (8) corelben (4) coreldraw (34) CorelDraw tanfolyam Pécsett (4) cover (1) csm (1) css (3) css3 szabvany animációs lehetőségei (1) dátumok (1) designer (1) dimenziós (1) díszek (1) doboz (1) draw (2) dreamweaver (2) effektek (1) effektekkel (2) effektusok (2) egyetemistáknak (1) elismert (1) emelt (2) építésze (1) építészeti (2) és (1) excel (5) e business (2) fedlap (1) felbukkanó (1) felhasználóbarát (1) felirat (1) feliratkészítés (1) felirattal (1) felnőttképzés (56) felnőttképzés felnőttoktatás (5) felnőttoktatás (48) fényképek (1) flash (5) formázási (1) fotók (2) fotózás (1) frontpage (1) galéria (1) galéria készítés weboldalra (1) generátorral (1) geometria (1) gif (1) grafika (53) grafikai (6) grafikával (2) grafika képzés (4) grafika mester képzés (7) grafikus (35) grafikus tanfolyam (2) gragfika (2) gyakorlat (4) gyakorlatias (1) gyakorlat oreintált informatika tanfolyam (5) gyakorlat orientált (4) gyakorlat orientált felnőőtképzés (8) gyakorlat orientált képzés munkalehetőséggel (8) gyakorlat orientált oktatás (1) hálózatfejlesztés (2) happy (1) három (1) hatás (2) hiba (1) honalpkészítő (1) honlap (4) honlapkészítés (26) honlapkészítő (14) honlapkszítő (1) honlapoptimalizálás (1) honlapra (1) htaccess (1) hűsítő (1) húsvét (1) illustrator (1) Illutrator tanfolyam webgrafikus oktatás nyomdai grafika képzés Pécsett képek színezése (1) indesign (2) induló (1) informatika (52) informatikanyomdai (1) informatika képzések (3) informatika oktatás Pécs (2) ingyen (3) ingyenes (1) ingyenhonlapkészítés (1) internet (6) internetes (1) inygen (1) irodai (1) január (1) januári (1) javítása (2) jelölőnégyzetek (1) jelszóvédelem (1) joomla (1) jövő (1) karácsonyi (2) karikatúra (1) kedvezmény (2) kedvezményes (4) képek (4) képkeretezés (1) képzés (80) képzésanimációs (1) képzések (13) képzés munkalehetőséggel (1) keresőmarketing (9) keresőoptimalizálás (8) készítés (9) készítése (12) készítő (2) kezdéssel (1) kezelése (1) kiadványszerkesztés (1) kiadványszerkesztő (3) kihelyezett (3) kiscsoportos (4) kiscsoportos informatika oktatás (3) kóddal (1) könnyedén (1) kontrasztjának (1) kördiagram (1) körvonalazás (1) középiskolásoknak (1) last (1) layer (1) lebegő (1) lehetőségek (1) letölthető (1) létrehozása (1) lightbox galéria készítése (1) linklista (1) linkmarketin (1) linkmegosztók (1) marketing (9) megelőzése (1) megjelenítése (2) meglepetés (1) megoldások (1) megye (16) megyében (1) menü (1) menükészítés (2) mester (5) mikulás (2) minute (1) modellezés (2) munka (2) műszaki (2) műszaki rajzoló oktatás (2) műszaki tervező képzés (2) myqql (1) mysql (6) napakció (1) navigációs (1) névjegykártya (1) növelése (1) nyári (3) nyomadai (1) nyomdai (9) nyomdai-webes grafika oktatás Pécsett (1) offce (1) office (1) oktatáas (3) oktatas (9) oktatás (93) oktatás tanfolyam Baranya megye (10) online (9) orientált (3) országosan (3) padlóáras (4) padlóáron (1) pályázatíró (1) pécs (44) Pécsett (2) pécsett (10) pendrive (2) perspektivikus (1) pest (4) photoshop (37) Photoshop-CorelDraw tanfolyam Baranya (3) photoshopban (7) photoshop képzés Pécs (1) phottoshop (4) php (30) php és webdesigner képzések (6) plakátkészítés (1) popup (1) powerpoint (1) prgrammal (1) prhotoshop (3) probléma (1) professzionális (5) professzionális nyomdai webes grafikus tanfolyam (4) program (2) programmal (4) programozása (1) projektmenedzser (1) projektmenedzsment (1) rajzolás (2) rajzoló (1) ranfolyam (1) rendszerek (2) retusálás (1) retusálása (2) rugalmas időbeosztással (2) sablon (1) saját (6) sáv (1) scriptekkel (1) segítségével (2) sikerszakmák (2) sminkelés (1) stíluslapok (1) summer (1) szakma (2) szakmavonal (1) szám (1) számítástechnika (32) számítástehcnika (2) számítógép (11) számítógépes (25) számítőgépes (3) számítógépes tanfolyam Baranya megye (4) számítógépes tanfolyam Pécs (5) számítógéppel (2) szeptember (1) színek (1) szintű (2) tábor (1) támogató (1) támogatott (2) tanácsadás (2) tandíjkedvezményes (5) tandíjkedvezményes autocad tanfolyam nyáron (1) tandíjkedvezményes informatika képzések (2) tandíjkedvezményes informatika tanfolyam (1) tandíjkedvezményes képzés nyáron (2) tanfolyam (91) tanfolyamok (23) tanfolyam gyakorlat orientált (2) tanulmány (4) tartalmak (1) tartalomkezelő (1) térbeli (2) tervezés (5) tervező (4) tervezői (3) tippek (3) tnfolyamok (1) torzítás (1) tuti (2) tutorial (1) üdítős (1) űrlapkezelés (2) valentin (1) vállalati (3) vállalkozás (1) védelem (3) védelme (1) védelmi (2) végzettség (3) vírusírtás (2) vírusirtás (2) visual (4) visual basic (1) vizes (1) vonalas (1) web (1) webdesginer (6) webdesign (31) webdesigner (42) webes (4) webfejlesztés (1) webgrafika (21) webgrafikus (11) webkamera (1) webkatalógusok (1) weblap (2) weblapkésíztés (2) weblapkészítés (26) weblapkészítéshez (1) weblapkészítési (1) weblapkészítő (32) weblapra (1) weboldal (15) weboldal készítés (9) webprogramozás (30) webprogramozás oktatás Pécsett munkalehetőséggel (12) webprogramozó (30) webprogrmaozás (5) word (3) wordpress (3) zajtalanítás (1) Címkefelhő

PHP – Jelölőnégyzetek feldolgozása

2010.10.23. 12:47 oktatas_szamitogepes_tanfolyamok

Többször felmerül a kérdés, hogy tudnánk feldolgozni a több opció kiválasztására lehetőséget adó jelölőnégyzeteket.

Évának köszönhetően ma ezt a problémát oldjuk meg egy izgalmas cikk keretében!

Feltételezzük, hogy a kedves Olvasónak már van némi ismerete HTML űrlapok terén, és tudja azt is, hogy tudjuk az egyszerű elemeket (melyeknél csak egy adat jön át) feldolgozni.

Most egy egyszerű példában megnézzük, hogy lehet az olyan elemeket megjeleníteni, ahol adott űrlapelemhez csatoltan több adatot kell tárolnunk.

 

Valószínüleg mindannyian találkoztunk már jelölőnégyzettel különböző weboldalak oldalain.

 

Nézzünk előbb egy jelölőnégyzetet:

 

<label for="kenu">Kenutúrák</label>

<input id="utazas"  value="kenu"/>

Gyors ismétlésként nézzük meg ennek az elemnek a tulajdonságait:

  • for=””-a label cimkén belül, mindig egy egyező id-jű űrlapelemre utal. Ebben az esetben az id=”kenu” -ra
  • name=”” -az itt megadott érték kerül a globális $_POST tömbünk kulcsába, tehát az adott elem értékét a $_POST['opcio'] változóval érhetjük el.
  • value=”” -a kiválasztott elem értéke.

 

Ha egyszerre több elemet szeretnénk átadni, a következő trükköt alkalmazzuk:

 

<input name="opcio[]" id="utazas"  value="kenu"/>

Az űrlapelem name mezőjét egy tömbbé alakítjuk.

 

Az egész űrlap forráskódját itt láthatjuk:

 

<form method="post" action="<?php print $_SERVER['PHP_SELF'];?>">

<fieldset>

<legend>Szolgáltatások</legend>

<table >

<tr><th colspan="2">Válasszon, mely szolgáltatásunkat veszi leggyakrabban igénybe.</th></tr>

<tr>

<td><label for="kenu">Kenutúrák</label></td>

<td><input name="opcio[]"  value="kenu"/></td>

</tr>

<tr>

<td><label for="szabadteri">Szabadtéri programok</label></td>

<td><input name="opcio[]" value="szabadteri" /></td>

</tr>

<tr>

<td><label for="uszoda">Uszoda</label></td>

<td><input name="opcio[]" value="uszoda"/></td>

</tr>

<tr>

<td><label for="kondi">Konditerem</label></td>

<td><input name="opcio[]" value="kondi"/></td>

</tr>

<tr>

<td><label for="szauna">Szauna</label></td>

<td><input name="opcio[]" value="szauna"/></td>

</tr>

<tr>

<td><label for="masszazs">Masszázs</label></td>

<td><input name="opcio[]" value="masszazs"/></td>

</tr>

</table>

<input value="Mehet"  class="submit"/>

</fieldset>

</form>

Ezek után már csak fel kell dolgoznunk a küldött adatokat.

Lássuk a kódot, azután a magyarázatot!

 

if(isset($_POST['mehet']))

{

//opciók átvltele, ne felejtsük, itt egy tömböt kapunk

$opciok=array();

$opciok=$_POST['opcio'];

//válasz eleje

$ret="Ön az alábbi szolgáltatásainkat jeölte meg:<br />";

//az átvett értékeket nem tudjuk közvetlenül kiíratni, mert azokban nem szerepel ékezet, ezért ezt egy asszociatív tömbből olvassuk ki

$tomb=array('kondi'=>'Konditerem','szabadteri'=>'Szabadtéri programok','uszoda'=>'Uszoda','kenu'=>'Kenutúra','masszazs'=>"Masszázs",'szauna'=>"Szauna");

//a válaszhoz szükséges tömbünk összeállítása

foreach($opciok as $opcio)

{

$valasz[]=$tomb[$opcio];

}

$ret.=implode(", ",$valasz);

//kiválasztott opciók kiíratása

print "<p>".$ret."</p>";

}

Amint láthattuk, ebben az esetben ugyanaz a fájl dolgozza fel az űrlapot, amelyik tartalmazza is, tehát először vizsgálom, el lettek-e küldve az adatok.

(if(isset($_POST['mehet'])))

 

Ezek után átvesszük az elküldött adatokat egy $opciok tömbbe.

 

Ez a tömb, ékezet nélkül tartalmazza a kiválasztott szolgáltatások neveit, hisz ez az az érték lesz, amit a value=”” tulajdonságként adtunk meg.
Ezt orvosolandó, létrehoztunk egy tömböt, mely tartalmazza a szolgáltatások neveit ékezetesen, és ebből kiolvasva a megfelelő értékekkel állítjuk össze a választ.

Ahelyett, hogy foreach-et használnánk a tömbelemek kiírásához, most az implode függvényt használjuk, mely az első paraméterében megadott vessző+szóközzel fogja összefűzni a tömb elemeit. Így biztosak lehetünk abban, hogy a felsorolás végén nem lesz vessző, csak az elemek között.

 

Küldés után az alábbi választ láthatjuk:

 

A fenti fájl megtekinthető az iskola gyakorló oldalán, az alábbi címen.

illetve letölthető itt.

 

A PHP-webprogramozás ma már külön, a webdesignhoz szorosan kapcsolódó informatika terület.

Ha kedvet érez ahhoz, hogy profin megtanulja, vagy szívesen dolgozna webprogramozóként, akkor jelentkezzen a november első hetében induló PHP-Webprogramozó Mester képzésünkre!


Jelentkezés itt!

 

További szép napot és jó tanulást kíván,
a Netlogi C School csapata!

Gyakorlat orientált informatika oktatás rugalmas időbeosztással!
www.netlogi-c.net

 

Szólj hozzá!

Címkék: oktatás php tanfolyam informatika számítástechnika képzés mysql webprogramozás webprogramozó alkalmazása űrlapkezelés jelölőnégyzetek

A bejegyzés trackback címe:

https://oktatas-szamitogepes-tanfolyamok.blog.hu/api/trackback/id/tr825254702

Kommentek:

A hozzászólások a vonatkozó jogszabályok  értelmében felhasználói tartalomnak minősülnek, értük a szolgáltatás technikai  üzemeltetője semmilyen felelősséget nem vállal, azokat nem ellenőrzi. Kifogás esetén forduljon a blog szerkesztőjéhez. Részletek a  Felhasználási feltételekben és az adatvédelmi tájékoztatóban.

Nincsenek hozzászólások.
süti beállítások módosítása