Archívum - Már 2007 - Fórum téma
március 29
A PHP meg tudja változtatni egy kép (fizikai) méretét ??
Hello, Sziasztok!
Megmagyarázom, hogyan is értem a címet.
Kezdem az elején: Van egy jó kis közösségi oldalam. Ennek a kis oldalnak van egy olyan funkciója, hogy lekérdezi a felhasználók listáját, szépen, a felhasználó neve mellé írva nemét, a korát stb. Eddig semmi probléma(működik, gyors).
Most viszont olyan igény állt elő, hogy minden felhasználó tölthessen fel magáról képet. Még itt is minden oké...megértem őket..nem gond, töltsenek...van tárhelyem. DE!
Ha ki akarom listázni adatbázisból, a hozzájuk tartozó képekkel mi történik? NAGYON-nagyon lassú, hiába rakom kis méretűre a képeket, attól még ugyanazt a képet fogja betölteni, csak utána lekicsinyíti...(ez nem járható út)
Nem tudom, hogy ezt a többi oldal hogyan oldja meg...
Én valami olyasmire gondolok, hogy minden képből kettőt őriznek.
Az egyik a teljes kép, a másik az pedig az eredeti kép lekicsinyített változata, valahogy lekonvertálják (átalakítják) a felbontását (nem a méretét) -> ezáltal valóban kisebb lesz (persze ha felnagyítanánk torz lenne, de kis méretben nem veszed ezt észre)
Az ilyen kis képeket használatják az ilyen(lista) lekérdezésekre
(a nagyot pedig akkor pl ha valaki rákattint a képre) szerintem...
de nem tudom, ezért fordulok hozzátok.
Tehát: hogyan tudnám képpel kilistázni a felhasználóimat?
Nagyon szépen megköszönnék minden segítséget, sőt előre is megköszönöm:
Köszi :)
De komolyan, ez nekem most tényleg fontos lenne.
■ Megmagyarázom, hogyan is értem a címet.
Kezdem az elején: Van egy jó kis közösségi oldalam. Ennek a kis oldalnak van egy olyan funkciója, hogy lekérdezi a felhasználók listáját, szépen, a felhasználó neve mellé írva nemét, a korát stb. Eddig semmi probléma(működik, gyors).
Most viszont olyan igény állt elő, hogy minden felhasználó tölthessen fel magáról képet. Még itt is minden oké...megértem őket..nem gond, töltsenek...van tárhelyem. DE!
Ha ki akarom listázni adatbázisból, a hozzájuk tartozó képekkel mi történik? NAGYON-nagyon lassú, hiába rakom kis méretűre a képeket, attól még ugyanazt a képet fogja betölteni, csak utána lekicsinyíti...(ez nem járható út)
Nem tudom, hogy ezt a többi oldal hogyan oldja meg...
Én valami olyasmire gondolok, hogy minden képből kettőt őriznek.
Az egyik a teljes kép, a másik az pedig az eredeti kép lekicsinyített változata, valahogy lekonvertálják (átalakítják) a felbontását (nem a méretét) -> ezáltal valóban kisebb lesz (persze ha felnagyítanánk torz lenne, de kis méretben nem veszed ezt észre)
Az ilyen kis képeket használatják az ilyen(lista) lekérdezésekre
(a nagyot pedig akkor pl ha valaki rákattint a képre) szerintem...
de nem tudom, ezért fordulok hozzátok.
Tehát: hogyan tudnám képpel kilistázni a felhasználóimat?
Nagyon szépen megköszönnék minden segítséget, sőt előre is megköszönöm:
Köszi :)
De komolyan, ez nekem most tényleg fontos lenne.
Linkben lévő invalid & kódolása
Üdv!
Nos elvileg ha egy linkben benne van az "&" jel akkor az nem valid, ez igaz?
Most megírtam ezt a függvényt ez akkor jó lesz?
És minden ilyen linket ilyennel kell kiiratnom?
Még egy hírben is ahol nem keresi meg autómatán a linkeket hanem a szerkesztő html tagokkal írja be a linket...?
■ Nos elvileg ha egy linkben benne van az "&" jel akkor az nem valid, ez igaz?
Most megírtam ezt a függvényt ez akkor jó lesz?
És minden ilyen linket ilyennel kell kiiratnom?
Még egy hírben is ahol nem keresi meg autómatán a linkeket hanem a szerkesztő html tagokkal írja be a linket...?
- <?php
- function url_encode($url) {
- $url = htmlentities($url);
- return $url;
- }
- print '<a href="'.url_encode('http://www.domain.hu/index23.php?=get_1=4525&get2=535').'">link</a>';
- ?>
Html entity dekódolása lekérdezés közben.
Sziasztok!
Olyan létezik hogy sql lekérdezésben HTML_ENTITY_DECODE ?
Egy olyan oszlopra szeretnék listát rendezni ABC sorrebdbe, amiben vannak ékezetes karakterek (html entity kódolva) ezért a lista eredménye képen az "&" jelesek kerülnek előre, azaz az "Íz" előrébb kerül mint az "Alma".
Valami ilyesmi, persze ez butaság, csak talán így érthetőbb:
SELECT * FROM tabla ORDER BY HTML_ENTITY_DECODE(nev) ASC
Remélem nem nagy baromságot kérdezek! Ha igen, hát akkor...bocsi :)
s_volenszki
■ Olyan létezik hogy sql lekérdezésben HTML_ENTITY_DECODE ?
Egy olyan oszlopra szeretnék listát rendezni ABC sorrebdbe, amiben vannak ékezetes karakterek (html entity kódolva) ezért a lista eredménye képen az "&" jelesek kerülnek előre, azaz az "Íz" előrébb kerül mint az "Alma".
Valami ilyesmi, persze ez butaság, csak talán így érthetőbb:
SELECT * FROM tabla ORDER BY HTML_ENTITY_DECODE(nev) ASC
Remélem nem nagy baromságot kérdezek! Ha igen, hát akkor...bocsi :)
s_volenszki
session_stop() függvény vagy hasonló nincs?
Nem tudtam sajnos pontosan milyen témanév alatt is tegyem fel a kérdésem,
mivel még sose jártam azelött itt.
Bocsánat,ha rosszul csináltam valamit ezügyben:)
Na szóval problémám a következő,most kezdtem el ezt az egész php-t
és isten látja lelkem böngészem a könyveket és bujom az anyagot erről,
de valamit sehol nem találok és nem értem miért.
Na most megírtam egy adatbázist,regisztrációval,belépéssel stb...
csak éppenséggel kilépni nem lehet belőle:)
Na most gondolom a dolog ugy kezdődik hogy <?php
session_stop();
de akárhogy keresek rá akárhol valahogy ez a stopocska csacska macska csak nem akarózik sehol írva lenni:)
Nagyon megköszönném ha segitenétek nekem ebben úgy valahogy leírva hogy egy kezdő lány is megértse,mert bár küzdök de kissé nehezen fogom fel ezt a php-t:)))
előre is köszönet ha valaki van oly szives rávezetni a megoldásra!
■ mivel még sose jártam azelött itt.
Bocsánat,ha rosszul csináltam valamit ezügyben:)
Na szóval problémám a következő,most kezdtem el ezt az egész php-t
és isten látja lelkem böngészem a könyveket és bujom az anyagot erről,
de valamit sehol nem találok és nem értem miért.
Na most megírtam egy adatbázist,regisztrációval,belépéssel stb...
csak éppenséggel kilépni nem lehet belőle:)
Na most gondolom a dolog ugy kezdődik hogy <?php
session_stop();
de akárhogy keresek rá akárhol valahogy ez a stopocska csacska macska csak nem akarózik sehol írva lenni:)
Nagyon megköszönném ha segitenétek nekem ebben úgy valahogy leírva hogy egy kezdő lány is megértse,mert bár küzdök de kissé nehezen fogom fel ezt a php-t:)))
előre is köszönet ha valaki van oly szives rávezetni a megoldásra!
március 28
div miatt ne legyen gördítő sáv
van pl egy oldal, jobb szélen van egy design elem egy kép, a div háterének megadva
a divben nem lesz semmilyen vagy dolog stb
azt szeretném megkérdezni, hogy belehet e állítani, hogy e miatt a div miatt ne legyen gördítősáv ? pl: kisebb felbontásnál , mintha csak a háttér része lenne ami miattugyebár a böngésző nem számol gördítő sávot
■ a divben nem lesz semmilyen vagy dolog stb
azt szeretném megkérdezni, hogy belehet e állítani, hogy e miatt a div miatt ne legyen gördítősáv ? pl: kisebb felbontásnál , mintha csak a háttér része lenne ami miattugyebár a böngésző nem számol gördítő sávot
window.onLoad előtt megváltoztatni egy elem stílusát
Szóval a probléma rövid: adott két DIV, amik alapesetben látszanak és egy ami nem látszik. Ha a kedves user bekapcsolt JS-sel jön az oldalra, akkor a két DIV-et elrejti, ami pedig nem látszódott azt megjeleníti egy függvény.
Az elrejtéssel az a problémám, hogy bevillan egy pillanatra a két DIV, mielőtt eltűnnének. Először a Weblabor-on használt addEvent függvénnyel hozzáadtam egy onload esetményt, ami szépen megcsinálta az eltüntetést. Ezzel a baj az, hogy bár kicsi az oldal amin mahinál látható a villanás, mert ugye csak onLoad után hajtja végre a feladatát.
Ekkor kerestem rá az onDOMload-ra és konstatáltam, hogy valójában ilyen függvény nem létezik (Egy Weblabor-os topicban egyértelmű utalás erre nem történt és már kezdtem hülyének érezni magam, hogy nem találok hivatalos doksit az eseménykezelőről). Leszedtem kipróbáltam és működött is FF és Opera alatt. Aztán jött az IE ami az előzőleg már leírt bevillanást produkálta. Bár néha FF és Opera is csinálta. Tehát ez onDOMload sem segít a problémán.
Alap feltevés az volt, hogy no gond, mert egy script fogja magát és beszúr egy olyan CSS-t amiben felül van bírálva a 3 DIV stílusa. Ezzel egy baj van, hogy a nem HEAD részben megadott STYLE elem nem valid megoldás.
Ekkor jött az ötlet, hogy DOM függvényeket használva majd beoperálok egy <link> elemet a HEAD-be. Ezzel a baj az, hogy szintén csak az oldal betöltése után illeszti be a CSS-t, ami még a legelső addEvent-es megoldásnál is rondább eredményt ad.
A megoldás végül az lett, hogy egy document.write-tal az alap CSS után beillesztek egy "felölbíráló" CSS-t. Ez műxik is szépen.
A kérdésem annyi lenne, hogy a document.write-os dolognál van-e szebb / jobb megoldás?
A működő oldal itt tekinthető meg.
■ Az elrejtéssel az a problémám, hogy bevillan egy pillanatra a két DIV, mielőtt eltűnnének. Először a Weblabor-on használt addEvent függvénnyel hozzáadtam egy onload esetményt, ami szépen megcsinálta az eltüntetést. Ezzel a baj az, hogy bár kicsi az oldal amin mahinál látható a villanás, mert ugye csak onLoad után hajtja végre a feladatát.
Ekkor kerestem rá az onDOMload-ra és konstatáltam, hogy valójában ilyen függvény nem létezik (Egy Weblabor-os topicban egyértelmű utalás erre nem történt és már kezdtem hülyének érezni magam, hogy nem találok hivatalos doksit az eseménykezelőről). Leszedtem kipróbáltam és működött is FF és Opera alatt. Aztán jött az IE ami az előzőleg már leírt bevillanást produkálta. Bár néha FF és Opera is csinálta. Tehát ez onDOMload sem segít a problémán.
Alap feltevés az volt, hogy no gond, mert egy script fogja magát és beszúr egy olyan CSS-t amiben felül van bírálva a 3 DIV stílusa. Ezzel egy baj van, hogy a nem HEAD részben megadott STYLE elem nem valid megoldás.
Ekkor jött az ötlet, hogy DOM függvényeket használva majd beoperálok egy <link> elemet a HEAD-be. Ezzel a baj az, hogy szintén csak az oldal betöltése után illeszti be a CSS-t, ami még a legelső addEvent-es megoldásnál is rondább eredményt ad.
A megoldás végül az lett, hogy egy document.write-tal az alap CSS után beillesztek egy "felölbíráló" CSS-t. Ez műxik is szépen.
A kérdésem annyi lenne, hogy a document.write-os dolognál van-e szebb / jobb megoldás?
A működő oldal itt tekinthető meg.
Adat átvitele egyik oldalról a másikra
Üdvözletem!
Kérdésem a következő lenne:
Egy admin oldalon vannak a különböző kategóriákhoz módosító oldalak. (pl.: hírmódosítás) Az oldallal abba a hibába botlottam, hogy amikor felteszem szerverre nem írja ki a böngésző cím mezőjébe az azonosítóját a módosítandó cuccnak, így hiába kérem le a $_GET tömbből, nem ad semmit. (pl.:www.oldalcíme.szolgáltató.hu/admin/modosit.php?azonnosito=2 , a cím az admin/-nél ér véget.)
Máshogy pedig nem lehet megadni az adatbázisnak, hogy melyik sort módosítsa, mert minegyik mező változhat.
Hogyan lehet kiküszöbölni ezt a problémát?
Előre is köszi!
Kiss Dávid
■ Kérdésem a következő lenne:
Egy admin oldalon vannak a különböző kategóriákhoz módosító oldalak. (pl.: hírmódosítás) Az oldallal abba a hibába botlottam, hogy amikor felteszem szerverre nem írja ki a böngésző cím mezőjébe az azonosítóját a módosítandó cuccnak, így hiába kérem le a $_GET tömbből, nem ad semmit. (pl.:www.oldalcíme.szolgáltató.hu/admin/modosit.php?azonnosito=2 , a cím az admin/-nél ér véget.)
Máshogy pedig nem lehet megadni az adatbázisnak, hogy melyik sort módosítsa, mert minegyik mező változhat.
Hogyan lehet kiküszöbölni ezt a problémát?
Előre is köszi!
Kiss Dávid
PHP függvényből képet kapok azt szeretném közvetlenül (fájlba írás nélkül) megjeleníteni text/html oldalon hogyan?
PHP függvényből képet kapok azt szeretném közvetlenül (fájlba írás nélkül) megjeleníteni text/html oldalon hogyan?
Tehát van egy függvényem (kepvaltoztatas) és a visszatérési értéke: imagejpeg($image)....
Ezt kellene az azonos oldalon text/html content mellett
print '<img src="' . kepvaltoztatas(...parameterek...) . '">"';
valahogy így.... de jelen esetben text/html miatt csak kiirja a kép bináris kódját a kép megjelenítése helyett, fájlba nem akarom menteni, mert rengeteg kép születne, és lassítja is a folyamatot....
Ha tudsz segíts!!!!
Köszi
■ Tehát van egy függvényem (kepvaltoztatas) és a visszatérési értéke: imagejpeg($image)....
Ezt kellene az azonos oldalon text/html content mellett
print '<img src="' . kepvaltoztatas(...parameterek...) . '">"';
valahogy így.... de jelen esetben text/html miatt csak kiirja a kép bináris kódját a kép megjelenítése helyett, fájlba nem akarom menteni, mert rengeteg kép születne, és lassítja is a folyamatot....
Ha tudsz segíts!!!!
Köszi
Kedvenc élelmiszerek kategóriánkénti SQL lekérdezése
Sziasztok!
A következő MySQL problémámmal fordulnék hozzátok:
Az élelmiszerek kategorizálva vannak: gyümölcsök, zöldségek, levelesek stb. Minden kategóriához tartozik egy vagy több élelmiszer: gyümölcs: alma, körte, szőlő stb. Az emberkék meg bejelölik, hogy melyik élelmiszert szeretik a legjobban (tehát nem kategóriát jelölnek be!): alma, tökfőzelék, palacsinta vagy rántotta, körte stb.
Mindehhez kellene egy keresőt írnom, amibe egy legördülő listából kiválasztja az emberünk a kategóriát, és megmondja neki a rendszer, hogy az adott kategóriához tartozó élelmiszereket ki szereti.
Ehhez a következő adatbázistáblák vannak:
Kategória: id, kategórianév
Élelmiszerek: id, élelmiszernév
Kat_élelmiszer: kategória_id, élelmiszer_id (ez mondja meg, hogy melyik kategóriához, mely élelmiszerek tartoznak)
Emberek: id, név, kedvenc_ételek
Talán a legutolsó tábla szorul magyarázatra. A kedvenc_ételek nevű oszlopban vesszővel elválasztva vannak az adott ember által bejelölt élelmiszerek, azaz pl. '6,12,8' vagy '12'. Sajnos ez a táblafelépítés adott, bár ha muszáj, akkor lehetne még egy táblát csinálni, hogy Kedvenc_ételek: ember_id, elelmiszer_id
Szerintetek ehhez hogyan lehetne a legegyszerűbben sql lekérdezést írni?
Én valami ilyesmire gondoltam, de ez nagyon csúnya szerintem :(Ahogy látszik nekem a LIKE-os résszel vannak a gondjaim. Biztos meg lehet oldani másképp is. (Azért van egy azonosítóhoz ennyi LIKE, mert lehet a sztring elején, közepén, végén, illetve állhat magában is.)
A következő MySQL problémámmal fordulnék hozzátok:
Az élelmiszerek kategorizálva vannak: gyümölcsök, zöldségek, levelesek stb. Minden kategóriához tartozik egy vagy több élelmiszer: gyümölcs: alma, körte, szőlő stb. Az emberkék meg bejelölik, hogy melyik élelmiszert szeretik a legjobban (tehát nem kategóriát jelölnek be!): alma, tökfőzelék, palacsinta vagy rántotta, körte stb.
Mindehhez kellene egy keresőt írnom, amibe egy legördülő listából kiválasztja az emberünk a kategóriát, és megmondja neki a rendszer, hogy az adott kategóriához tartozó élelmiszereket ki szereti.
Ehhez a következő adatbázistáblák vannak:
Kategória: id, kategórianév
Élelmiszerek: id, élelmiszernév
Kat_élelmiszer: kategória_id, élelmiszer_id (ez mondja meg, hogy melyik kategóriához, mely élelmiszerek tartoznak)
Emberek: id, név, kedvenc_ételek
Talán a legutolsó tábla szorul magyarázatra. A kedvenc_ételek nevű oszlopban vesszővel elválasztva vannak az adott ember által bejelölt élelmiszerek, azaz pl. '6,12,8' vagy '12'. Sajnos ez a táblafelépítés adott, bár ha muszáj, akkor lehetne még egy táblát csinálni, hogy Kedvenc_ételek: ember_id, elelmiszer_id
Szerintetek ehhez hogyan lehetne a legegyszerűbben sql lekérdezést írni?
Én valami ilyesmire gondoltam, de ez nagyon csúnya szerintem :(
- SELECT elelmiszer.id FROM kat_elelmiszer WHERE kategoria_id=2; --> ez visszaadja mondjuk 1, 2, 10-es idjű élelmiszereket.
- SELECT emberek.nev FROM emberek WHERE
- kedvenc_etelek LIKE ('1') OR kedvenc_etelek LIKE ('1,%') OR kedvenc_etelek LIKE ('%,1,%') OR kedvenc_etelek LIKE ('%,1')
- OR kedvenc_etelek LIKE ('2') OR kedvenc_etelek LIKE ('2,%') OR kedvenc_etelek LIKE ('%,2,%') OR kedvenc_etelek LIKE ('%,2')
- OR kedvenc_etelek LIKE ('10') OR kedvenc_etelek LIKE ('10,%') OR kedvenc_etelek LIKE ('%,10,%') OR kedvenc_etelek LIKE ('%,10')
Három oszlopos táblázat alapú layout probléma IE 6-ban
Sziasztok!
Tudtok megoldást arra, hogy ez miért nem működik?Azt szeretném, ha a táblázat középső cellája 3 sornyi lenne, és a széleken lévő, alsó és felső cellák magassága fix lenne, csak a középső magassága változna a tartalom függvényében dinamikusan. Talán nem a legjobb a megfogalmazás, de ha ránéztek a kódra, érteni fogjátok, hogy mire is gondoltam. FF alatt működik, ahogy kell, vagy legalábbis, ahogy szeretném. Mi a megoldás, esetleg CSS?
■ Tudtok megoldást arra, hogy ez miért nem működik?
- <table width=600 border="1" cellpadding="0" cellspacing="0" align=center>
- <tr>
- <td width=18 height=40><img src="images/spacer.gif" width="1" height="1" alt="" /></td>
- <td rowspan=3>TESZT<br />TESZT<br />TESZT<br />TESZT<br />TESZT<br />TESZT<br />TESZT<br />TESZT<br />TESZT<br />TESZT<br />TESZT<br />TESZT<br />TESZT<br />TESZT<br />TESZT<br />TESZT<br />TESZT<br />TESZT<br />TESZT<br />TESZT<br />TESZT<br />TESZT<br />TESZT<br />TESZT<br />TESZT<br />TESZT<br />TESZT<br />TESZT<br />TESZT<br />TESZT<br />TESZT<br />TESZT<br />TESZT<br />TESZT<br />TESZT<br />TESZT<br />TESZT<br />TESZT<br />TESZT<br />TESZT<br />TESZT<br />TESZT<br /></td>
- <td width=18 height=40><img src="images/spacer.gif" width="1" height="1" alt="" /></td>
- </tr>
- <tr>
- <td width=18><img src="images/spacer.gif" width="1" height="1" alt="" /></td>
- <td width=18><img src="images/spacer.gif" width="1" height="1" alt="" /></td>
- </tr>
- <tr>
- <td width=18 height=40><img src="images/spacer.gif" width="1" height="1" alt="" /></td>
- <td width=18 height=40><img src="images/spacer.gif" width="1" height="1" alt="" /></td>
- </tr>
- </table>