Html-, css- és php-help

Jelentkezz be a hozzászóláshoz.

Malakai
#17532
Viszont továbbra is nyomathatod xhtml módjára, küldheted ugyanúgy application/xhtml+xml content-type-al is és akkor a böngészõ ugyanúgy xml módjára fogja feldolgozni és ugyanúgy megakad az elsõ hibánál.
És gyakorlatilag a legtöbb mai xhtml oldal is text/html content-type-al van szervírozva (kösz ie6) a böngészõ meg átugrálja a hibákat, szóval nem mintha eddig nagyon erõltetve lett volna a kötött szintaktika.
Hivatalos W3C validatort meg talán egyszer beállítják, hogy XHTML5-re is validáljon...

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

MerlinW
#17531
Még annyit, hogy ha macskakörmözünk, mint írtam volt a macska mûveleteket végez. Ergo nem kell szétválasztani a stringtõl a változókat:

echo "<td height=30 align=center valign=middle><font face=Arial size=3>$text_message</td>";

[merlinw.org]

#17530
Csak, hogy lássátok, az össz kód itt van.

PHP 1
PHP 2
CSS 1
CSS 2

Nos ez pedig a táblázat macskakörmökkel!!!
Én ezt elkészítettem, mint látod, de ahogy írtam, nem fogadja el a php!
HTML

#17529
nem vok sértõdõs 😊 ahogy már írtam, ha tanulok vmit az csak jó.
...és tisztában vok vele, hogy a php-hoz sík h. vok 😊

MerlinW
#17528
Az egy dolog, de inkább tanulja meg elõbb a szigort. Már az is elég probléma - ami tisztán látszik a munkásságán -, hogy normális programozási alapismeretek nélkül, elsõ nyelvként esett neki a php-nak. Pl. C alapismeretekkel nem lennének ilyen alapvetõ problémái. Ráadásul minimális C ismeretek mellett szinte bármilyen nyelvet el lehet sajátítani 1-2 hét alatt.

[merlinw.org]

MerlinW
#17527
Évek óta próbálom macskakörmökkel...😊

Egyrészt, php-ban stringet nem macskakörömmel definiálunk, hanem aposztróffal.

Tehát:
$var='hello world';
vagyis
$var='<div id="valami">';
és máris nem fog sírni a fordító.

macskaköröm egyrészt lassítja a fordítást, azt a mûveletekhez használjuk. tessék manual-t olvasni, azért van.

Ha szükségesnek érezzük a macskakörmök használatát, arra is van megoldás:

$var="<div id=\"valami\">";

de csinálhatjuk így is, ha muszáj:

<div id="<?=$var ?>">

[merlinw.org]

Balumann
#17526
Ha ezt írod, hogy:
echo "<div style="stiluskodok...">";

ez nem fog mûködni, mert azt az idézõjelet nem fogja kiküldeni, úgy veszi mintha befejezted volna a kiíratást, és a következõ utasítást várja. A megoldás több féle lehet:

echo "<div style=\" stiluskodok \" >";
echo "<div style=' stiluskodok ' >";
echo '<div style=" stiluskodok " >';
?> <div style=" stiluskodok " > <?php

