Html-, css- és php-help

Jelentkezz be a hozzászóláshoz.

MerlinW
#18532
Van ugyebár a kliens oldal (amit a böngészõ tölt le a felhasználó oldalán), ezek a HTML, Javascript, CSS.
Illetve van a szerver oldal (ami a szerveren játszódik le, adatbázisok vagy egyéb pl. feltételhez kötött adatmûveletek), ezek a PHP, ASP, JSP, MySQL, PostgreSQL, stb.

A HTML nemhogy nem ment ki a divatból, viszont az egyetlen leírónyelv a böngészõk számára.

[merlinw.org]

LaliK
#18531
Aha, szóval ha megcsinálom faszán a dolgokat HTML-ben, akkor már csak oda kell PHP ahol keresõ/bejelentkezés/komment van?

Bocs hogy hülye vagyok de grafikusként nem nagyon volt még szükségem ilyenekre 😄

"I've found that when you want to know the truth about someone that someone is probably the last person you should ask."

SzirmosSzisza
#18530
PHP az más. Azzal konkrétan le tudsz programozni dolgokat, pl bejelentkezés, kommentelési lehetõség, etc, de magát az oldalt ugyanúgy HTML-ben kell megírnod. Ergo a PHP nem helyettesíti a HTMlT, az a lényeg.

“A distributed system is one in which the failure of a computer you didn't even know existed can render your own computer unusable” _____/|_____\o/___ Cápatámadás

LaliK
#18529
HTML/XHTML + CSS megy, csak az annyira sokáig tart... pl egy portált felépíteni HTML-ben. Arról nem is beszélve hogy HTML az kiment a divatból, mert mindenki PHP-t használ ilyen dolgokra 😄

"I've found that when you want to know the truth about someone that someone is probably the last person you should ask."

SzirmosSzisza
#18528
HTML + CSS mindenképpen kell, illetve, ha akarsz belépést is akkor valószínûleg PHP is. Itt van pl egy tutorial: http://net.tutsplus.com/articles/news/how-to-convert-a-psd-to-xhtml/

De pénzért mindenképp megcsinálják neked 😄 Valakinek talán a topikból van is ezzel foglalkozó oldala.

“A distributed system is one in which the failure of a computer you didn't even know existed can render your own computer unusable” _____/|_____\o/___ Cápatámadás

LaliK
#18527
Ide is felteszem a kérdésemet, gondolom itt jobban értenek hozzá 😄
Szóval, ha van egy kész wep template-m, amit megcsináltam photoshopban, minden megvan hozzá, keresõ, belépés mezõnek a helye, csak hát ugye ez eddig egy egyszerû PSD.
Az lenne a kérdésem hogy ha mûködõ oldallá akarom tenni, (és nem HTML-ben összedarabolni és minden lappal megcsinálni ugyanezt) valószínûleg PHPban, akkor meg kell tanulnom a PHP nyelvet és magamnak megírni mindegy egyes pixelét az oldalnak, vagy létezik valami PHP sablon amit berakok és magadom hogy mi mit csináljon?
Remélem érthetõ 😄
Köszi elõre is

"I've found that when you want to know the truth about someone that someone is probably the last person you should ask."

SzirmosSzisza
#18526

Options +FollowSymLinks
RewriteEngine on
RewriteRule #(cc)$ valami.html


Ezzel mi lehet a baj ?

“A distributed system is one in which the failure of a computer you didn't even know existed can render your own computer unusable” _____/|_____\o/___ Cápatámadás

Jim Morrison
#18525
köszi !

ASUS B550-PLUS, AMD 5600X, 32 GB DDR4, EVGA RTX 3070, SM-OB1, HD 600 + Asus Xonar DX, TonePort UX1 + Alesis Elevate 5, Novation Circuit \o/

TheLostOne
#18524
- <img alt="" src="images/navi_right.jpg"> ez a #tabs1 diven kívül legyen, mint ahogy a navi_left

- "a termekek/ajandektargyaknak miert nincs hattere" ezt nem találom mit hol mi a probléma

- Hát ja vagy külön class, vagy ul-li helyett használj diveket ott, display: table dinamikusan nyújtja a magasságot ha több sor van, plusz egy min-width-el elvileg megoldható az egysorosok mérete.

