Html-, css- és php-help

Jelentkezz be a hozzászóláshoz.

cr3ativ3
#2122
mi lehet a probléma és mi a megoldása?

- Kukurikú törökcsászár, add ide a védelmipénzt! - Nem adom bize! - Akkor ereszd ki begyem a tisztiorvost!

cr3ativ3
#2121
Egyszer csak mikor nyomtam egy vissza gombot, akkor ezt kaptam:

Fatal error: Cannot redeclare a() (previously declared in /functions.php:5) in /functions.php on line 4

- Kukurikú törökcsászár, add ide a védelmipénzt! - Nem adom bize! - Akkor ereszd ki begyem a tisztiorvost!

ivjoe
#2120
És van aki ezt beveszi? 😮OOOOOOO
#2119
Most letöltöttem az EasyPhp-t rem az már menni fog!!

Falabu
#2118
Akkor az én tudományom itt megáll, elnézést😞! Én az EasyPHP-t használom és az rednesen mûködik, nálam semmi probléma nemvolt vele.

––––•(-•Nem bánom, ha az emberek a szájukra vesznek, de kezdjék a seggemmel!•-)•––––

#2117
Azt sem nyitja meg!!

Falabu
#2116
Minden szolgáltalás rendesen fut? Az alap index.php-t megnyitja?

––––•(-•Nem bánom, ha az emberek a szájukra vesznek, de kezdjék a seggemmel!•-)•––––

#2115
Semmi hibaüzenet sõt még fehér lapot sem kapok ez a röhej elindul az IE és amint kegyeskedik megnyitni magát be is zárúl!!!

Falabu
#2114
És semmi hibaüzenetet nem kapsz ha megnyitod a php filet, csak egy egszerû fehér lapot?

––––•(-•Nem bánom, ha az emberek a szájukra vesznek, de kezdjék a seggemmel!•-)•––––

#2113
Mindent úgy csináltam ahogy te most leírtad a fájl neve index.php a www könyvtárban van és a localhostrol nézem elvileg fut rendesen a WAMP5 de nem tom nagyon felidegesített!!!
Valami más ötlet??

Falabu
#2112
Ami fontos, hogy a kiterjesztése a filenak *.php legyen(vagy ami bevan állítva az ini-ben). Hogy nem nyílik meg? Localhostról nézed az oldalt vagy simán megnyitod, mert ha simán megnyitod az nem jó, bekell másolni ha minden igaz akkor a "www" mappába az egész oldalt és utána eléred a localhostról ha fut rendesen a szerver. Remélem érthetõ voltam😊

––––•(-•Nem bánom, ha az emberek a szájukra vesznek, de kezdjék a seggemmel!•-)•––––

#2111
Sazstok van egy problémám PHP-s oldalt akarok fejleszteni.Letöltöttem a WAMP5-öt amin rajta van az Apach PHP5 MYsql PhpMyadmin felraktam ezt a gépemre elindítom a szervert és kezdem örülni hogy végre tudok PHP-vel foglalkizni megcsináltam az elsõ php-s oldalam csak simány kiírtam valamit és a probléma hogy a böngészõ nem nyílik meg viszont ha sima statikus lapot nyitok meg minden szupi!!!
HELP!!!

Dj Faustus
#2110
Optimalizáció érhetõ még el:
* Képeknél (nagyobb tömörítési arány, kevesebb szín, kisebb felbontás, tömörítési módok, külön thumbnail)
* Videóknál, animációknál (bitráta, fps, felbontás, szinek száma, tömörítési módok)
* Hangnál (bitráta, csatornaszám, mintavételezési frekvencia, tömörítési módok)
És még:
* Javascriptnél (tabulátorok, szóközök, sortörések; vagy a kód optimalizációja a gyorsabb futás érdekében)
* CSS--nél (tabulátorok, sorközök, sortörések, felesleges formázások)
* A HTML kód értelmes kialakításával (frame-/táblázat-kerülõ kód)
* Tartalomnál (úgyis a webes irományoknak rövidebbeknek kell lenniük - a képernyõröl olvasás miatt)
* Adatátvitelnél: HTTP-compression. Lásd itt, itt, illetve itt.
* Esetleg alkalmazható Javascript/PHP is (mind a HTML, mind a CSS, mind a Javascript kódok tömörítésére), mint betömörítõ/kitömörítõ eszköz. Ez esetben a Javascript/PHP kódnak biztos sebességgel kell lefutnia a felhasználó gépén/a szerveren.