Vagy amit Merlin írt,
<div id='azonosito'> ... (és külön CSS -ben #azonosito { } között megadod a tulajdonságait).

CattiBrie
#17525
Kár, pedig jó a logód! 😊

[/spam]&#8482;

Terensz
#17524
Itt nem néz senki senkit hülyének, csak kerekperec megmondják a véleményüket a srácok, ami határozott elõny, hidd el. Ha sokáig php-zel, meg fogod látni. Megsértõdni itt semmin nem érdemes.

(Amúgy nekem 2 éve van fav-ban a topic, csak ált. passzív látogatója vagyok.)

Egy fecske nem csinál kolbászból kerítést

CattiBrie
#17523
MerlinW
Tudod mi a legrosszabb?
Hogy a HTML5-ben már nem lesz hiba

• a szabályos XML-es megadás: <input disabled="disabled">
• sem az üres attribútum: <input disabled>
• sem az idézõjel nélküli megadás: <input value=yes>
• sem az aposztrófos megadás: <input type='checkbox'>
• sem az idézõjeles megadás: <input name="be evil">

ami valódi hiba, az ez:

<i><b>hiba</i></b>

[/spam]&#8482;

#17522
köszi 😊

ez egy alkalommal nem használok, de ezt is úgy szedtem le.
Tehát nem saját kód.

De... mielõtt hülyének néznél, próbáld meg a macskakörömmel php-ban.

egybõl írkálja a hibákat!! Nem tudom, hogy a php másképp kezeli, vagy miért. Hidd el kipróbáltam, mert mindenhol ezt látom! Nem értek hozzá, nem1x elismertem, de ha neked mûködik, akkor elfogadom. Nekem nem.





Terensz
#17521
<#eljen><#mf1>

Egy fecske nem csinál kolbászból kerítést

MerlinW
#17520
Még mindig hatalmas ûrök vannak a témával kapcsolatban😊

Megkérdezhetem miért nem használsz macskakörmöket?

type=text, name=gbname, cellpadding=0, stb
helyesen: type="text", name="gbname", cellpadding="0"

Attól hogy a böngészõ hülye barát, nem kell visszaélni vele😊

Aztán.
"a php nem így kezeli, hanem így:
echo "<table width=300 height=225 align=center border=0 cellspacing=0 cellpadding=0 style='background-color:'>";
"

Egyrészt ott van a php inlcude parancsa, vagy:

<? php-kód ?>
html
<? php-kód ?>

vagy

<? $html='html kód';
php-kód.$html;
?>

Tehát magaddal cseszel ki, ha gányolsz.

Ugyanez a Terensz által említett css-el. készítesz egy css fájlt, amit header-ben definiálsz:
<link href="style.css" rel="stylesheet" type="text/css" />
és abban írod a css parancsokat:

#chat-table {
width: 270px; (a mértékegységet is mindenhol elfelejted megadni (px, pt, em, stb))
owerflow: scroll;
}

HTML-ben pedig csak <table id="chat-table"></table> kerül.

id="megnevezés" egyszer használhatod fel és #megnevezés {}; formában definiálod css-ben,
class="megnevezés" többször használhatod és .megnevezés {}; formában
definiálod css-ben

[merlinw.org]

Balumann
#17519
A border -nél nem kell megadni azt, hogy milyen típusu? style="border-bottom:2px solid red;" ?

Balumann
#17518
Végülis nem nagy gond, ha át kell módosítanom ezeket <?php -re, szerencsére Dreamweaverben ott a find and replace, szerencsére a <? mindig tettem egy szóközt is :-) Bár úgy már tényleg nem lenne szép megírni minden kilépést. Jó lenne ha nem vennék ki php6 -ban :-(

#17517
ahogy ígértem nincs több kérdés! 😊)
amit tudok megoldok, a többi marad úgy.
a style="border-bottom: 1px;" nem jött be neki, de majd rájövök 😊

amit szerettem volna azt megoldottátok.

nagyon köszönöm Mindenkinek!!!!!!

Malakai
#17516
Igen, a php-ben a short_open_tag beállítás.
Szerintem is egy jó dolog egyébként, fõleg a <?= módszer gyors echo-zásra.

Perpill ha jól tudom úgy áll, hogy ellenjavallott a használata, de nem veszik ki teljesen php6-nál sem.

Persze minden hátrányát csak helyén kell kezelni, ha megosztásra készítesz kódot ne használd; Ha olyan hoston vagy, hogy nem bízol benne, hogy bekapcsolva marad (ami eleve rossz) ne használd, vagy rakj egy ellenõrzést legelejére ami megszakítja teljesen és akkor legalább nem írja ki a php kódodat a böngészõ; Ha <?xml-t iratsz ki csak echo-zd mindig és concatenation-t használj.
Vagy mint ahogy sokan tettek leszoktak a használatáról.

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

