Archívum - 2009 - Fórum téma
november 3
PDF generálás / módosítás
Sziasztok!
Kaptam egy olyan feladatot, hogy már létező PDF fájlok első oldalán el kellene helyeznem egy Code128C szabványú vonalkódot és még egy két azonosító számot.
A TCPDF csomaggal próbálkozok. Természetesen teljesen szűz PDF doksit létre tudok hozni, el is tudom rajta helyezni, amit kell (vonalkód, iktatószám, stb.). A probléma ott kezdődik, hogy létező PDF doksikról van szó, vagyis:
Hogyan lehet megoldani, hogy egy létező PDF fájlt -- mondjuk annak első oldalán -- módosítani tudjak?
Üdvözlettel:
Qdi
■ Kaptam egy olyan feladatot, hogy már létező PDF fájlok első oldalán el kellene helyeznem egy Code128C szabványú vonalkódot és még egy két azonosító számot.
A TCPDF csomaggal próbálkozok. Természetesen teljesen szűz PDF doksit létre tudok hozni, el is tudom rajta helyezni, amit kell (vonalkód, iktatószám, stb.). A probléma ott kezdődik, hogy létező PDF doksikról van szó, vagyis:
Hogyan lehet megoldani, hogy egy létező PDF fájlt -- mondjuk annak első oldalán -- módosítani tudjak?
Üdvözlettel:
Qdi
linkre (szövegre) form submit?
Hello!
Hogy lehet megoldani, hogy egy tetszőleges szövegre rákattintáskor a form-ot submit-olja (ejj de magyartos)?
A neten keresek már vagy 2 órája és kipróbáltam csomó trükköt és tippet:
A legtöbb helyen ezzel találkozni:
<a href="#" onClick="document.formName.submit()">text</a>
aztán onClick-re találtam még olyat hogy:
onClick="document['formName'].submit()"
onClick="document.formname.submit"
onClick="this.form.submit"
onClick="this.form.submit()"
Egyik sem működött nekem :( csak felugrik a lap tetejére a "#" miatt...
Mit cseszek el?
1000 hála előre is!
■ Hogy lehet megoldani, hogy egy tetszőleges szövegre rákattintáskor a form-ot submit-olja (ejj de magyartos)?
A neten keresek már vagy 2 órája és kipróbáltam csomó trükköt és tippet:
A legtöbb helyen ezzel találkozni:
<a href="#" onClick="document.formName.submit()">text</a>
aztán onClick-re találtam még olyat hogy:
onClick="document['formName'].submit()"
onClick="document.formname.submit"
onClick="this.form.submit"
onClick="this.form.submit()"
Egyik sem működött nekem :( csak felugrik a lap tetejére a "#" miatt...
Mit cseszek el?
1000 hála előre is!
Php - nocache csúszik
Sziasztok!
Próbálok összehozni egy kapcsát. A lényeg, hogy egy fájlban generálom a kódot, mentem el a sessionben, és íratom ki a képet. Tehát nem a sessionnel van a gond.
Az itthoni szerveremen rendesen megy, viszont ha felteszem a tárhelyre, akkor azt csinálja, hogy a sessiont átírja, a cache-ből megjeleníti az előző képet, és a cachet felülírja az új képpel. Tehát a megjelenített kép egyel késik a sessionben lévő kódhoz képest.
Mindez csak firefox alatt jelentkezik. Megnéztem az itthoni gép, és a szerver header infoit, és kiszedtem, hogy miben klönböznek.
[colorer]
rossz
Cache-Control: max-age=0
X-Powered-By: PHP/5.2.6
Connection: close
Transfer-Encoding: chunked
----------------------------------------------------------
jó
X-Powered-By: PHP/5.3.0
Content-Length: 444
Keep-Alive: timeout=5, max=99
Connection: Keep-Alive
[/colorer]
Gyakorlatilag mindegyiken nocache, múltba állított expires stb van, szóval elméletileg ugyanúgy kéne menniük cache szempontjából. A fenti dolgokban nem látok semmi olyat, aminek ilyen hatása kéne, hogy legyen, ezért tanácstalan vagyok. Remélem, hogy ti többet tudtok. :-)
■ Próbálok összehozni egy kapcsát. A lényeg, hogy egy fájlban generálom a kódot, mentem el a sessionben, és íratom ki a képet. Tehát nem a sessionnel van a gond.
Az itthoni szerveremen rendesen megy, viszont ha felteszem a tárhelyre, akkor azt csinálja, hogy a sessiont átírja, a cache-ből megjeleníti az előző képet, és a cachet felülírja az új képpel. Tehát a megjelenített kép egyel késik a sessionben lévő kódhoz képest.
Mindez csak firefox alatt jelentkezik. Megnéztem az itthoni gép, és a szerver header infoit, és kiszedtem, hogy miben klönböznek.
[colorer]
rossz
Cache-Control: max-age=0
X-Powered-By: PHP/5.2.6
Connection: close
Transfer-Encoding: chunked
----------------------------------------------------------
jó
X-Powered-By: PHP/5.3.0
Content-Length: 444
Keep-Alive: timeout=5, max=99
Connection: Keep-Alive
[/colorer]
Gyakorlatilag mindegyiken nocache, múltba állított expires stb van, szóval elméletileg ugyanúgy kéne menniük cache szempontjából. A fenti dolgokban nem látok semmi olyat, aminek ilyen hatása kéne, hogy legyen, ezért tanácstalan vagyok. Remélem, hogy ti többet tudtok. :-)
inline-table eltartás megszüntetése
Van nekem egy táblázatom (valójában több csak 1nek látszik).
Úgy épül fel hogy PHP generál táblákat SQL-ből amiket egymás mellé helyez el. Ez eddig jó is lenne csak a táblák között van pár pixel távolság amiket nem lehet eltüntetni hogy egybe olvadjon...
"inline-table"-t használok (float helyett), mert a legenerálódott tábláknak középre kell igazodniuk ahogy azt most szépen teszik is.
Részlet a problémáról ahogy most kinéz:
...és így kellene:
Hogy lehet ezt megszüntetni?
■ Úgy épül fel hogy PHP generál táblákat SQL-ből amiket egymás mellé helyez el. Ez eddig jó is lenne csak a táblák között van pár pixel távolság amiket nem lehet eltüntetni hogy egybe olvadjon...
"inline-table"-t használok (float helyett), mert a legenerálódott tábláknak középre kell igazodniuk ahogy azt most szépen teszik is.
Részlet a problémáról ahogy most kinéz:
...és így kellene:
Hogy lehet ezt megszüntetni?
MySQL INSERT belassulás
Hari,
Most telepítettem újra az asztali gépemet Ubuntu 9.10-re. Azóta ha mysql console-ból vissza akarok tölteni egy dumpot akkor nagyon lassan hajtódik végre.
16.000 rekordot pl most már több perce insertel, pedig az újratelepítés előtt ez kb 2 perc volt. Nincsenek különösebb indexek, biztos nem az lassítja le. Az egyes queryk 0,05 s körül futnak le, de olyan mintha az egyes queryk között várakozna.
Mi lehet ez?
■ Most telepítettem újra az asztali gépemet Ubuntu 9.10-re. Azóta ha mysql console-ból vissza akarok tölteni egy dumpot akkor nagyon lassan hajtódik végre.
16.000 rekordot pl most már több perce insertel, pedig az újratelepítés előtt ez kb 2 perc volt. Nincsenek különösebb indexek, biztos nem az lassítja le. Az egyes queryk 0,05 s körül futnak le, de olyan mintha az egyes queryk között várakozna.
Mi lehet ez?
november 2
Javascripttel új ablak? (Joomla/Virtuemart)
Sziasztok!
A következő problémám van, amire egyelőre nem sok ötletet találtam. Adott egy joomla, egy virtuemart webáruházzal. Van egy olyan "feature", hogy változat kiválasztás. Ez arról szól, hogy a kosárba tesz gomb előtt van egy legördülő menü, amiből az adott termék különböző változatait lehet kiválasztani és az kerül be a kosárba. Hogy ez a változat modul kinek a fejlesztése, nem tudom, nem hiszem h virtuemart fejlesztés.
A következőt kérte az ügyfél: Ez a változat legördülő menü + egy kis szöveg mellette ne jelenjen meg alapból, csak ha a vásárló rákattint a kosárba tesz gombra. Rákattint az ipse a kosárra tesz gombra és megjelenik egy "kis új ablakban" a változatok legördülő menü a szöveggel, és ha ott kiválasztja a változatot és OTT rákattint a kosárba tesz gombra, akkor kerüljön be tényleg a kosárba. A lényeg igazából az lenne, hogy ne jelenjen meg mindig a termékek mellett, csak ha vásárló tényleg elhatározta magát.
A következő kérdésem lenne: Hogy lehetne ezt a "kiemelést" úgy megoldani, hogy minél kevesebbet kelljen a rendszeren módosítani? Hozzáteszem azon a rendszeren, amelyhez igazán semmi közöm és sosem használtam még virtuemartot sem. Az új ablak nem feltétlen új ablakot jelent, mert ott ugye nehéz lesz visszajuttatni az adatokat az űrlaphoz, tehát valami olyan js megoldás kéne, ami csak látszólag szedi ki az űrlapból ezt a részt, de attól még a része.
Nagyon köszönöm a válaszokat!
■ A következő problémám van, amire egyelőre nem sok ötletet találtam. Adott egy joomla, egy virtuemart webáruházzal. Van egy olyan "feature", hogy változat kiválasztás. Ez arról szól, hogy a kosárba tesz gomb előtt van egy legördülő menü, amiből az adott termék különböző változatait lehet kiválasztani és az kerül be a kosárba. Hogy ez a változat modul kinek a fejlesztése, nem tudom, nem hiszem h virtuemart fejlesztés.
A következőt kérte az ügyfél: Ez a változat legördülő menü + egy kis szöveg mellette ne jelenjen meg alapból, csak ha a vásárló rákattint a kosárba tesz gombra. Rákattint az ipse a kosárra tesz gombra és megjelenik egy "kis új ablakban" a változatok legördülő menü a szöveggel, és ha ott kiválasztja a változatot és OTT rákattint a kosárba tesz gombra, akkor kerüljön be tényleg a kosárba. A lényeg igazából az lenne, hogy ne jelenjen meg mindig a termékek mellett, csak ha vásárló tényleg elhatározta magát.
A következő kérdésem lenne: Hogy lehetne ezt a "kiemelést" úgy megoldani, hogy minél kevesebbet kelljen a rendszeren módosítani? Hozzáteszem azon a rendszeren, amelyhez igazán semmi közöm és sosem használtam még virtuemartot sem. Az új ablak nem feltétlen új ablakot jelent, mert ott ugye nehéz lesz visszajuttatni az adatokat az űrlaphoz, tehát valami olyan js megoldás kéne, ami csak látszólag szedi ki az űrlapból ezt a részt, de attól még a része.
Nagyon köszönöm a válaszokat!
Google Maps-be képet
Hello!
Hogyan lehet Google Maps-be képeket rakni úgy hogy látni lehessen nyilvánosan? Látni lehet sok-sok városban a nevezetes helyeket így a neten, mindről van egy kép.
Próbálkoztam a Panoramio.com-on, megjelöltem a helyet, de nem látni a maps.google.com oldalon amikor megkeresem a helyet amit megjelöltem. Ugyanígy Picasaweben is próbálkoztam, de nem volt sikerem.
Köszönöm a segítséget!
■ Hogyan lehet Google Maps-be képeket rakni úgy hogy látni lehessen nyilvánosan? Látni lehet sok-sok városban a nevezetes helyeket így a neten, mindről van egy kép.
Próbálkoztam a Panoramio.com-on, megjelöltem a helyet, de nem látni a maps.google.com oldalon amikor megkeresem a helyet amit megjelöltem. Ugyanígy Picasaweben is próbálkoztam, de nem volt sikerem.
Köszönöm a segítséget!
november 1
Több sor egy sorba, cellába...
Sziasztok!
Segítséget kérnék!
Van egy film adatbázis.
Szeretném a filmeket táblázatba (nem fontos a táblázat) foglalni, úgy, hogy egy film egy sorban legyen.
Ha simán lekérdezem, akkor így jön le:
Snatch Blöff Jason Statham,Török
Snatch Blöff Brad Pitt,Mickey ONeil
Snatch Blöff Benicio Del Toro,4 ujjú Franky
Szeretném így:
Snatch | Blöff | Jason Statham(Török), Brad Pitt(Mickey ONeil), Benicio Del Toro(4 ujjú Franky) |
<?php
include "cfg/connect.php";
// lekerdezes:
$query="select
m.orig_title
,m.title_hun
,(select concat_ws(',',cx.name, mc1.name) from fx_creative cx, fx_movie_cactor mc1 where mc1.id=mc.id and cx.id=mc1.ref_creative /*and mc1.ref_creative=c.id and mc1.ref_movie='3'*/) as name
from fx_movie m
, fx_movie_cactor mc
, fx_creative c
where title_hun='Blöff'
and mc.ref_movie=m.id
and mc.ref_creative=c.id";
$resultset=mysqli_query($mysqllink,$query) or die("lekérdezési hiba: ".mysqli_error($mysqllink));
echo "találatok száma: " .mysqli_affected_rows($mysqllink);
echo "<table border=\"0\">\n";
$result = mysqli_query($mysqllink,$query);
while ( $row = mysqli_fetch_row( $result ) ) {
{
echo "<tr>\n";
foreach ( $row as $field )
echo "\t<td>$field</td>\n";
echo "</tr>\n";
}
}
echo "</table>\n";
mysqli_close($mysqllink);
?>
Esetleg 2 lekérdezéssel:
<?php
include "cfg/connect.php";
// lekerdezesek:
$query1="select orig_title, title_hun from fx_movie where title_hun='Blöff' " ;
$query2="select concat_ws(',',c1.name, c.name) from fx_movie m, fx_movie_cactor c, fx_creative c1 where title_hun='Blöff' and c.ref_movie=m.id and c.ref_creative=c1.id order by c.is_mainchar DESC, c1.name DESC";
$resultset1=mysqli_query($mysqllink,$query1) or die("lekérdezési hiba: ".mysqli_error($mysqllink));
$resultset2=mysqli_query($mysqllink,$query2) or die("lekérdezési hiba: ".mysqli_error($mysqllink));
echo "találatok száma: " .mysqli_affected_rows($mysqllink);
Segítséget kérnék!
Van egy film adatbázis.
Szeretném a filmeket táblázatba (nem fontos a táblázat) foglalni, úgy, hogy egy film egy sorban legyen.
Ha simán lekérdezem, akkor így jön le:
Snatch Blöff Jason Statham,Török
Snatch Blöff Brad Pitt,Mickey ONeil
Snatch Blöff Benicio Del Toro,4 ujjú Franky
Szeretném így:
Snatch | Blöff | Jason Statham(Török), Brad Pitt(Mickey ONeil), Benicio Del Toro(4 ujjú Franky) |
<?php
include "cfg/connect.php";
// lekerdezes:
$query="select
m.orig_title
,m.title_hun
,(select concat_ws(',',cx.name, mc1.name) from fx_creative cx, fx_movie_cactor mc1 where mc1.id=mc.id and cx.id=mc1.ref_creative /*and mc1.ref_creative=c.id and mc1.ref_movie='3'*/) as name
from fx_movie m
, fx_movie_cactor mc
, fx_creative c
where title_hun='Blöff'
and mc.ref_movie=m.id
and mc.ref_creative=c.id";
$resultset=mysqli_query($mysqllink,$query) or die("lekérdezési hiba: ".mysqli_error($mysqllink));
echo "találatok száma: " .mysqli_affected_rows($mysqllink);
echo "<table border=\"0\">\n";
$result = mysqli_query($mysqllink,$query);
while ( $row = mysqli_fetch_row( $result ) ) {
{
echo "<tr>\n";
foreach ( $row as $field )
echo "\t<td>$field</td>\n";
echo "</tr>\n";
}
}
echo "</table>\n";
mysqli_close($mysqllink);
?>
Esetleg 2 lekérdezéssel:
<?php
include "cfg/connect.php";
// lekerdezesek:
$query1="select orig_title, title_hun from fx_movie where title_hun='Blöff' " ;
$query2="select concat_ws(',',c1.name, c.name) from fx_movie m, fx_movie_cactor c, fx_creative c1 where title_hun='Blöff' and c.ref_movie=m.id and c.ref_creative=c1.id order by c.is_mainchar DESC, c1.name DESC";
$resultset1=mysqli_query($mysqllink,$query1) or die("lekérdezési hiba: ".mysqli_error($mysqllink));
$resultset2=mysqli_query($mysqllink,$query2) or die("lekérdezési hiba: ".mysqli_error($mysqllink));
echo "találatok száma: " .mysqli_affected_rows($mysqllink);
október 31
Játék AI ellenfélhez
Hali!
Csinálok egy elég egyszerű játékot, de az ellenfél programozása problémás számomra. Igazság szerint Delphi-ben írom, de nem is a programnyelv a lényeg, hanem az elv. Az lenne a gondom, hogy a "CPU" játékos ütőjének mozgása "emberszerűen" játszon velünk.
Erre remek példa a következő linken lévő játék:
http://www.jatekcsarnok.hu/35593-galaktikus_tenisz-jatek.html
Ebben az ellenfélnek a pillanatnyi helyzetére lennék kíváncsi, hogy mi alapján határozható meg. Ha valakinek valamilyen ötlete, leírása, példakódja, elképzelése van kérem segítsen:)
■ Csinálok egy elég egyszerű játékot, de az ellenfél programozása problémás számomra. Igazság szerint Delphi-ben írom, de nem is a programnyelv a lényeg, hanem az elv. Az lenne a gondom, hogy a "CPU" játékos ütőjének mozgása "emberszerűen" játszon velünk.
Erre remek példa a következő linken lévő játék:
http://www.jatekcsarnok.hu/35593-galaktikus_tenisz-jatek.html
Ebben az ellenfélnek a pillanatnyi helyzetére lennék kíváncsi, hogy mi alapján határozható meg. Ha valakinek valamilyen ötlete, leírása, példakódja, elképzelése van kérem segítsen:)
Formázások MYSQL-ben
Sziasztok.
Nemrég beleütköztem egy problémába. Csak úgy próbaképpen kipróbáltam a CKEditort. Mysql adatbázisba akartam feltölteni vele dolgokat, minden ment is szépen, de a formázásokat nem töltötte fel megfelelően. Aztán arra már rájöttem, hogy nem a CKEditor hibája.
Hogy érthetőbb legyek:
Ezt akarom feltölteni például (CKEditorral vagy bármivel):Ehelyett ez kerül az adatbázisba:Ezzel az a gond, hogy amikor le akarom kérdezni és ki akarom iratni, akkor a formázások nem érvényesülnek.
Be lehet valahol állítani esetleg a Phpmyadminba? Vagy hogy tudnám úgy lekérdezni, hogy azok a "\" jelek ne jelenjenek meg? Vagy egyéb ötlet?
Már próbáltam rákeresni több helyen, de azt se nagyon tudom, hogyan lehetne erre keresni.
Előre is köszönöm.
■ Nemrég beleütköztem egy problémába. Csak úgy próbaképpen kipróbáltam a CKEditort. Mysql adatbázisba akartam feltölteni vele dolgokat, minden ment is szépen, de a formázásokat nem töltötte fel megfelelően. Aztán arra már rájöttem, hogy nem a CKEditor hibája.
Hogy érthetőbb legyek:
Ezt akarom feltölteni például (CKEditorral vagy bármivel):
<font color="red">ez itt piros</font>
<font color=\"red\">ez itt piros</font>
Be lehet valahol állítani esetleg a Phpmyadminba? Vagy hogy tudnám úgy lekérdezni, hogy azok a "\" jelek ne jelenjenek meg? Vagy egyéb ötlet?
Már próbáltam rákeresni több helyen, de azt se nagyon tudom, hogyan lehetne erre keresni.
Előre is köszönöm.