Dj Faustus
#2109
"A Javascriptjeinket, CSS adatokat ne hányjuk a forráskódba, mert fölöslegesen töltjük le újra és újra minden kattintással "
Ez egy igen jó ötlet!
Sõt hozzátenném: érdemes kihasználni a diszkrét Javascript technikát, vagyis úgy felépíteni a weboldalt, hogy a Javascript használata nékûl is mûködjön az oldal.
Így a mindenféle onclick/onmouseover stb... események a Javascript kódba kerûlnek.

"<img src=pic/v_k>"
Alt attribútum azért a vakok miatt illendõ... No meg ha könyvtárat adsz meg, a perjel miatt a HTML4.01-validság megörzése érdekében az idézõjelek kellenek.
No meg annyit hozzátennék: díszítõ elemeket ne tegyünk <img> elembe, inkább <div>-be, aminek adunk egy valamilyen class-t, vagy id-t; majd az osztálynak/id-nek a méretét és a hátterét beállítjuk:
Íme a CSS-osztálydeklaráció:
.disza {
width: 200px;
height: 200px;
margin: 0;
padding: 0;
border: none;
background-image: url(../images/logo.gif);
background-repeat: no-repeat;
background-position: left top;
}


És a <div> megadása (XHTML módban!):
<div class="disza" />
Ez így még szemantikus is.

"- az idézõjelek ("") sok esetben teljesen elhagyhatók."
HTML 4.01-ben még egyes esetekben lehet (és még valid is maradhat, ha az attribútumértékek angol kisbetûket, angol nagybetûket, számokat, kötõjelet, aláhúzást, és pontot tartalmaznak!). XHTML-ben már tilos.

"In certain cases, authors may specify the value of an attribute without any quotation marks. The attribute value may only contain letters (a-z and A-Z), digits (0-9), hyphens (ASCII decimal 45), periods (ASCII decimal 46), underscores (ASCII decimal 95), and colons (ASCII decimal 58). We recommend using quotation marks even when it is possible to eliminate them."
Forrás: HTML 4.01 specifikáció
Lásd még: XHTML 1.0 specifikáció

- Ne hagyj ugrásjelet és TABot a HTML tagek közt.
Ugrásjel helyett sortörés (\r és \n másnéven CR és LF).

totya24
#2108
Hmm.. elég érdekes dolgokat írsz.😊

Blues, Peace and Jimi Hendrix...

Lazarus
#2107
jf.hu nem az én mûvem -_-
ivjoe
#2106
Várólistán van már a domained, vagy a dataglobe még szarakszik vele? 😄D
Lazarus
#2105
Írtam egy cikket, néhány lépés hogy ne legyen szabványos az oldalad <#buck>
Dj Faustus
#2104
"azt szeretném megoldani egy számlálónál hogy naponta lenullázódjon(napi belépések számához)"
Amikor növeled a számlálót, el kell tárolni mindig a belépés dátumát is (a date függvény segítségével generálhatsz dátumot - például date("Y. m. d. ");).
A számláló növelése elõtt pedig le kell ellenõrizni, hogy az eltárolt dátum mai-e vagy más. Ha mai, akkor hagyjuk. Ha nem mai (tegnap, tegnapelõtt, stb), akkor nullázuk a számlálót.

dvidka
#2103
kedves fórumos emberkék! ha valaki tudna segíteni a már megírt #2072-s kérdésemben, azt megköszönném<#whatever>

ingyen sms!! --->>>unknow.uw.hu

Dj Faustus
#2102
Nem. Anno a Netscape találta ki a Javascriptet.
Még az 1.3-as referenciában is rejtetten utalnak rá:
Karakterlánc, amely az ablak nevét határozza meg egy FORM vagy A elem TARGET attribútumának használata esetén. A windowName csak alfanumerikus karaktereket és aláhúzást (_) tartalmazhat.

A Mozilla DOM referenciája azért erõteljesebben utal rá:
WindowObjectReference = window.open(strUrl, strWindowName <, strWindowFeatures>);

strWindowName

