Avaleht
uus teema   vasta Tarkvara »  WWW »  php kood ja vastus enne koodi märgi kõik teemad loetuks
märgi mitteloetuks
vaata eelmist teemat :: vaata järgmist teemat
Hinnavaatlus :: Foorum :: Uudised :: Ärifoorumid :: HV F1 ennustusvõistlus :: Pangalink :: Telekavad :: HV toote otsing
autor
sõnum Saada viide sõbrale.  :: Teata moderaatorile teata moderaatorile
otsing:  
Murtpoiss
HV kasutaja
Murtpoiss

liitunud: 07.12.2010



Autoriseeritud ID-kaardiga

sõnum 30.10.2012 11:01:48 php kood ja vastus enne koodi vasta tsitaadiga

pmtl on nii et headeris on vaja mul v2lja tuua k6ik n2itajad ... script ise k2ib lehe sees ... sealt saab mingi variable endale vastava numbrilise n2itaja ... ning see numbriline n2itaja peaks kohe ka muutuma headeris ...
hetkel on nii et headeris olev arv j22b alati ühe refreshi v6rra maha sellest arvust mida ma saan v2ljastada lehe l6pus nt.

_________________
Kommentaarid: 35 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 34
tagasi üles
vaata kasutaja infot saada privaatsõnum
napoleon
Unknown virus
napoleon

liitunud: 08.12.2008



Autoriseeritud ID-kaardiga

sõnum 30.10.2012 11:11:22 vasta tsitaadiga

http://lmgtfy.com/?q=javascript+change+title
Kommentaarid: 77 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 60
tagasi üles
vaata kasutaja infot saada privaatsõnum
Murtpoiss
HV kasutaja
Murtpoiss

liitunud: 07.12.2010



Autoriseeritud ID-kaardiga

sõnum 30.10.2012 11:46:05 vasta tsitaadiga

leidsin midagi kuid see ei olnud eriti abistav ...

pmtl on see nii

get from table - annabnt -> $variable=3000

siin echo $variable ->see on see mis peaks olema muutuv olenevalt sellest mis on tabelis<-

vahel on if ja k6ik muu selline mis teeb selle nt -> $variable=3500

siis insert into table

siis echo $variable; -> see on nkn muutuv kuna see on peale scripti <-

_________________
Kommentaarid: 35 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 34
tagasi üles
vaata kasutaja infot saada privaatsõnum
napoleon
Unknown virus
napoleon

liitunud: 08.12.2008



Autoriseeritud ID-kaardiga

sõnum 30.10.2012 12:01:46 vasta tsitaadiga

Kui skript on PHP, siis pane kogu oma loogika enne lehe väljastamist ja probleemi pole. Ilma täiendavate eeldusteta ongi soovitav alati nii teha, et loogika ja presentatsioonikiht on eraldi ja väljundi annad siis, kui loogika osa on väljastanud tulemuse. Mõnel erijuhul peab selle koha pealt küll kompromisse tegema, aga tõenäoliselt ei ole see hetkel teemaks.
Kui ikka tahad kangesti loogika osa peale väljastamist panna, siis aitab sind ikkagi javascript+DHTML http://lmgtfy.com/?q=javascript+change+content. Kui soovid, võid kasutada ka mõnda frameworki, mis selle mugavamaks teeb, üks levinumaid on näiteks jquery, aga see pole kohustuslik, saad vabalt ka puhta javascripti ja DHTML-ga.
Kommentaarid: 77 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 60
tagasi üles
vaata kasutaja infot saada privaatsõnum
Murtpoiss
HV kasutaja
Murtpoiss

liitunud: 07.12.2010



Autoriseeritud ID-kaardiga

sõnum 30.10.2012 14:23:13 vasta tsitaadiga

mul on leht tehtud nii et on eraldi header eraldi main page ja eraldi footer ...

aga mingi aeg tagasi tekkis vajadus v2ljastada headeril main page-il oleva koodi vastust ... main page on tehtud nii et loogika on enne lehe v2ljastamist aga selle ees on include header ... kas t6sta lihtsalt include loogika alla siis juba piisaks ? v6i peaks ka iga lehe jaoks tegema loogika jaoks eraldi lehe mida include-da

_________________
Kommentaarid: 35 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 34
tagasi üles
vaata kasutaja infot saada privaatsõnum
napoleon
Unknown virus
napoleon

liitunud: 08.12.2008



Autoriseeritud ID-kaardiga

sõnum 30.10.2012 14:38:40 vasta tsitaadiga

On igasuguseid frameworke, mis template kasutamise (väidetavalt*) lihtsamaks teevad, aga jah, plain php-ga oleks õige lähenemine umbes selline:
php:
  1.  
  2. <?php
  3. //siia loogika include'd, kus on korduvkasutatavad funktsioonid/klassid, korduvkasutatavad globaalsed muutjad jms.
  4. //siia kogu loogika
  5. //nüüd include header
  6. include('header.php');
  7. //siia muud sisu include-d ja/või sisu ise
  8. ?>
  9.  


