Html-, css- és php-help
Jelentkezz be a hozzászóláshoz.
am nem az én clánom, amint látjátok én az IF-be vagyok... az külföldi.
am swat4.:S help a designbõl melyik a legszebb!😊
width="100%", nem tom van-e ilyen parancs 😄
[ cod.magyaritasok.hu ] _____|\\_____\\o/___ Cápatámadás ಠ_ಠ
Másrészt: http://kepfeltolto.hu/i/?t=img&id=172581 - Firefox 3 alatt
http://kepfeltolto.hu/i/?t=img&id=172584 - IE6 alatt
[ cod.magyaritasok.hu ] _____|\\_____\\o/___ Cápatámadás ಠ_ಠ
[ cod.magyaritasok.hu ] _____|\\_____\\o/___ Cápatámadás ಠ_ಠ
Klántagok, nem Clántagok
[ cod.magyaritasok.hu ] _____|\\_____\\o/___ Cápatámadás ಠ_ಠ
<HEAD>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
</HEAD>
<BODY>
<title>címe
</BODY>
</HTML>
[ cod.magyaritasok.hu ] _____|\\_____\\o/___ Cápatámadás ಠ_ಠ
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
[ cod.magyaritasok.hu ] _____|\\_____\\o/___ Cápatámadás ಠ_ಠ
[ cod.magyaritasok.hu ] _____|\\_____\\o/___ Cápatámadás ಠ_ಠ
dragon11: hogyhogy nem jó?
Warning: mysql_connect()
Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in /mnt/users/t/o/tomioldala/felvisz.php on line 17
És akkor alatta van az kitöltõ mezõ...
Igen átirtam az adatbázisos dolgokat (legalábbis a hostot, a nevet...stb) 😊
Vigyáznom kell magamra, mert bel?lem csak egy van, mások többen vannak, ?ket könnyebb pótolni.
Elõször is, tanulmányozd át ezt:
www.tizag.com/phpT/forms.php
Ez a kis cikk arról szól hogy php-val miként lehet a formokból érkezõ adatokat kezelni (ebben az esetben egy feldolgozó fájl kiiratja az érkezõ adatokat).
De írok ide egy rövid példát a cikkekre:
felvisz.php:
<?
//kapcsolat elõkészítése
$dbhost = 'localhost';
$dbname = 'user';
$dbpass = 'password';
$dbbase = 'database';
$conn = mysql_connect($dbhost,$dbname,$dbpass);
mysql_select_db($dbbase,$conn);
?>
<form name="cikk" action="">
<input type="text" name="cikk_cim" />
<textarea name="szoveg"></textarea>
<input type="submit" name="kuldes value="Küldés" />
</form>
<?
if(isset($_POST<'kuldes'>'kuldes'>)){
$cim = $_POST<'cikk_cim'>'cikk_cim'>;
$szoveg = $_POST<'szoveg'>'szoveg'>;
$sql = "INSERT IGNORE INTO cikkek (cim, szoveg)";
$sql.= "VALUES ('$cim','$szoveg')";
$keres = mysql_query($sql, $conn);
}
?>
kiirat.php:
<?
//kapcsolat elõkészítése
$dbhost = 'localhost';
$dbname = 'user';
$dbpass = 'password';
$dbbase = 'database';
$conn = mysql_connect($dbhost,$dbname,$dbpass);
mysql_select_db($dbbase,$conn);
$sql = "SELECT * FROM cikkek";
$keres = mysql_query($sql, $conn);
$cikkek = array();
while($r=mysql_fetch_array($keres)){
$cikkek[]=array('cim'=>''.$r<'cim'>'cim'>.'','szoveg'=>''.$r<'szoveg'>'szoveg'>.'');
}
foreach($cikkek as $cikk){
echo "A cikk címe: ".$cikk<'cim'>'cim'>."<br />\n";
echo "A cikk szövege: ".$cikk<'szoveg'>'szoveg'>."<br />\n";
echo "<br />";
}
?>
És itt hozzá a mysql tábla:
CREATE TABLE `cikkek` (
`id` INT( 11 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`cim` VARCHAR( 50 ) NOT NULL ,
`szoveg` TEXT NOT NULL
) ENGINE = MYISAM ;
Vigyáznom kell magamra, mert bel?lem csak egy van, mások többen vannak, ?ket könnyebb pótolni.
Ha tényleg saját magad szeretnéd megcsinálni, minél hamarabb ülj neki a php-nak, és az sql-nek... 😊
A weblapon nem ajánlott frame-ek, iframe-ek használata, mivel felolvasó szoftverekkel ezek oldalai egyszerre nem érhetõek el nem látó felhasználók számára, gyakorlatilag átláthatatlanná téve ezzel az oldalt. A kisebb tudású karakteres böngészõk sem kínálnak ezekre megoldást, így azok számára is megnehezítjük az oldal használatát, akik valamilyen okból éppen csak karakteresen tudnak böngészni.
A frame-ek kezelése, programozása is egy külön mûvészet, sokszor megbonyolítva ezzel a programozást, olyan feladatokat a programozó elé állítva, melyek ellenkezõ esetben nem okoznának problémát. Egy egyszerû példa erre a beléptetés, kiléptetés: ha a felhasználó belép az egyik frame-ben, attól a másik frame még nem biztos, hogy hozzáfér a munkamenet azonosítójához (GET-es, POST-os munkamenet kezelés esetén), vagy adott esetben a kibõvülõ, átalakuló menüt sokkal bonyolultabb frissíteni is - a HTML szabvány nem (illetve nem egyértelmûen) támogatja egy form több frame-be elküldését.
Az aloldalak, frame-ek könyvjelzõzése sem egy igazán egyszerû feladat, ha ilyen megoldásokat használunk, a felhasználó egy konkrét frame összeállítást nem tud letárolni, csak azt az oldalt, amely betöltötte neki a kereteket.
A frame-ek, iframe-ek helyett sokszor megoldást nyújthat a problémára a CSS overflow tulajdonsága, melyet használva nagyon hasonló hatás érhetõ el a frame-ekhez, azzal együtt, hogy a teljes tartalom egy oldalon foglal helyet.
A frame-eknek persze megvan a maga helyük, a fentiek nem jelentik azt, hogy ne lenne létjogosultságuk. Speciális, asztali alkalmazásokat utánzó oldalakon, admin felületeken például nagyon jól használhatóak.
Forrás: Bártházi András - Irányelvek webfejlesztõknek, Weblabor
Illetve egy régi klasszikus: Why Frames Suck (Most of the Time)
Keresõrobot szempontból: Search Engines and Frames
Viszont megvannak a hátrányai is:
* keresõrobotok, felolvasószoftverek nem szeretik
Nemrég olvasgattam egy fórumot ahová nem látó emberek (vakok) írnak, és éppen a keretekkel kapcsolatban találtam egy érdekes hozzászólást. Miszerint a "keretes oldal még mindig jobb mint az enélküli", azonnal írta, hogy miért is, de még én hozzáteszem, ha nincsen megfelelõen megírva a kód akkor nem sokat ér a keretes ez igaz, "a cím alapján megtudja különböztetni, hogy hol a menü és hol a tartalom".
Példa: van egy függõleges menü, benne proba1.html, proba2.html és proba3.html hivatkozás. Háttérszínük barna. A lényeg, hogy az aktuális linknek megfelelõ hivatkozás a menüben más színû legyen, mint a többi. Tehát úgymond ki van jelölve a menüben egy más színnel, hogy melyik oldalon vagyunk.
Tud valaki segíteni? <#help>#help>
Vigyáznom kell magamra, mert bel?lem csak egy van, mások többen vannak, ?ket könnyebb pótolni.
Ha egy blogmotrot (fórummotrot, stb...) használsz és testre akarod szabni a kinézetét, akkor mindenképpen értened kell, hogy mit kell átírnod ahhoz, hogy az oldal kinézete megváltozzon.
A html-t és a css-t muszáj nagyon elsajátítani? 😊 Szval nincs valami tutorial, hogy így kell pl. "kommentelõ rendszert" csinálni...stb 😊
Vigyáznom kell magamra, mert bel?lem csak egy van, mások többen vannak, ?ket könnyebb pótolni.
Elõször is tudnod kéne, mire is jó a PHP. 😉
Tehát: a weboldalak 3 részbõl épülnek fel: tartalom, szerkezet, és forma. (Van még egy a "viselkedés", de ez egy kicsit különálló dolog).
A szerkezet adja meg az oldal "vázát" (ez a fejléc, ez a menüt tartalmazó rész, ez a tartalom, ez egy címsor ez egy kép,...). A szerkezetbe kerül bele a tartalom (a fejlécbe: "Ez itt kismiska oldala"). A forma pedig elrendezi, hogyan nézzen ki a szerkezet (a fejléc legyen piros hátterû, sárga betûkkel, Courier 20 pixeles, félkövér, középre igazított,...).
A HTML kezdetén (amikor még csak a HTML volt) a 3 elsõ funkció a HTML nyelvben egyesült. Egy ideig ez jó is volt, viszont megnövekedtek az igények a grafikusabb, "designosabb" weboldalak irányába. Mivel a webes nyelvek nem voltak "kiforrva" (ez leginkább a CSS-re volt igaz), nem voltak böngészõk által teljeskörûen támogatva, a weboldalak készítõi mindenféle kényszermegoldásokat kezdtek el használni. Ilyen volt a táblázatos oldalszerkezet, a háttérzene...
Viszont a webes nyelvek és a böngészõk fejlõdése, ezeket a funkciókat szétszeparálta, a kényszermegoldásokat szanálta.
Statikus oldalak (ahol az oldal tartalma egy, a szerkezetet is tartalmazó HTML állományban helyezkedik el, amit a webszerver kiszolgál) esetén, a tartalom és a szerkezet a HTML nyelvben maradt, viszont a forma a CSS-re lett bízva (így nem kellenek kényszermegoldások).
A dinamikus oldalak - ahol a tartalmat külön adatbázisban, adatállományban tárolják (tehát a tartalmi funkció is elkülönül) - esetén a szerveren levõ adatbázisok, adatállományok és egyéb erõforrások kezelését a szerveroldali nyelvek (PHP, ASP, JSP, CFML, Perl) végzik. Sõt a lényeg: ezen adatbázisokat, adatállományokat, erõforrásokat ûrlapokon keresztül lehet piszkálni - így teljes interaktivitás biztosítható.
Tehát: ha
* szerveren levõ állományokat/adatbázisokat akarunk piszkálni
* a látogatótól akarunk adatokat bekérni, majd a szerveren tárolni
* szerveren levõ erõforrásokat (például programok futtatása, hardverportok - LPT, USB, COM - kezelése)
vagyis: csevegõfalra (chat, shoutbox, tagboard), hírküldõ rendszerre, bloghoz hozzászólás-küldõhöz, bejelentkeztetésre/regisztrációra, különbözõ weben keresztüli adatbeviteli megoldásokra van szükséged, akkor PHP-re van szükséged.
Nehezebb? Ha nem tanultál programozni nehéz lesz.
Ha nem sajátítottad el a HTML/CSS nyelveket kellõképpen, megint csak nehéz lesz.
"Ha a frameset-es igaz akkor mit lehet helyette használni?"
A <frameset>-ek használatának az alábbi okai voltak:
* az oldalba beillesztendõ külsõ oldal betöltése
* látszólag meggyorsította az oldal betöltését az által, hogy az oldal egyes részeit nem kellett újra betölteni
* valamelyest szétszeparálható vele az oldal, nem kell ugyanazt a kódot többször leírni
Viszont megvannak a hátrányai is:
* keresõrobotok, felolvasószoftverek nem szeretik
* megtöri a böngészés folyamatát - nem könnyû könyvjelzõzni a látogatott oldalt, a látogató nem tudja hol jár, a címsávban nem a látogatott oldal linkje van
* a külsõ oldalak betöltése megoldható másképpen <<iframe>, Javascript/Ajax (ez leginkább domainen belül), PHP (ez meg külsõ oldalaknál akkor mûködik, ha a tárhelyszolgáltató engedi)><iframe>, Javascript/Ajax (ez leginkább domainen belül), PHP (ez meg külsõ oldalaknál akkor mûködik, ha a tárhelyszolgáltató engedi)>
* a szélessávú Internet-hozzáférések korában, a modern webes nyelvek használatával az oldalak gyorsan betölthetõek
Táblázatmentes:
http://weblabor.hu/cikkek/csstablazatnelkuli
http://weblabor.hu/cikkek/designbolkeszoldal
Keretek nélkül:
http://weblabor.hu/cikkek/jsadatcsere
http://www.tutorial.hu/tartalom-valtasa-a-lap-ujratoltese-nelkul-i/
http://www.tutorial.hu/tartalom-valtasa-a-lap-ujratoltese-nelkul-ii-htmlhttprequest/
http://www.w3schools.com/TAGS/tag_iframe.asp
Ha a frameset-es igaz akkor mit lehet helyette használni?
Div-ekkel meg lehet csinálni a frameset utánzást? hogyan?
Tehát csinálok egy oldalt, és azt szeretném, ha rákattintok egy menüre, akkor a többi menürész jelenjen meg legördülve (mint itt (jobb oldalon alul van a menü)
A másik, hogy ha akarok írni egy cikket, akkor azt hogyan oldajam meg? Mindegyiknek csináljak egy külön html-t?(pl cikk1.html cikk2.html ...stb)
Aztán, azt hogy lehetne megoldani, hogy egy cikk alá lehessen kommenteket írni?
Egyelõre ennyi 😊 (bocsi a sok kérdésért, de még csak kezdõ vagyok)
Vigyáznom kell magamra, mert bel?lem csak egy van, mások többen vannak, ?ket könnyebb pótolni.
Vigyáznom kell magamra, mert bel?lem csak egy van, mások többen vannak, ?ket könnyebb pótolni.
a php-vel megoldható ugyanez (dinamittal bolhára), de a php-ben már lehet programozni (számolás, változók, ciklus, adatbázis.. stb.)
[/spam]™
Vigyáznom kell magamra, mert bel?lem csak egy van, mások többen vannak, ?ket könnyebb pótolni.
[ cod.magyaritasok.hu ] _____|\\_____\\o/___ Cápatámadás ಠ_ಠ
A php az nehezebb mint a html? 😊 Mármint akarok csinálni egy oldalt, de php-ban akarom. Csak nem tudom, hogy az nehezebb-e 😄
Vigyáznom kell magamra, mert bel?lem csak egy van, mások többen vannak, ?ket könnyebb pótolni.