Hirdetés

2024. május 28., kedd

Gyorskeresés

Útvonal

Fórumok  »  Szoftverfejlesztés  »  PHP programozás (kiemelt téma)

Hozzászólások

(#351) tbs válasza Protezis (#346) üzenetére


tbs
addikt

Webre nem MVC-t lehet alkalmazni, de az is ölég ződség... ;] Hogyan tudod a munkát mondjuk kiadni egy felület-tervezőnek..? Egy adatbázis-specialistának..? Létezik más szeparációs technika is, de weboldalak gyors alkotásához szerintem messze az MVC a legjobb tipp...

(#352) Tippcsi10 válasza tbs (#350) üzenetére


Tippcsi10
tag

ha foreach előtt beállitom, hogy $helyes = true akkor meg minden file típust feltölt
ha meg false-ra állitom akkor meg nem tölt fel semmit
szóval nem ez a megoldás! de akkor mi???

(#353) Lortech válasza Tippcsi10 (#352) üzenetére


Lortech
addikt

A kód jó (működik) így ahogy van, arra kéne rágyúrni, hogy nálad mi a hiba nem megy, pl előszöris beszúrhatnál a foreach elé egy print_r($kep['type';]); sort (vagy print_r($kep).

Thank you to god for making me an atheist

(#354) tbs válasza Tippcsi10 (#352) üzenetére


tbs
addikt

Szóvalakkor, kedves Vatszon doktorom..? Mi is a következtetés..? Hogy a foreach belében a feltétel vmi miatt SOHA nem teljesül... Komolyabb segítséget nem kívánok nyújtani, meg egy genyó állat vagyok... ;]

(#355) Protezis válasza tbs (#351) üzenetére


Protezis
őstag

''Webre nem MVC-t lehet alkalmazni'' - ezt a tagmondtatot nem teljesen ertem

A keretrendszeremet azota nem hasznalom. Mellesleg mind a designt, mind az adatbazist en terveztem es keszitettem. Es valoban korulmenyes lett volna, ha mas csinalja ezeket. Mondjuk ugy, gyarkorlasnak jo volt, sokat tanultam belole. (ORM modult is csinaltam, azt meg lehet tovabbfejlesztem :) )

Visszaterve az OOP-re, C++ es Java binaris/desktop programok irasa utan picit furcsa az allapotmentesseg. Egyik baratom C++ -ban ir szamlazoprogramot, es bizony neki is magyarazni kellett, hogy hiaba hoz letre egy objektumot, a kovetkezo http keresnel az mar nem letezik ( bar akkor nem php-ban, hanem java servletekkel dolgoztunk).

(#356) Lacir


Lacir
csendes tag

Sziasztok!
Most egy PHP progiban egy MySql lekérdezés eredményét kellene exportálni, hogy az excel meg tudja nyitni további feldolgozás céljából. A phpMyAdmin exportálja nekem az egész adatbázist, de nekem csak a lekérdezés eredménye kéne. Hogy lehet ezt megoldani?

(#357) tbs válasza Protezis (#355) üzenetére


tbs
addikt

''...hiaba hoz letre egy objektumot, a kovetkezo http keresnel az mar nem letezik...'' Jajajajajajj..! Pláne szervletekkel..! Mondd hogy vicceltél..! :(

''Web-re nem MVC-t...'' Tehát, a web, illetve a hosszú userwaitekkel tarkított állapotmentes felület/logika kapcsolat elfogadhatóan MVC struktúrával kezelhető. Ettől el lehet térni, de nem érdemes. Erre van rengeteg dekompozíciós tapasztalat. Persze ez egy vanmensónál mellékes... ;)

(#358) Protezis válasza tbs (#357) üzenetére


Protezis
őstag

Szervlettel egyszer foglalkoztam, igy minimalis a tudasom. De ha munkamenetvaltozokra gondolsz, akkor az azert picit mas. Hagyomanyos ertelemben veve buveszkedes, a http protokoll megeroszakolasa.

Ertem, hogy az MVC a legjobb szerinted, de a mondatod akkor se ertelmes. Hianyzik valahonnan vesszo, vagy egy szo, nem tudom. De mindegy, a lenyeget ertem.

[Szerkesztve]

(#359) tbs válasza Protezis (#358) üzenetére


tbs
addikt

Hihi... Pedig értelmes mondat. Hangsúlyozd a NEM szócskát. Persze szívesen központoznám, de nem tudom hogy...

Semmiféle erőszakbűvészkedésre nem kell gondolni, de ha más java és szervletek, akkor 2 pillanat egy alkalmazásszervert összeütni a logikának, az pedig nagyon nem állapotmentes... Persistant objectek tömegével lehet variálni... ;)

A http/web protokollra úgy kell gondolni, mint I/O szeközre: monitorra és billentyűzetre. Pici trükk, hogy rengeteg monitor és bill lehet egyidőben, de azért ez nem igazán nagy probléma: a legelső tömegszámítógépek is időosztásosak voltak már, könnyedén azonosították a különböző termináljaikat...

(#360) Protezis válasza tbs (#359) üzenetére


Protezis
őstag

Rendben, java servletnel rendben van. Hiszek neked. Abban az esetben egy desktop alkalmazashoz hasonloan programozhatsz?

''Pici trükk...'' - igen, trukk. Nem azt mondtam, hogy nagy, hanem azt, hogy trukk. Nem tudom, egy alkalmazasszerver hogy azonositja a usereket a hatterben, de gyanitom, hogy hasonloan, mintha kezzel oldanam meg a problemat. Az, hogy ezt levettek a programozok vallarol, orvendetes. Ettol meg tartom azt, hogy egy C++/Java programozo mindenfele webes eloismeret nelkul csak nez, mint borju az uj kapura, amikor meglat egy session szocskat. (felteve, hogy nem egy alkalmazasszerveren csucsul, ugye?!)

''legelső tömegszámítógépek is időosztásosak voltak már, könnyedén azonosították a különböző termináljaikat'' - na neee mooond. Talan mert erre voltak kitalalva, nem ugy, mint a http.

Most befejeztem az offolast. Nem sok ertelmet latom ennek.

(#361) tbs válasza Protezis (#360) üzenetére


tbs
addikt

''...erre voltak kitalalva, nem ugy, mint a http...'' Felületesek az ismereteid. ;)

De tényleg hagyjuk, van pár hasonló (nálam okosabb) kollégám, mint Te, ők sem akarják elfogadni az igazságot... De használják. :DDD

(#362) Lacir válasza Lacir (#356) üzenetére


Lacir
csendes tag

Valaki esetleg a 356-ra ?

(#363) Lortech válasza Lacir (#362) üzenetére


Lortech
addikt

Phpmyadminnal lehet lekérdezést is exportálni excelnek. De egyébként xml, xhtml-be menti az is, az excel meg tudja nyitni. Nézz bele egy ilyen kiexportált fájlba, megírható szerintem kis időráfordítással, vagy kiszedni a phpmyadminból a rutinokat (libraries / export).. De ha van pear, akkor ezt is meg lehet nézni: [link] Úgy látom a phpmyadmin is ez utóbbit használja, ha adott.

Thank you to god for making me an atheist

(#364) Lacir válasza Lortech (#363) üzenetére


Lacir
csendes tag

''Phpmyadminnal lehet lekérdezést is exportálni excelnek.''
Köszönöm ezt nem tudtam. Megpróbálom

(#365) sksporky


sksporky
tag

Helló!

Lenne egy alapkérdésem van A.php meg B.php fájlom és B fájlból szeretném A fájl változóját elérni.Az A egy C fileba van includolva és A file változóját ki szeretném iratni a B fileon úgy hogy űrlapot postolok az A fileról a cél a B de nem űrlapmező csak egy 1xű váltózó.Csak ugye elvész így a post miatt.Aki találkozott ilyen problémval vagy csak 1xűen tudja a választ segitsen ha szépen megkérem :)

(#366) Tele von Zsinór válasza sksporky (#365) üzenetére


Tele von Zsinór
őstag

session?

(#367) sksporky


sksporky
tag

nem session én nem használom még

(#368) SEK3 válasza sksporky (#367) üzenetére


SEK3
tag

pedig sessionnal csak két sor az A-ban és egy a B-ben
Ha a B-t az A-ról hívod meg egy linkkel, akkor meglehet még GET-tel is csinálni

(#369) gErYoN


gErYoN
tag

Hello!

Most kezdek ismerkedni a php-vel.
Kérdésem az lenne, hogy hogyan tudnék olyan ''linkeket'' csinálni hogy egy gombra rákattintva az url az alábbi lenne pl: www.valami.hu/index.php?page=valami
Azért kérdezem ezt így, mert nem tudom hogy mi enneka neve, ígyaztán nem is tudok rákeresni.
Végül is a célom az lenne, hogy egy legördűlő menüből kiválasztva egy elemet megnyíljon egy új oldal a fenti ''szerkezetben''. Ehhez gondolom külön el kell készítenem majd a hivatkozott oldalakat.
Sorry ha sokszor volt tárgyalva, de nem akartam visszaolvasni 2 archívumot.
Ha valamit nagyon nem érthető módon írtam le akkor majd pontosítok.

thx

(#370) SEK3 válasza gErYoN (#369) üzenetére


SEK3
tag

hello,
hihetetlen hányan vagyunk kezdők :))
a legördülő menüket nemtudom, de egy linket így:

print
''<a href='www.valami.hu/index.php?page=valami'>menj valamire</a>'';

[Szerkesztve]

(#371) gErYoN válasza SEK3 (#370) üzenetére


gErYoN
tag

de a print az csak kiíratja nem? Ennek tuti így kéne kinéznie mert nem nagyon akar összejönni?
Igazából itt az a baj hogy ez: www.valami.hu/index.php?page=valami egy oldal.
Ezt hogy készítsem el?

[Szerkesztve]

(#372) SEK3 válasza gErYoN (#371) üzenetére


SEK3
tag

Szóval van egy valami.php-d amit be szeretnél tölteni az index,php-be, akkor amikor arra a linkre kattintanak? ha igen akkor jó, az amit írtam csak az index.php-be be kéne írni:
if ($_GET[ 'page' ]== ''valami''){
include 'valami.php';
}


Ha viszont nem beágyazni akarod, hanem megnyitni akkor meg rosszul adtam meg és a href='valami.php' lesz

Ha olyat akarsz, amire egyik megoldás sem jó, akkor el kell, hogy mondjam: az a cím az index.php-t hozza be, de page néven információt ad át index.php-nek, aminek a tartalma: valami és $_GET[ 'page' ] -el férhetsz hozzá

[Szerkesztve]

(#373) SEK3 válasza gErYoN (#371) üzenetére


SEK3
tag

u.i.:
igen csak kiírja, hogy menj valamire, és ha rákattintasz, akkor betöltődik ez: www.valami.hu/index.php?page=valami, vagyis az index.php, ha a link is az index.php-n van, akkor nem fogsz változást látni.

(#374) Tele von Zsinór válasza sksporky (#367) üzenetére


Tele von Zsinór
őstag

Akkor ideje elkezdeni használni, mert ennél egyszerűbb mód nincs :D

(#375) gErYoN válasza SEK3 (#373) üzenetére


gErYoN
tag

Ok, tehát nekem index.php?page=valami szerkezet akkor lesz ha include van ha jól értem.
Ha nincs include akkor simán valami.php-re váltok a linkre kattintás után?

Mondjuk ezt a részt nem értem teljesen
if ($_GET[ 'page' ]== ''valami''){
include 'valami.php';
}

hogy mit hova kéne írni.

[Szerkesztve]

Ja meg köszi az eddigieket.

[Szerkesztve]

(#376) gErYoN


gErYoN
tag

Sikerült megcsinálni! Már csak annyit akarok kérdezni, hogy hogytudom aztmeghatározni hogy hova töltse be? Melyik részére a lapnak.
Olyan ez mintha egy táblázatot szeretnék elhelyezni, hogy odamegyek és beszúrom. Itt meg odamegyek és ott helyezem el a szerveroldali kódot?

(#377) gErYoN válasza gErYoN (#376) üzenetére


gErYoN
tag

ui:

Mondjuk teljesen nem tiszta a dolog még most sem, mert ha
print

''<a href='index.php?page=valami'>menj valamire</a>'';
if ($_GET[ 'page' ]== ''valami''){
include 'valami.php';
}
?>


e helyett mondjuk csak ennyit írok
print

''<a href='valami.php'>menj valamire</a>'';
if ($_GET[ 'page' ]== ''valami''){
include 'valami.php';
}
?>

akkor később az include helyett megnyitja simán a valami.php-t nem pedig az index.php-be beágyazva a valami.php-t

(#378) Benmartin válasza gErYoN (#377) üzenetére


Benmartin
senior tag

mivel a page nem lesz egyenlő ''valami''-vel, nem is adsz át változót, és teljesen más oldalt hívsz meg, mint amiben az includoláshoz szükséges kód szerepel. szerinted a programnak kellene kitalálnia, hogy mit szeretnél csinálni?

[Szerkesztve]

(#379) Benmartin válasza gErYoN (#369) üzenetére


Benmartin
senior tag

ezt meg ugyanúgy, mint az előzőt plusz egy kis javascript (location.href).

(#380) SEK3 válasza gErYoN (#376) üzenetére


SEK3
tag

ahova kerül az include-os rész, oda fogja beszúrni...

(#381) gErYoN


gErYoN
tag

megértettem a dolgot, és sikerült is megcsinálni még a legördűlő listát is!!
Köszönöm a segítséget.

(#382) Hujikolp


Hujikolp
őstag

RSS-el próbálkozok hamarosan, vagyis csinálnék. Azt szeretbém én megkérdezni, hogy jó úton logikázok-e a felé, hogy jól működjön.

A hírolvasó kap egy linket. Ez lehet-e .php kiterjesztésű, vagy xml-nek kell lennie? Mert ha php lehet, akkor nagyon nincsen gond, elvileg megtudom oldani a dolgokat. Deha xml-nek kell lennie, akkor azt most hogyan generáljam le? Ha rakok bele php kódót az xml-be azt akkor most lefuttatja? szerver: extra és uw, de inkább extra lenne.
meg ez mi? <ttl>10</ttl> [link]

[Szerkesztve]

(#383) Tele von Zsinór válasza Hujikolp (#382) üzenetére


Tele von Zsinór
őstag

Bármi lehet a kiterjesztése, a tartalom számít. Ajánlom használatra a feedvalidatort: [link]

(#384) retes


retes
aktív tag

Sziasztok!

Apach és php-t szeretnék telepíteni. Google- volt a barátom és találtam is egy jó leírást, de itt ott hiányosnak vélem az instrukciókat és sajnos minden feladat elvégzését követően a teszten nem azt látom amit látnom kéne. Igyekeztem mindent jól megcsinálni, de a tesztoldalon sajnos csak ezt látom: <?php phpinfo(); ?>

Biztos, hogy én rontok el valamit, és ebben kérném a segítségeteket, hogy hol keressem a hibát!

Nagyon amatőr vagyok ezen a téren úgyhogy nézzétek el nekem!

Az oldal ami alapján próbálkoztam: [link]

Előre is köszönöm mindenki segítségét!

Retes

A tudás mindenkié!!!

(#385) fera


fera
csendes tag

Sziasztok!

Az a kérdésem lenne, hogy azt hogy lehetne megcsinálni, hogy egy képre kattinta meghívjak egy PHP függvényt. Ennyi lenne a gondom.

(#386) --=Gefi=-- válasza fera (#385) üzenetére


--=Gefi=--
tag

Kattintást a php nem tud kezelni, mivel az egy kliens oldali dolog ellentétben a php-vel, ami ugye szerver oldali. Ehhez Javascriptre lesz szükséged, azon belül is az onclick eseményre. Áthidalni esetleg azzal lehet, hogy a képet egy linkként csinálod meg, ami egy másik php oldalt hív meg, ahol lefut a függvényed.

''Your life, your choice...''

(#387) vakondka válasza fera (#385) üzenetére


vakondka
őstag

Mindenképpen AJAX lesz a megoldás, erre kellene rákeresned.
Én nem vagyok szakértője a témának, de pl.úgy szokták megoldani, hogy a lefuttatandó scriptet egy 0x0 méretű frame-be teszik és arra hivatkoznak, vagy esetleg iframe-be teszik, amire szintén lehet linkelni.
Ezen kívül van még más megoldás is, de azt talán AJAX-os topic-ban kellene kielemezni.
[link]

https://toptarget.hu - Online Marketing Ügynökség

(#388) gErYoN válasza retes (#384) üzenetére


gErYoN
tag

hello!

Töltsd le az appserv valamelyik verzióját!!
komplett csomag: php+mysql stb, és nagyon egyszerű telepíteni.

(#389) fera válasza --=Gefi=-- (#386) üzenetére


fera
csendes tag

Erre én is gondoltam. Megpróbálom ha nem találok más megoldást.
Nekem az is jó lenne ha a képre kattintáskor egy változó fel tudná venni egy másik változó értékét.

[Szerkesztve]

(#390) tbs válasza retes (#384) üzenetére


tbs
addikt

Elvileg megy az oldal alapján. Nem kattingattam végig, de nem hagy ki semmi fontosat. Mondjuk én a loadmodule és addtype párost a megfelelő szekciókba tenném... (Látszik hová kell.)

(#391) fera válasza fera (#389) üzenetére


fera
csendes tag

Szóval nekem az kellene tulajdonképpen, hogy egy változó attól függően vegyen fel más és más értéket, hogy melyik képre kattintok.

(#392) tbs válasza fera (#391) üzenetére


tbs
addikt

Hmmm... A php 1-1 letöltés (függvényhívás) után, ha nem gondoskodsz róla, mindent ''elfelejt''. Amit szeretnél megoldható, de nem úgy, ahogy írtad.

Tehát: klikkelni kell a képekre és más-más változóértéket kell beállítani, majd egy egyéb klikkolásra a változó állapotától függően kell cselekedni..?

Ha a fenti a feladat, akkor 2 fő megoldási lehetőseg van.
1. Némi intelligenciát tuszkolunk a kliensoldalra. Keveset (ajax), vagy sokat (custom scriptek).
1a. Ajax: copy-paste tutorial megoldás, ügyes sessionkezeléssel a szerveroldalon. Ebben a megoldásban értelemszerűen erős szerveroldali támogatásra van szükség, viszont jól kézbentartható a működés, mert nem válik szét a működtető intelligencia.
1b. Custom szkriptek: pl. képklikkelésre input hidden value-k változnak, a főklikk pedig submit. Stb. Egyszerű megoldás, szétforgácsolt intelligencia (bár ebben az esetben ez mellékes).
2. Minden klikkelés megy egy kört a szerver felé. Ua. mint az ajax-os megoldás, csak új oldal lekérések lesznek. Lassú, atombiztos, 100% böngészőfüggetlen. Primitív, de jó működik, ha kézben tartható a frissülő oldal letöltési mérete.

(#393) Akcept válasza fera (#391) üzenetére


Akcept
tag

Vagy én értek félre valamit, vagy Ti bonyolítjátok túl. Nálam egy galériában egy kép a következő URL-t hordozza: http://www.domainem.hu/galeria.php?galeria=12&kep=napfeny.jpg. Rákattintva betölti a képet, betöltéskor számolja látogatást, stb. Tehát egyszerűsítve: oldal.php?kep=barmi ahol a „kep” ($kep) a változó (GET metódussal adja tovább az értéket), értéke pedig bármi lehet. Tudom, ez szerveroldali, de ha nincs napi milliós látogatás, akkor tökmindegy. Aki meg olyat bevállal (ill. olyan munkához jut), az nem itt kérdez.

Szerk: a fentek galéria kiskép-> klikk -> nagykép

[Szerkesztve]

(#394) tbs válasza Akcept (#393) üzenetére


tbs
addikt

Ki az a Ti..? Feráék..? ;]

(#395) Akcept válasza tbs (#394) üzenetére


Akcept
tag

Nem, akik az eredeti #385 kérdésre válaszoltak: 386 Gefi, 386 vakondka, és (bocsi) 392 Te. Mivel most a munkahelyemen illegálisan fórumozok, nézzetek el, ha netán figyelmetlen voltam. Csak segíteni akartam...
Akcept

(#396) tbs válasza Akcept (#395) üzenetére


tbs
addikt

Pedig mindenki jót írt, Te is... ;) Nincs bocsánat..! :DDD

(#397) raczger


raczger
őstag

van egy futyurisztikus problémám:S
nos mktime-al van egy kis nagy gondom...(PHP fejlesztőit megkérdezném szívesen hogy miért????) az a problémám, hogy 2037 után nem létezik a világ a php-ban mktime szerint.... és ugyanez a helyzet 19valamennyinél, nem volt kedvem kiszámolni pontosan hol.
Nos ezt egy olyan helyen szeretném ellenőrizni, ahol van egy verseny időpont (időbélyegben), van egy felhasználónak a születési dátuma (év, hónap, nap), és van egy korhatár minimum, és maximum (évben számolva)
mktime segítségével ezeket a feltételeket könnyen ellenőrízhettem volna, de ugye elég hamar elfogynak az évek ott és rossz eredményt dob vissza ami nem jó nekem
nem tud erre valaki egy jó megoldást? én gondolkoztam rajta eszembejutott egy megoldás ami az elképzeltnél sztem kb 10x hosszabb:S no mind1! ha valaki tud, segítsen please!

www.movat.hu - http://bit.ly/2mIziA4

(#398) tbs válasza raczger (#397) üzenetére


tbs
addikt

Mktime az unixtime. 197x-ben indul, 2037-ben átpördül. A 2000-es évmizéria kutyafüle volt ahhoz képest, ami akkor lesz; bár aki ezt használja, az megérdemli, hogy szívjon. ;] Fájlrendszerek maximum. Komoly DB-k már régóta nem.
Próbáld kézzel számolni. Dátummanipulációt mindig illik rendszerfüggetlen műveletekkel végezni és a végén konvertálni, ha lehet és kell. ;)

(#399) raczger válasza tbs (#398) üzenetére


raczger
őstag

egy kicsit lusta lennék asszem ezt megcsinálni, de lehet megpróbálom:D

www.movat.hu - http://bit.ly/2mIziA4

(#400) tlc


tlc
csendes tag

Szeretnék php segítségével emailt küldeni, de sehogyan sem akar sikerülni.
Valójában egy flash oldalról lenne szó, ami php segitségével küldene mailt.

kipróbáltam és működik, de a t-online nál nem igazán akar menni!
Itt a cgi-bin mappában van php futtatás, ide is másoltam fel.

<?php
$ToEmail = ''cimed@cimed.hu'';

$ToName = ''neved'';

mail($ToName.'' <''.$ToEmail.''>'',$Targy, $Szoveg, ''From: ''.$Nev.'' <''.$Email.''>'');

Print ''_root.mail.Visszajelzes=A levél küldése befejeződött.'';

?>

ez lenne az amit szeretnék használni.
Szerintem lefut mert megkapom a visszajelzést.

Ezt is kipróbáltam és ugyanaz a jelenség máshol megy a t-online os nem természetesen a cgi-bin mappában ez is:

<?php
$cimzett = 'cimed@cimed.hu';
$targy = 'the subject';
$uzenet = 'hello';
$fejlecek = 'From: webmaster@example.com' . ''rn'' .
'Reply-To: webmaster@example.com' . ''rn'' .
'X-Mailer: PHP/' . phpversion();

mail($cimzett, $targy, $uzenet, $fejlecek);
print ''MAIL SENT'';
?>

nincs valami letiltva?
a cgi-bin mappába raktam,
a flash verzió lefut rendesen, mert megkapom a visszajelzést, csak a levél nem akar megérkezni!

Valami ötlet?

Útvonal

Fórumok  »  Szoftverfejlesztés  »  PHP programozás (kiemelt téma)
Copyright © 2000-2024 PROHARDVER Informatikai Kft.