Police88
#17515
Visual Web Developer 2010-zel*

First born unicorn Hard core soft porn Dream of Californication

Police88
#17514
Csináltam egy ûrlapot ASPben és szeretném egy másik lapon megjeleníteni az eredményét, tudtok nekem ebben segíteni?

First born unicorn Hard core soft porn Dream of Californication

Balumann
#17513
Nekem még nem volt gondom a <? -al szerencsére, de gondolom akkor ez php szervertõl függ.
Valamikor kényelmesebb, én azért szeretem így, mert így segít a kódokban a Dreamweaver. Pl. ha színt akarok kikeresni, akkor így megjelenik a színpaletta például, nembeszélve ha onclick vagy más eseményt kell hozzáírni ahol már többfajta idézõjelet is kell használni :-D Mondjuk 1-1 tagért, pl. echo "<div id='id'>"; miatt én se szoktam.

#17512
Annyit még, hogy ajánlott inkább <?php, mert a <? nem mindig jó.
Illetve én is sokáig escapeltem, de talán egy
echo '<table width="270" height="245" align="center" border="0" cellspacing="0" cellpadding="5">'; kényelmesebb

[ cod.magyaritasok.hu ] _____|\\_____\\o/___ Cápatámadás &#3232;_&#3232;

Balumann
#17511
PHP esetén is tudsz úgy kiiratni, hogy kilépsz a php -ból és rendesen megírod html -ben, ha nem kell éppenséggel php -ból is kiszedned változót, tehát például ez helyett:

echo "<table width=270 height=245 align=center border=0 cellspacing=0 cellpadding=5>";

Írhatsz olyat, hogy:

?> <table width="270" height="245" align="center" border="0" cellspacing="0" cellpadding="5"> <?
(a ?> -vel kilépsz html -bõl és azt rendesen kiküldi html tartalomként,mintha kiprintelnéd, majd utána <? -vel vissza php-ba).

A másik, hogy ilyenkor is írhatsz ' jelet, vagy \" jelet, ezutóbbi esetén rendesen " -ként fogja megkapni a böngészõ.

Tehát ez is mûködõ megoldás:
echo "<table width='270' height=\"245\" align=\"center\" ... ";

De jobban jársz, ha CSS -ben formázod, mert könnyebb módosítani, átláthatóbb szerintem a stílus:

?> <table style="width:270;height:245; text-align:center;cell-spacing:0;overflow:auto;" > <?

Az overflow:auto -val csak akkor lesz csuszka,ha a divben lévõ adatok több helyet igényelnek a megadott szélesség/magasságnál.


A többi kérdést nem teljesen értem. :|

#17510
1, style="border-bottom: 1px;"
2, elvileg lehet, gyakorlatilag nem igazán támogatja minden
3, még mindig nem lehet csak html-el megoldani. Mindenképp PHP fájlnak kell lennie, ha PHP kódot akarsz futtatni benne vagy PHP fájlt beincludeolni.

[ cod.magyaritasok.hu ] _____|\\_____\\o/___ Cápatámadás &#3232;_&#3232;

Terensz
#17509
3.: Ez most nem fog menni, túl idõigényes. Majd esetleg otthonról este.

Egy fecske nem csinál kolbászból kerítést

#17508
még 3 (szerintem) kisebb dologban kérném a segítséget, aztán vége 😊

1, ide, hogy tudok border-bottom és top 1px-t beilleszteni, mert sehogy nem jött össze.
echo "<table width=270 height=245 align=center border=0 cellspacing=0 cellpadding=5>";

2, a css-ben ahol beállítottam az overflow:scroll-t, ott tudom a scroll színeit is beállítani?

3, sheretném megoldani, hogy a html cuccokat html-be tenni és hozzárndelni a php file-t.

ebbõl iszedem a html részt,
echo "<td align=left valign=middle><font face=Arial size=2>".base64_decode($message)."</td>";