This is the string that just names the new window. Such string can be used to be the target of links and forms when the target attribute of an <a> element or of a <form> is specified. This string parameter should not contain any blank space. strWindowName does not specify the title of the new window.


Meg a Microsoft leírása is utal rá:
Optional. Stringthat specifies the name of the window. This name is used as the value for the TARGET attribute on a form or an a element.

De minek még egy hivatkozási mód - kérdem én - ha a <frame>/<iframe> elemre többféleképp is hivatkozhatunk már úgy is?

hispan2
#2101
Microsofték voltak talán?

Intel Core2 Duo E8500 @ 8x400MHz; 2x 2 GB CSX DDR2 1066MHz; ASUS EN8800GT TOP 512MB; http://www.lostsite.hu | http://stalker.hardwired.hu/forum

Dj Faustus
#2100
"de ha a framenek ilyen nevet adsz, akkor nem nyit új ablakot"
A holló vájja ki a szemit annak aki ezt kitalálta... 😉

Lazarus
#2099
"Lazarus által emlegetett window.open pedig új böngészõablakot (browser window) nyit. Semmi köze a keretekhez (frame)."

Eredetileg erre van kitalálva, de ha a framenek ilyen nevet adsz, akkor nem nyit új ablakot. Ez tulajdonképp egy bug kihasználása. Mozillában és IEben is mûködik
hispan2
#2098
Most már megmutatom, ha ennyit szenvedtünk vele: http://lostsite.extra.hu ( a fejléc képe cserélõdik, a cserélõgomb a jobb oldalt van legfelül)

Intel Core2 Duo E8500 @ 8x400MHz; 2x 2 GB CSX DDR2 1066MHz; ASUS EN8800GT TOP 512MB; http://www.lostsite.hu | http://stalker.hardwired.hu/forum

hispan2
#2097
Na megvan 😄
A gomb most vmiért jó neki 😄.

Intel Core2 Duo E8500 @ 8x400MHz; 2x 2 GB CSX DDR2 1066MHz; ASUS EN8800GT TOP 512MB; http://www.lostsite.hu | http://stalker.hardwired.hu/forum

Dj Faustus
#2096
Mutass egy példaoldalt...

hispan2
#2095
Ó értem, meg hogy így látom, pont erre gondoltam.
És mégis, beteszem pontosan ugyan ezt, megcsinálom a keretet, nálam "fejlec" a neve, átírom a java-ban a megfelelõ részt "fejlec"-re és még mindig baja van a parent kódrésszel, szerite az NULL vagy nem objektum, ergo hiba a lapon. Nem értem, akkor a Teáltalad készített oldalon miért megy az én szakaszott ugyanolyan html lapomon meg miért nem?
Ja, gombnál is ugyanez az értéke NULL vagy nem objektum duma jön elõ... 😞

Intel Core2 Duo E8500 @ 8x400MHz; 2x 2 GB CSX DDR2 1066MHz; ASUS EN8800GT TOP 512MB; http://www.lostsite.hu | http://stalker.hardwired.hu/forum

Dj Faustus
#2094
A további vicc, hogy a kód mûködik IE 6,5,4, Firefox 1.5, Opera 8.54 alatt, nem használ különösebb "trükköt" csak egy Javascript 1.1-es metódust (location.reload).

Lazarus által emlegetett window.open pedig új böngészõablakot (browser window) nyit. Semmi köze a keretekhez (frame).