* õigesti valitud framework teeb küll elu enamasti pikemas perspektiivis lihtsamaks, aga enne võib kuluda hulk aega et selle frameworki kasutamine endale selgeks teha
Kommentaarid: 77 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 60
tagasi üles
vaata kasutaja infot saada privaatsõnum
Murtpoiss
HV kasutaja
Murtpoiss

liitunud: 07.12.2010



Autoriseeritud ID-kaardiga

sõnum 30.10.2012 14:54:24 vasta tsitaadiga

okey ... arusaadav ... aga kas kuidagi teisiti pole v6imalik ?

kuna headeris on on mul lisatud ka palju erinevaid asju mida lisatakse ... see t2hendaks et ma peaksin igale lehele eraldi lisama need lehed enne loogikat kuna loogika juba peaks kasutama neid andmeid ... ning puhas header hiljem ...

_________________
Kommentaarid: 35 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 34
tagasi üles
vaata kasutaja infot saada privaatsõnum
Fukiku
Kreisi kasutaja
Fukiku

liitunud: 06.11.2003




sõnum 30.10.2012 15:04:30 vasta tsitaadiga

See ongi see, mida siin ennist põgusalt räägit, et võimaluse korral peaks kogu loogika olema lahutatud kogu andmete kuvamiseks kasutatavast koodist. Kas siis sel kujul, et kõigepealt tehakse samal lehel kogu sisuline töö ära ja alustatakse alles siis outputi või mõne raamistikuga, mis oma reeglitega surub peale loogika ja kujunduse eraldatuse.

Ilma sinu konkreetset spagetti nägemata on muidugi üsna keeruline ka adekvaatset nõu anda.. praegu igatahes tundub, et oled endale ette ampsanud natuke üle jõu käiva projekti... aga ega muud moodi ka kogemused ei tule, kui iseenda ja teiste vigadest õppides.

_________________
Foxic is just a simple fox
Enne kui sa küsid oma küsimuse - küsi seda vannipardilt! Rangelt soovitatav enne programmeerimise alafoorumisse uue teema tegemist.
Kommentaarid: 2 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 2
tagasi üles
vaata kasutaja infot saada privaatsõnum
napoleon
Unknown virus
napoleon

liitunud: 08.12.2008



Autoriseeritud ID-kaardiga

sõnum 30.10.2012 15:52:25 vasta tsitaadiga

Kui neid lehti just "mustmiljon" ei ole, siis soovitaks küll headeri lahku lüüa. Tulevikus oleks su elu tõenäoliselt lihtsam kui olekski ainult üks pealeht ja include-ga võtad külge nii vajaliku korduvaksutatava loogika kui ka sisu. Kui klasse kasutad, võid ka uurida, mis on class autoloader, see teeb samuti mõned asjad lihtsamaks.

Kui väga vaja, siis teistmoodi saab ju ka, javascripti+DHTML kohta juba vihjeid andsin. Samas ei saa mainimata jätta, et kui see just hädavajalik pole, on päris mitu põhjust, miks seda soovitav teha ei ole.
Kommentaarid: 77 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 60
tagasi üles
vaata kasutaja infot saada privaatsõnum
iFlop
Kreisi kasutaja
iFlop

liitunud: 03.05.2003



Autoriseeritud ID-kaardiga

sõnum 30.10.2012 16:43:58 vasta tsitaadiga

Murtpoiss, kui see leht on täiesti eraldiseisev, include ei ole, siis annaks küllaltki lihtsalt kõik väljastatavad html elemendid muuta PHPs string'ks ning kirjutada need puhvrisse. Echo't kasutad üks kord lehe lõpus. Siis on võimalik sobival hetkel header'it muuta. Kuna selline quickfix ei ole alati just kõige intelligentsem lahendus, siis soovitaks ikka lehe loogikat eraldi käsitleda.
Kommentaarid: 67 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 66
tagasi üles
vaata kasutaja infot saada privaatsõnum
näita postitusi alates eelmisest:   
uus teema   vasta Tarkvara »  WWW »  php kood ja vastus enne koodi
[vaata eelmist teemat] [vaata järgmist teemat]
 lisa lemmikuks
näita foorumit:  
 ignoreeri teemat 
sa ei või postitada uusi teemasid siia foorumisse
sa ei või vastata selle foorumi teemadele
sa ei või muuta oma postitusi selles foorumis
sa ei või kustutada oma postitusi selles foorumis
sa ei või vastata küsitlustele selles foorumis
sa ei saa lisada manuseid selles foorumis
sa võid manuseid alla laadida selles foorumis



Hinnavaatlus ei vastuta foorumis tehtud postituste eest.