de ".base64_decode($message)." ezt hová kell tennem? vagy tudom helyettesíteni vmivel? css, html. ?


nagyon köszönöm!!!!

#17507
Akkor ideje utánanézni 😊

[ cod.magyaritasok.hu ] _____|\\_____\\o/___ Cápatámadás &#3232;_&#3232;

#17506
ezt már próbáltam, de nem jött össze...míg észre nem vettem, hogy az alsó és felsõ div közé tettem a <?php, na ezért nem volt ok.

#17505
Nem, nem én csináltam olyanra! Úgy szedtem le!
Annyira hülye nem vok, hogy csinálok vmit, amit 2napig javítgatok és találgatok mi micsoda! 😊

a megoldásod tetszik és frankó! Mint már írtam, ha megtudnám oldani, megtenném minden gondolkodás nélkül. Így csak sza..kodás, annyi helyre nyúlkálni, de nem tudom a php-t hozzárendelni a html-hez, mert nem értek hozzá.

Nem tudom, mi mihez való és mi a szerepe.

#17504
Azt az atw rakja oda auto, nem hinném, hogy át lehet írni.
BEE LEE: és ?
<?php form dolgok ?> </div> <div scrollozható> <?php ?>

[ cod.magyaritasok.hu ] _____|\\_____\\o/___ Cápatámadás &#3232;_&#3232;

Terensz
#17503
Te csináltad olyanra.


Itt mondjuk én senki sem vagyok 5-6 törzslátogatóhoz képest, de vannak bevált dolgok, amiket tudok ajánlani.

Én úgy csinálom, hogy a html kódot egy önálló html file-ból php-val kiolvasom a teljes tartalmat, a megfelelõ részeket kicserélgetem benne, majd kitolom képernyõre. Így ha át kell valamit utólag javítani a HTML-ben, akkor a php kódot nem kell cseszegetnem. Szerintem próbáld ki ezt a megoldást, ha nem tetszik, akkor ne alkalmazd késõbb.

Egy fecske nem csinál kolbászból kerítést

#17502
nem tom lényeges e, de javítottam (a végén / hiányzott). köszi

#17501
sajnos ezzel az a baj, hogy az alsó és a felsõ 1 ilyenen <?ph...p?> belül van, ráadásul a fölsõ rész táblázata egy ilyenben:
echo "<form name=guestbookform action='' method='post'>";
...
echo "</form>";

emiatt nem tudom két div-re szedni. pedig az lenne az igazi megoldás.

az utf-8 beill.ve köszi

Lyukasbogrács
#17500
én a fõoldalra, vagy mi ez, erre értettem, nem arra, ami a frame-ben van

#17499
Ez van most ott neki

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

[ cod.magyaritasok.hu ] _____|\\_____\\o/___ Cápatámadás &#3232;_&#3232;

Lyukasbogrács
#17498
meg egy
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
a head tagok közé, vagy cseréld ki, ami ott van

#17497
Tehát ahol üzenetet kell bevinni fix maradjon és csak az alatta levõ scrollozódjon ? Mert elég külön div-be berakni az alsót.

Amúgy egy ilyet rakj be a PHP fájlod legelejére: header('Content-type: text/html; charset=UTF-8'); és akkor rendesen kezeli majd az ékezeteket.

[ cod.magyaritasok.hu ] _____|\\_____\\o/___ Cápatámadás &#3232;_&#3232;

#17496
Köszi az eddigi segítséget mindenkinek!!

#17495
.

#17494
mit szeretnék? EZT.

De úgy, hogy ne a könyv egész baloldala scrollozódjon, csak az alsó, üzenet rész.

#17493
nyugodtan kukacoskodj, ha tanulok belõle nincs gond 😊