Dj Faustus
#2093
Van egy "alapdokumentum" (http://stego.uw.hu/20060605_reload/index.html) és abban van egy keret (neve: mama címe: http://stego.uw.hu/20060605_reload/index2.htm).
Az alapdokumentumban van egy link, ami javascript segítségével, a linkre való kattintáskor, kívülrõl (a kereten kívülrõl) frissíti (a location objektum reload metódusa segítségével) a keret (ez esetben <iframe>, azaz tartalmon belüli keret) tartalmát.

Ha gombra (mármint ürlap-gombra) akarod alkalmazni az elõbb megírt megoldást, a gomb onclick eseményéhez kell fordulni:
<input type="button" value="Reload">

hispan2
#2092
Na ez már mind mûködik nagyjából, most már csak egy olyan gomb kellene, ami kívülrõl frissíti meg a keret tartalmát. (#2089-et változatlanul nem értem, én vagyok a hülye.)

Intel Core2 Duo E8500 @ 8x400MHz; 2x 2 GB CSX DDR2 1066MHz; ASUS EN8800GT TOP 512MB; http://www.lostsite.hu | http://stalker.hardwired.hu/forum

Dj Faustus
#2091
Aki nem értette volna meg idáig, annak itt elérhetõ.
Tessék már egy kicsit használni azokat az agysejteket!

Lazarus
#2090
Az Iframen Kívül pedig így lehet:

<script>

timer();

// Tájmer
function timer(){
setTimeout("reload()",1000);
}

function reload(opt){
window.open ('AZ_IFRAME_URL.html', 'AZ_IFRAME_NEVE')

if(opt != "notimer"){timer()}
}
</script>
Dj Faustus
#2089
Mint az elõzõekben mondtam: a frame-nek nevet kell adni (<frame>/<iframe> elem name attribútuma).
<frame src="oldal1.htm" name="frameneve">
<iframe src="oldal1.htm" name="frameneve">

És mégegyszer ajánlom az alábbi oldalakat:
Q591 How do you reload a page in frame 2 from frame 1?
location.reload
<frame>
<frame> - az elõbbi magyarul
<iframe>
<iframe> - az elõbbi magyarul

Lazarus
#2088
Na akkor így, az iframe frissíti önmagát:

<script>
setTimeout("reload()",1000); // Másodpercenként meghívja a reload funkciót

function reload()
{
window.open ('AZ_URLEM.html', 'A_NEVEM')
}

</script>

De ennél sokkal 1xûbb a META (#2081) szvsz
hispan2
#2087
Ezt nem teljesen értem, mert ka kitöltöm és beszúrom kódba, a helyén egy beágyazott keret lesz, tehát nem egy hivatkozás ráadásul nem frissül semmi.

Intel Core2 Duo E8500 @ 8x400MHz; 2x 2 GB CSX DDR2 1066MHz; ASUS EN8800GT TOP 512MB; http://www.lostsite.hu | http://stalker.hardwired.hu/forum

hispan2
#2086
Ez nagyon szimpatikus (<a href="#blocked::parent.framename.location.reload()">Reload</a>) csak az vele a gond, hogy ha megnyomom, akkor hibár ír ki. (parent.framename.location értéke NULL vagy nem objektum). Mi a probléma?

Intel Core2 Duo E8500 @ 8x400MHz; 2x 2 GB CSX DDR2 1066MHz; ASUS EN8800GT TOP 512MB; http://www.lostsite.hu | http://stalker.hardwired.hu/forum

Lazarus
#2085
<iframe name="FRAME_NEVE"></iframe>

<SCRIPT LANGUAGE=javascript>
window.open ('URL', 'FRAME_NEVE')
</SCRIPT>

Így is lehet. az a jó benne hogy, akár egy másik ablakból is frissíti a megcélzott iframet.

Bár szeretnék áttérni inkább AJAXra, csak nem értek a Javascripthez 😞
hispan2
#2084
Oké, köszi, kipróbálom õket aztán majd nyilatkozom 😄

Intel Core2 Duo E8500 @ 8x400MHz; 2x 2 GB CSX DDR2 1066MHz; ASUS EN8800GT TOP 512MB; http://www.lostsite.hu | http://stalker.hardwired.hu/forum

Dj Faustus
#2083
Ennyi:
<a href="#blocked::parent.framename.location.reload()">Reload</a>

Ahol a framename a <frame>/<iframe> name attribútumban megadott neve.

További infók:
Q591 How do you reload a page in frame 2 from frame 1?
location.reload
<frame>
<iframe>

ivjoe
#2082
Mondjuk a javascript erre sokal jobb és több megoldást kínál fel. Gúglizd ki, h javascript átirányítás, sztem lesz használható cucc.

Itt is így van megoldva (window.location). A ték gombot ne nyomd meg, mert logoutol, a CSS gomb viszont csak az sg fõoldalára irányít át. 😄
ivjoe
#2081
<META HTTP-EQUIV="refresh" CONTENT="5;URL=http://lorem.hu">

Ez 5mp múlva átirányít a lorem.hu-ra.

meta elemek
hispan2
#2080
Ja igen, a kód, amit találtam (és amit át kéne alakítani #2077 szerint):

<script language="JavaScript">

//Refresh page script- By Brett Taylor ([email protected])
//Modified by Dynamic Drive for NS4, NS6+
//Visit http://www.dynamicdrive.com for this script

//configure refresh interval (in seconds)
var countDownInterval=60;
//configure width of displayed text, in px (applicable only in NS4)
var c_reloadwidth=200

</script>


<ilayer id="c_reload" width=&{c_reloadwidth}; ><layer id="c_reload2" width=&{c_reloadwidth}; left=0 top=0></layer></ilayer>

<script>

var countDownTime=countDownInterval+1;
function countDown(){
countDownTime--;
if (countDownTime <=0){
countDownTime=countDownInterval;
clearTimeout(counter)
window.location.reload()
return
}
if (document.all) //if IE 4+
document.all.countDownText.innerText = countDownTime+" ";
else if (document.getElementById) //else if NS6+
document.getElementById("countDownText").innerHTML=countDownTime+" "
else if (document.layers){ //CHANGE TEXT BELOW TO YOUR OWN
document.c_reload.document.c_reload2.document.write('<a href="#blocked::window.location.reload()">Képváltás...</a> in <b id="countDownText">'+countDownTime+' </b> seconds')
document.c_reload.document.c_reload2.document.close()
}
counter=setTimeout("countDown()", 1000);
}

function startit(){
if (document.all||document.getElementById) //CHANGE TEXT BELOW TO YOUR OWN
document.write('<a href="#blocked::window.location.reload()">Képváltás...</a> in <b id="countDownText">'+countDownTime+' </b> seconds')
countDown()
}

if (document.all||document.getElementById)
startit()
else
window.onload=startit

</script>

Intel Core2 Duo E8500 @ 8x400MHz; 2x 2 GB CSX DDR2 1066MHz; ASUS EN8800GT TOP 512MB; http://www.lostsite.hu | http://stalker.hardwired.hu/forum

hispan2
#2079
Az miaz?

Intel Core2 Duo E8500 @ 8x400MHz; 2x 2 GB CSX DDR2 1066MHz; ASUS EN8800GT TOP 512MB; http://www.lostsite.hu | http://stalker.hardwired.hu/forum

Ch_Slater
#2078
meta refresh?

Syd Barrett 1946-2006 Rick Wright 1943-2008 R.I.P.

hispan2
#2077
Találtam egy kódot (ígérem többet nem írok 😄) és ezt kéne átalakítani úgy, hogy legyen ott a a refresh gomb és legyen meg a képesség is, hogy 60tól számol vissza, de a visszaszámlálás ne látszódjon a lapon (konkrétan az, hogy megy vissza 60-tól).

Intel Core2 Duo E8500 @ 8x400MHz; 2x 2 GB CSX DDR2 1066MHz; ASUS EN8800GT TOP 512MB; http://www.lostsite.hu | http://stalker.hardwired.hu/forum

hispan2
#2076
Apropó, egy olyan kód is jól jönne, ami bizonyos idõközönként megfrissít egy lapot. (Persze ez nem az elõzõ kérdés halálát jelenti.)

Intel Core2 Duo E8500 @ 8x400MHz; 2x 2 GB CSX DDR2 1066MHz; ASUS EN8800GT TOP 512MB; http://www.lostsite.hu | http://stalker.hardwired.hu/forum

hispan2
#2075
Üdv!

HTML-ben vagyunk, van egy keret, benne egy lap. A kereten kívül kéne egy hivatkozás, ami arra mutat, hogy a keretben lévõ lapot frissítse meg a böngészõ. Nem egyszerûen behívni kéne a lapot, hanem a keretben megfrissíteni. Mit írjak a hiperhivatkozás Cím mezõjébe?

Intel Core2 Duo E8500 @ 8x400MHz; 2x 2 GB CSX DDR2 1066MHz; ASUS EN8800GT TOP 512MB; http://www.lostsite.hu | http://stalker.hardwired.hu/forum

CattiBrie
#2074
vagy lekéred az oldalraláogatás dátumát, és ha nem egyenlõ a pl 20060504 a pl 20060602-vel, akkor, akkor a counter értéke legyen 1

[/spam]&#8482;

Lazarus
#2073
Esetleg date()el megnézed mi a dátum és minden nap más fieba írod a számlálót?