Jim Morrison
#18523
gyors par kerdes... nem jovok ra.
itt a fonti menu jobb oldalan, a lezaro kep miert van feljebb, a termekek/ajandektargyaknak miert nincs hattere, es a jatekok menun bellul, van ket olyan menupont ami ket soros, de hogy tudnam megcsinalni, hogy ott nagyobb legyen a magassag. (vagy csinaljak nekik kulon classt?

ASUS B550-PLUS, AMD 5600X, 32 GB DDR4, EVGA RTX 3070, SM-OB1, HD 600 + Asus Xonar DX, TonePort UX1 + Alesis Elevate 5, Novation Circuit \o/

Voyager5
#18522
Jó szórakozás lehetett 😄

Én spec. utálom a regexpeket, és ahol tudom kerülöm is õket.
MerlinW
#18521
Nemrég átvettem egy projektet egy cégtõl, volt egy 50KB-os függvényfájl benne tele csak regex fv-ekkel, totál elcseszett fv. elnevezésekkel. Egymás alatt szépen ~500 sorban:

function valami1 ($param) { return ^(0<1-9>|1<012>)<- /.>(0<1-9>|<12><0-9>|3<01>)<- /.>(19|20)\d\d$; }
function valami2 ($param) { return ^(0<1-9>|1<012>)<- /.>(0<1-9>|<12><0-9>|3<01>)<- /.>(19|20)\d\d$; }
function valami3 ($param) { return ^(0<1-9>|1<012>)<- /.>(0<1-9>|<12><0-9>|3<01>)<- /.>(19|20)\d\d$; }

Mikor módosítani kellett, belenéztem, majd elsápadtam😊 Mondtam, megvan a délutáni programom😊

[merlinw.org]

SzirmosSzisza
#18520
Mondjuk még mindig jobb, mint egy X állapotú állapotgépet leprogramozni ~.~

“A distributed system is one in which the failure of a computer you didn't even know existed can render your own computer unusable” _____/|_____\o/___ Cápatámadás

Voyager5
#18519
"kevésbé átlátható"

Hát eléggé finoman fogalmaztál 😄
Malakai
#18518
A proci dolog változó, nem feltétlenül jársz jobban sokadik nested loopal és pár alap string functionel.

(\__/) ( X.x) ( } . { )

MerlinW
#18517
Ez így van, azonban van két hátránya: kevésbé átlátható és több processzoridõt használ. Tehát mint mindent, ezt is ésszel kell használni😊

[merlinw.org]

TheLostOne
#18516
A regexp maga a megváltás az str_...() funkciókkal való legozáshoz képest 😊

SzirmosSzisza
#18515
Regexp is egyszerû, csak gyakorolni kell 😊

“A distributed system is one in which the failure of a computer you didn't even know existed can render your own computer unusable” _____/|_____\o/___ Cápatámadás

Agy Halott
#18514
Vegulis igen, ez a jo oldala ennek a sessionnak. Ha lesz idom kicsit utana olvasok mert nem lehetetlen megtanulni, ellentetben a regexp-el...
Agy Halott
#18513
...es igazad van. Koszonom.
TheLostOne
#18512
Igen, ez is ment cookie-t, de azzal ez esetben nem kell külön foglalkoznod.

A loginos példát csak azért írtam, mert akár ilyet is lehet sessionökkel, de ez esetben nem érdekes.

Lyukasbogrács
#18511
submit gombnak van neve? mert ha nincs, akkor a post után tényleg üres lesz a $_POST, ha egyet se jelölsz be.
<input type="submit" name="gomb" />

Agy Halott
#18510
Ez mukodik koszi!
Agy Halott
#18509
Ez esetben, ha az osszes nincs kipipalva es elkulodom a formot, akkor betoltes utan ujra ki van pipalva mind. 😊
Lyukasbogrács
#18508
akkor beleraksz egy olyat, hogyha még nincs elküldve a form, tehát a $_POST tömb üres, akkor pipálja ki:
<input type="checkbox" name="akarmi1" value="1" <?php echo empty($_POST) || isset($_POST<'akarmi1'>) ? 'checked="checked" ' : '' ?>/>

Voyager5
#18507
Pl.

<?php
function get_check_status($name)
{
if (!isset($_POST<'signup'>)) {return 'checked="checked"';}
else
{
if (isset($_POST<$name>)) {return 'checked="checked"';}
}
}
?>
<form action="" method="post">
<input type="checkbox" name="akarmi1" value="1" <?php echo get_check_status('akarmi1'); ?>/>
<input type="checkbox" name="akarmi2" value="2" <?php echo get_check_status('akarmi2'); ?>/>
<input type="checkbox" name="akarmi3" value="2" <?php echo get_check_status('akarmi3'); ?>/>
<input type="checkbox" name="akarmi4" value="1" <?php echo get_check_status('akarmi4'); ?>/>
<input type="checkbox" name="akarmi5" value="2" <?php echo get_check_status('akarmi5'); ?>/>
<input type="checkbox" name="akarmi6" value="2" <?php echo get_check_status('akarmi6'); ?>/>
<input type="submit" name="signup"/>
</form>
Agy Halott
#18506
Hulye vagyok!

Meg sem jo, szoval az elso betolteskor sincs kipipalva egyik sem!
...tenyleg! :S
Agy Halott
#18505
Bocsi elneztem, igy mar OK, viszont most meg akkor is kipipalja, ha a form elkuldese elott nem volt kipipalva!
Szoval ezzel ugyanott vok ahol kezdtem! 😄
Agy Halott
#18504
Szoval ez is ment cookie-t, akkor nem ertem miert nem eleg egybol sima cookie-s cuccal megoldani az ilyet igenylo problemat?
Agy Halott
#18503
Parse error: syntax error, unexpected T_IS_EQUAL, expecting ',' or ')'

Szoval nem igazan kedveli...
SzirmosSzisza
#18502
$_POST<'akarmi1'> = 1 ?

“A distributed system is one in which the failure of a computer you didn't even know existed can render your own computer unusable” _____/|_____\o/___ Cápatámadás

TheLostOne
#18501
Nem, mert van egy cookie, ami tárolja a session id-t.
Ha van ilyen cookie, akkor új session helyett az adott id-t fogja betölteni. Ha nincs még, akkor hoz csak létre új sessiont, és egybõl rakja is a cookieba. Neked csak akkor kell kézzel piszkálnod a cookiet, ha pl azt akarod, hogy a session a böngészõ bezárása után is maradjon (autologinhoz például), ilyenkor elég egy:

if ($autologin == "1")
$ct = 2147483647; else $ct = 0;
setcookie(session_name(), session_id(), $ct);

Agy Halott
#18500
Mukodik de van egy hibaja. Mint irtam, kezdeskent is kipipalva kell lennie az osszes checkboxnak am ezzel a koddal ez nem beallithato.
Agy Halott
#18499
De az nem uj munkamenet uj id-vel?
SzirmosSzisza
#18498
Onnan, hogy itt is elindítod a sessiont

“A distributed system is one in which the failure of a computer you didn't even know existed can render your own computer unusable” _____/|_____\o/___ Cápatámadás

Agy Halott
#18497
ja igen, de pl. a sutit letarolva a gepen barmelyik file-bol elerem.
Am ha az indexben beallitok egy munkamenetet, hogy a hala faszaba fogja tudni mondjuk a post.php?
Agy Halott
#18496
Nem igy hivatkozok => name="akarmi[]"

Normalisan => name="1", name="2"; stb.

Nem hiszem el, hogy ez nem jutott eszembe:
<input type="checkbox" name="akarmi1" value="1" <?php echo isset($_POST<'akarmi1'>) ? 'checked="checked" ' : '' ?>/>

Probaltam en mindenhogy, olyan kodot irtam ra, hogy vegul azt sem tudtam, hogy mit csinal mar, ugy belegabalyodtam; erre te megoldod egy sima isset-tel.

Koszonom.
SzirmosSzisza
#18495
Olyan mint a süti, csak szerveroldalon 😊

“A distributed system is one in which the failure of a computer you didn't even know existed can render your own computer unusable” _____/|_____\o/___ Cápatámadás

Agy Halott
#18494
😮 mar megint a session, kesobbre halasztom annak tanulmanyozasat...
Azert koszi.
SzirmosSzisza
#18493
Mehh, base "/"-re volt állítva, most már jó.

“A distributed system is one in which the failure of a computer you didn't even know existed can render your own computer unusable” _____/|_____\o/___ Cápatámadás

rbajanlat
#18492
Hello!
Blogspotnál hogyan lehet beállítani a title meta keyword és meta description részeket?

TheLostOne
#18491
Na igen, nem csak a noticeok és warningok ellen jó, sokszor ha üres a változó/tömb egy kis prociidõt is lehet vele spórolni.

Tömbökhöz meg tudom amúgy ajánlani az is_array()-t, elõredefiniált üres tömbökhöz pedig a count($xyz)>0-t, gyakran az isset() ezekhez nem elég.

Lyukasbogrács
#18490
/media abszolút
./media relatív
vagy használj <base>-t

SzirmosSzisza
#18489
Van egy ilyen linkem: <a href="/media">Média</a>
IE7 http://media/galeria címre irányít, valamit lehet ezzel tenni ? (jó lenne, ha nem kéne teljes elérés mindenhova :/)

“A distributed system is one in which the failure of a computer you didn't even know existed can render your own computer unusable” _____/|_____\o/___ Cápatámadás

Lazarus
#18488
Szerverbeállítástól függ hogyha olyan változó vagy tömb elem tartalmára kérdezel rá ami nincs definiálva dob-e warningot. Én mindig issetre kérdezek elõször
SzirmosSzisza
#18487
Arról érdeklõdnék, hogy a Noticeokat mennyire érdemes "betartani" ?
Pl ez:

if(isset($_GET<'month'>) && $_GET<'month'> == $i) echo 'selected="selected"';

vs

if($_GET<'month'> == $i) echo 'selected="selected"';

“A distributed system is one in which the failure of a computer you didn't even know existed can render your own computer unusable” _____/|_____\o/___ Cápatámadás

Lyukasbogrács
#18486
jut eszembe ott van az in_array() függvény is 😄 akkor meg in_array('1', $_POST<'akarmi'>), stb. stb.

Lyukasbogrács
#18485
<input type="checkbox" name="akarmi1" value="1" <?php echo isset($_POST<'akarmi1'>) ? 'checked="checked" ' : '' ?>/>
<input type="checkbox" name="akarmi2" value="2" <?php echo isset($_POST<'akarmi2'>) ? 'checked="checked" ' : '' ?>/>

de ha úgy használod az inputot, hogy name="akarmi[]", akkor php-ban nem tudsz egyértelmûen hivatkozni rá, mert csak az értékeket kapod meg egy indexelt tömbben. ettõl függetlenül írhatsz rá függvényt, ami leellenõrzi, hogy létezik e az érték, vagyis be van e jelölve, és akkor:
<input type="checkbox" name="akarmi[]" value="1" <?php echo is_checked('akarmi', '1') ? 'checked="checked" ' : '' ?>/>
<input type="checkbox" name="akarmi[]" value="2" <?php echo is_checked('akarmi', '2') ? 'checked="checked" ' : '' ?>/>

dropdown menüt is hasonlóan lehet megoldani:
<select name="ddmenu">
<option value="1"<?php echo $_POST<'ddmenu'> == '1' ? ' selected="selected"' : '' ?>>1</option>
<option value="2"<?php echo $_POST<'ddmenu'> == '2' ? ' selected="selected"' : '' ?>>2</option>
</select>

SzirmosSzisza
#18484
Csinálsz egy SESSION_t alapértelmezetten (!isset()) 1 és ez alapján állítod be a checkboxot, illetve mikor elküldöd akkor értelemszerûen változtatod az értékét.

“A distributed system is one in which the failure of a computer you didn't even know existed can render your own computer unusable” _____/|_____\o/___ Cápatámadás

Agy Halott
#18483
Ujra itt!

Van egy form, melyben van checkbox, input es dropdown menu is. Alapertelmezetten a checkbox "checked"-re van allitva. Azt szeretnem, ha vki mondjuk kiveszi a masodik boxbol a pipat es kattol a SUBMIT gombra, am vmit elb@szott es visszadobja hibauzivel a formra, akkor ugy mint a dropdonw menuben es inputban megmarad a value erteke, a checkboxok allapota is ugy alljon be, mint ahogy a user elkuldte:
a masodik checkbox ne legyen bepipalva.

Koszonom.