szívem szerint htmlben készítettem volna el az egészet, de a php-hoz nem értek, és az ilyen echo ("<td height=30 align=center valign=middle><font face=Arial size=3>".$text_message."</td>"😉 részekbõl ezeket (".$text_message.") nem tudom hová tenni.


De néhány látványos hiba van benne, elõször ezeket tedd rendbe.

Itt ebben pl:

<table overflow:scroll width=270 height=245 align=center border=0 cellspacing=0 cellpadding=5>



nos ezzel 1probléma van:
a php nem így kezeli, hanem így:
echo "<table width=300 height=225 align=center border=0 cellspacing=0 cellpadding=0 style='background-color:'>";

tehát az elejére és a végére teszi.
Hidd el én is úgy akartam, de egybõl dobálta fel a hibákat!

a scroll megoldódott, csak nem ott, ahová szerettemm volna. (css)

Terensz
#17492
Nem írnád le, hogy mit szeretnél? Úgy értem: hogyan mûködjön a táblád.

Egy fecske nem csinál kolbászból kerítést

Terensz
#17491
(Amúgy nem kukacoskodásból, de nem lenne úgy áttekinthetõbb, emellett újrahasznosítható a html kódod, ha külön kezelnéd teljesen a php kódtól?
Ahová változó adat kerül, azokra a helyekre teszel html megjegyzéseket, amiket a végén php parancs-sorozattal kicserélsz a kívánt szövegrészekre. Így késõbb akár cserélgetheted is a template-eidet)

Most felületes leszek, mert melóhelyen vagyok, és itt nem tudom tesztelni az eredményt, sajnos :C

De néhány látványos hiba van benne, elõször ezeket tedd rendbe.

Itt ebben pl:

<table overflow:scroll width=270 height=245 align=center border=0 cellspacing=0 cellpadding=5>


CattiBrie-vel már írtuk, hogy az overflow nem html tag kód, tehát style="overflow:scroll;" lesz a szintaktikája, ha már mindenképp html-be akarod erõszakolni.

Másik:
Még érvényben lévõ HTML szabvány szerint a paramétereket "" közé kell tenni. Nem nagy dolog, és némelyik böngészõnek ígyis, úgyis jó, de tartsd be a szabványt. Pl.: height="245"

Amúgy meg nézegess css megoldásokat, és paraméterezd azzal a tábládat, jobban jársz.

Így elsõ lendületre ennyi...

Egy fecske nem csinál kolbászból kerítést

#17490
ha az overflow:scroll-t állítom be, akkor minden esetben ott kell, hogy legyen a scroll? Független attól, hogy nagyobb e a tartalom?

köszi

#17489
Megnézné vki ezt?
ahol ez van: ////////IDE SCROLL (a lap alsó harmadában)

kezdek begolyózni, mert sehogy nem veszi be a scrollt, már mind kipróbáltam, amit írtatok.

köszönöm!!!

Terensz
#17488
Nos, ha scroll-t akarsz, akkor miért lenne hidden az overflow?

overflow:scroll vagy overflow:auto esetleg?

Egy fecske nem csinál kolbászból kerítést

CattiBrie
#17487
Nem, ott azért "veszi be", mert css-ként adtad meg, helyesen. 😊

[/spam]&#8482;

#17486
ez nem jött be.

amúgy, amikor a css-ben beállítottam annak a divnek az overflow:hidden-t,
amibe beletettem a php kódot, akkor sem lett scroll.

#17485
itt:
echo "<td align=center><textarea name=gbmessage style='width:270px; height:100px; overflow:hidden;'></textarea></td>";

azért veszi be, mert ez textarea:

-

és akkor az elõbbi táblázatban hogy tudnám megoldani, hogy ne lógjon ki a szóveg, hanem legyen egy scroll?

köszi

Terensz
#17484
Szia!

<table style="overflow:hidden;" width=270 height=245 align=center border=0 cellspacing=0 cellpadding=5>

Így?

Amúgy szerintem a többi paramétert is be lehetne pakolni a style-be, vagy még elegánsabb, ha csak class-ra hivatkozol, amit definiálsz egy css-en.

Egy fecske nem csinál kolbászból kerítést

CattiBrie
#17483
Azért, mert az overflow:hidden az egy css utasítás és nem html tag attribútum.

[/spam]&#8482;