Kezdőoldal » Számítástechnika » Programozás » PHP, adatbázis és sablon...

PHP, adatbázis és sablon probléma?

Figyelt kérdés

Sziasztok ,


Nemrég kezdtem el a php tanulmányozását, de kissé megakadtam az alapoknál, jobban mondva vannak homályos foltjaim a működéssel kapcsolatban.


Szóval az alap ötletem az volt, hogy készítek egy ab.-t phpmyadminnal, amit lekérdezek mysql_query-vel, és kiíratom a html részben a $print kimenet-tel, amit előzőleg létrehoztam még fentebb.

Eddig tökéletesen működik ,kilistázza amit szeretnék egy táblázatos formában, de nem tudom hogy alkalmazzak egy html sablont ill. hozzá tartozó css-t.


Ez a része nem volt teljesen világos, hogy mi miért és hogyan működik, szóval valaki eltudná magyarázni nekem hogy pontosan mit miért és hogyan kell rá írnom?


Előre is köszönöm!


UI:. Van egy ilyen megkötésem, ezért is a kérdés mert én megoldottam volna máshogyan, de úgy nem jó..

" A program a tartalom és a megjelenés teljes szétválasztásával

készüljön."



2013. febr. 27. 22:43
 1/3 anonim ***** válasza:

Ez csak annyit jelent, hogy a css-t használj és a stílus formázásokat vedd külön az adott kódtál. (Külső fájl, vagy fejlécbe tedd és ne a style=""-be zsúfold be.)


Mi nem megy?

A lekérés valószínűleg soronként megy, nincs más dolgod, mint ez alapján kialakítani a HTML kódot, vagyis a lekérés elé és a ciklus után mehetnek mondjuk a <table> tegek, majd a cikluson belül minden lekérésre mehet egy <tr><td>adat ide</td></tr>.


Egyszerű string összefűzések és persze ezeket lehet még extrázni.

Ez eddig megvan?


Ha igen, akkor csak ki kell bővíteni itt ott egy class paraméterrel amiket akarsz és megadni a formázásokat a stíluslapban.

2013. febr. 27. 22:56
Hasznos számodra ez a válasz?
 2/3 A kérdező kommentje:

A külső css rendben van, de nem teljesen értem az egész működését.


Tehát akkor van egy index.php-m, és ebben van a lekérés táblázatba foglalva.


"

while ($row = mysql_fetch_assoc($eredmeny)) {

$kimenet.= "<article class=\"tablak\">

<img src=\"images/{$row['img']}\" alt=\"{$row['img']}\" title=\"{$row['img']}\" />

<p>{$row['nev']}</p>

<ul>

<li>Képernyő:{$row['kep']}</li>

<li>Memória:{$row['mem']}</li>

<li>Merevlemez:{$row['merev']}</li>

<li>Processzor:{$row['proc']}</li>

<li>Ár:{$row['ar']} ,-FT</li>

</ul>

</article>\n";

"


Ezzel megtudom hívni a "tablak" osztályt a külső css.-ben.


Azután a html részben egy print $kimenet-el kiíratom a fenti sorok adatait.

Eddig gyönyörű, és értem is többé kevésbé.


De ennél a pontnál hiába hivatkozom külső css-re, a megjelenés nem úgy változik, mint ahogy elrendeztem előzetesen egy sablon html-ben.


Tehát akkor a "sablont" egy az egyben be kellene dobnom az index.php-m alá, figyelve az osztály nevekre, és ennyi?

Lehet én bonyolítottam már túl..

2013. febr. 28. 08:56
 3/3 anonim ***** válasza:

A PHP maga egy sima szöveget ad kimenetnek. (Nálad a kimenet változóba ugyebár.)

Ha ezt kiíratod, akkor ez egy az egyben meg fog jelenni az oldaladon úgy, ahogy a változóban van tárolva.


A böngészőbe csak ez a kiírt kimenet jut be.

A működése tök ugyan olyan, mintha egy sima statikus HTML oldalt csinálnál, ugyan úgy kell a stíluslapokkal a classokat megadni.

(Tipp: A böngészőben nézd meg az eredményt, ami kiírásra került, mert lehet csak valamit menet közben elírtál és azért nem akar menni.)

2013. febr. 28. 22:22
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!