Archívum - 2007
június 11
Eclipse UML plugin PHP támogatással?
Sziasztok,
ismertek Eclipse alá olyan plugint, ami PHP-t támogat? Lehet fizetős is.
Köszi
J
■ ismertek Eclipse alá olyan plugint, ami PHP-t támogat? Lehet fizetős is.
Köszi
J
Táblázat generálása for-each-group függvénnyel
Van egy XML-em (Indesign által generált), ahol a táblázat generálásnál elakadtam, nem tudom milyen úton-módon tudom úgy csoportosítani az elemeket hogy a generált táblázatban megfelelően legyenek a rowspan és a colspan elemek. Jelen esetben úgy kell egy újabb tr elemet beszúrni ahol Cell elemek aid:ccols attribútumainak összege egyenlő a Table elem aid:tcols attribútumának értékével. Ha valakinek lenne valami hasznos ötlete ezügyben azt szívesen venném.
[colorer=xml]<?xml version="1.0" encoding="UTF-8"?>
<Table xmlns:aid="http://ns.adobe.com/AdobeInDesign/4.0/" aid:table="table" aid:trows="7"
aid:tcols="3">
<Cell aid:table="cell" aid:crows="1" aid:ccols="2">
<CellHeading>Situação do Beneficiário</CellHeading>
</Cell>
<Cell aid:table="cell" aid:crows="1" aid:ccols="1" aid:ccolwidth="98.93438079914081">
<CellHeading>Taxas de Bonificação</CellHeading>
</Cell>
<Cell aid:table="cell" aid:crows="1" aid:ccols="1" aid:ccolwidth="78.09186111410146">
<CellBodyCenter>
<CharBold>Idade</CharBold>
</CellBodyCenter>
</Cell>
<Cell aid:table="cell" aid:crows="1" aid:ccols="1" aid:ccolwidth="78.09186111410146">
<CellBodyCenter>
<CharBold>Carreira Contributiva (em anos)</CharBold>
</CellBodyCenter>
</Cell>
<Cell aid:table="cell" aid:crows="1" aid:ccols="1" aid:ccolwidth="98.93438079914081">
<CellBodyCenter>
<CharBold>Mensal</CharBold>
</CellBodyCenter>
</Cell>
<Cell aid:table="cell" aid:crows="1" aid:ccols="1" aid:ccolwidth="78.09186111410146">
<CellBodyCenter>< 65</CellBodyCenter>
</Cell>
<Cell aid:table="cell" aid:crows="1" aid:ccols="1" aid:ccolwidth="78.09186111410146">
<CellBodyCenter>Condições de Acesso à Pensão sem Penalização</CellBodyCenter>
</Cell>
<Cell aid:table="cell" aid:crows="1" aid:ccols="1" aid:ccolwidth="98.93438079914081">
<CellBodyCenter>0,65%</CellBodyCenter>
</Cell>
<Cell aid:table="cell" aid:crows="1" aid:ccols="1" aid:ccolwidth="78.09186111410146">
[colorer=xml]<?xml version="1.0" encoding="UTF-8"?>
<Table xmlns:aid="http://ns.adobe.com/AdobeInDesign/4.0/" aid:table="table" aid:trows="7"
aid:tcols="3">
<Cell aid:table="cell" aid:crows="1" aid:ccols="2">
<CellHeading>Situação do Beneficiário</CellHeading>
</Cell>
<Cell aid:table="cell" aid:crows="1" aid:ccols="1" aid:ccolwidth="98.93438079914081">
<CellHeading>Taxas de Bonificação</CellHeading>
</Cell>
<Cell aid:table="cell" aid:crows="1" aid:ccols="1" aid:ccolwidth="78.09186111410146">
<CellBodyCenter>
<CharBold>Idade</CharBold>
</CellBodyCenter>
</Cell>
<Cell aid:table="cell" aid:crows="1" aid:ccols="1" aid:ccolwidth="78.09186111410146">
<CellBodyCenter>
<CharBold>Carreira Contributiva (em anos)</CharBold>
</CellBodyCenter>
</Cell>
<Cell aid:table="cell" aid:crows="1" aid:ccols="1" aid:ccolwidth="98.93438079914081">
<CellBodyCenter>
<CharBold>Mensal</CharBold>
</CellBodyCenter>
</Cell>
<Cell aid:table="cell" aid:crows="1" aid:ccols="1" aid:ccolwidth="78.09186111410146">
<CellBodyCenter>< 65</CellBodyCenter>
</Cell>
<Cell aid:table="cell" aid:crows="1" aid:ccols="1" aid:ccolwidth="78.09186111410146">
<CellBodyCenter>Condições de Acesso à Pensão sem Penalização</CellBodyCenter>
</Cell>
<Cell aid:table="cell" aid:crows="1" aid:ccols="1" aid:ccolwidth="98.93438079914081">
<CellBodyCenter>0,65%</CellBodyCenter>
</Cell>
<Cell aid:table="cell" aid:crows="1" aid:ccols="1" aid:ccolwidth="78.09186111410146">
Firefox DIV Display / Hide Textarea bug
Sziasztok!
Bocs, ha már volt, én nem találtam megoldást.
A DIV-en belül van egy TEXTAREA aminek dinamikusan változtatom a tartalmát. Miután a DIV-et eltüntetem és ujra megjelenítem akkor már nem frissíti. IE alatt jól megy firefoxból már a legújabbat tettem fel és ott sem. Amig csak a show gombot nyomkodom addig semmi gond. A letisztított forrást beszúrom.
<html><head>
<script type='text/javascript'>
function hide() {
document.getElementById('d').style.display='none'
document.getElementById('area').innerHTML = new Date();
}
function show() {
document.getElementById('d').style.display='block'
document.getElementById('area').innerHTML = new Date();
}
</script>
</head><body>
<a href=javascript:hide()>hide</a>
<a href=javascript:show()>show</a>
<div id='d'><textarea id='area'></textarea></div>
</body></html>
■ Bocs, ha már volt, én nem találtam megoldást.
A DIV-en belül van egy TEXTAREA aminek dinamikusan változtatom a tartalmát. Miután a DIV-et eltüntetem és ujra megjelenítem akkor már nem frissíti. IE alatt jól megy firefoxból már a legújabbat tettem fel és ott sem. Amig csak a show gombot nyomkodom addig semmi gond. A letisztított forrást beszúrom.
<html><head>
<script type='text/javascript'>
function hide() {
document.getElementById('d').style.display='none'
document.getElementById('area').innerHTML = new Date();
}
function show() {
document.getElementById('d').style.display='block'
document.getElementById('area').innerHTML = new Date();
}
</script>
</head><body>
<a href=javascript:hide()>hide</a>
<a href=javascript:show()>show</a>
<div id='d'><textarea id='area'></textarea></div>
</body></html>
Mod rewrite probléma
Az alábbi problémával küzdök egy ideje és nem találom a megoldást.
Egy Apache mellett fut egy Tomcat a 8080 és 8081-es porton. A feladat a következő lenne:
Ha a felhasználó a böngészőbe beüti, hogy http://valami.hu akkot dobja át a kapcsolatot a http://valami.hu:8080 -ra. Ez az alábbi módon működik is:
RewriteCond %{HTTP_HOST} valami.hu
RewriteRule ^.*/(.*)$ http://valami.hu:8080/$1 [R,L]
De az nem akar működni, hogy ha beüti, hogy https://valami.hu akkor dobja át a
https://valami.hu:8081 -re. Egyébként a https://valami.hu a 443-as porton működik.
Az alábbival próbálkoztam de nem akar működni:
RewriteCond %{HTTPS} =on
RewriteRule ^/(.*) https://%{SERVER_NAME}:8081 [L,R,NC]
Üdv,
Attila
■ Egy Apache mellett fut egy Tomcat a 8080 és 8081-es porton. A feladat a következő lenne:
Ha a felhasználó a böngészőbe beüti, hogy http://valami.hu akkot dobja át a kapcsolatot a http://valami.hu:8080 -ra. Ez az alábbi módon működik is:
RewriteCond %{HTTP_HOST} valami.hu
RewriteRule ^.*/(.*)$ http://valami.hu:8080/$1 [R,L]
De az nem akar működni, hogy ha beüti, hogy https://valami.hu akkor dobja át a
https://valami.hu:8081 -re. Egyébként a https://valami.hu a 443-as porton működik.
Az alábbival próbálkoztam de nem akar működni:
RewriteCond %{HTTPS} =on
RewriteRule ^/(.*) https://%{SERVER_NAME}:8081 [L,R,NC]
Üdv,
Attila
június 11
SQL táblából táblába
Hello Mindenki!
Olyat szerettem volna csináli hogy van 3 táblám... első tábla tartalmazza a másik két tábla nevét és ahogy kiolvasom az első táblából hogy milyen táblák vannak szépen átmegy a talált táblákba és kilistázza a tartalmukat... egybeágyazós trükköt szerettem volna használni de nem jött be... nos ez így elég bonyolúltan és körülményesen hangzik de megmutatom mire gondoltam.a hiba amit kapok az pedig: "Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\wamp\www\gourmand\etlap.php on line 65"
Segítséget kérek hogy hol rontom el vagy hogy lehetne az ilyet megoldani.
Előre is köszönöm szépen!
Üdv
■ Olyat szerettem volna csináli hogy van 3 táblám... első tábla tartalmazza a másik két tábla nevét és ahogy kiolvasom az első táblából hogy milyen táblák vannak szépen átmegy a talált táblákba és kilistázza a tartalmukat... egybeágyazós trükköt szerettem volna használni de nem jött be... nos ez így elég bonyolúltan és körülményesen hangzik de megmutatom mire gondoltam.
57 <?php
58 $parancs = "SELECT * FROM tabla_egy ORDER BY id";
59 $keres = mysql_query($parancs);
60
61 while ($sor = mysql_fetch_array($keres)) {
62 $parancs2 = "SELECT * FROM " . $sor["table_nev"] . "ORDER BY id";
63 $keres2 = mysql_query($parancs2);
64
65 while ($sor2 = mysql_fetch_array($keres2)) {
66 print $sor2["tartalom1"];
67 }
68 }
69 ?>
Segítséget kérek hogy hol rontom el vagy hogy lehetne az ilyet megoldani.
Előre is köszönöm szépen!
Üdv
Fontifier - Your own handwriting on your computer!
Kézirásból fontot készítő alkalmazás
■ settimeout - cleartimeout, de hogyan ?
Sziasztok, -van egy JS fugv. -em (honositottam, kolcsonoztem a net -rol :-):
function requestGyogyszerInfo() {
if (!oIFrame) {
createIFrame();
setTimeout(requestGyogyszerInfo, 10);
return;
}
var betegid = document.getElementById("betegid").value;
var gyogyszer_ID = document.getElementById("txtGyogyszerId").value;
oIFrame.location = "GetGyogyszerData.php?id=" + gyogyszer_ID+ "&betegid="+betegid;
}
-azt csinalja, hogy egy formrol (gyorskereses,
<INPUT TYPE="text" NAME="nev" id="txtGyogyszerId" value="" onkeyup="requestGyogyszerInfo()" />) erkezo karaktereket vár, s elkuldi a GetGyogyszerData.php -nak, amelyik tovabbitja az SQL -nek. Azt szeretnem ha 2 masodpercen belul ismetelten leut egy karaktert akkor az elozot :
oIFrame.location = "GetGyogyszerData.php?id=" + gyogyszer_ID+ "&betegid="+betegid;
el se kuldje. Probalkoztam a set es cleartimeout -al, de nem tudtam megoldani, hogyan lehetne megis elerni, hogy amennyiben 2 mp-en belul ismetelten leut egy karaktert akkor csak az uj kerest kuldje el ?
Koszi: -gyuri-
u.i.: hasonlot irtam az SQL -listara is, de akkor a MySQL process leallitasan gondolkoztam, de rajottem az megse jo, de elnezest azoktol akik mind2 listat olvasak, s feleslegesen terheltem kerdeseimmel... :-(
■ function requestGyogyszerInfo() {
if (!oIFrame) {
createIFrame();
setTimeout(requestGyogyszerInfo, 10);
return;
}
var betegid = document.getElementById("betegid").value;
var gyogyszer_ID = document.getElementById("txtGyogyszerId").value;
oIFrame.location = "GetGyogyszerData.php?id=" + gyogyszer_ID+ "&betegid="+betegid;
}
-azt csinalja, hogy egy formrol (gyorskereses,
<INPUT TYPE="text" NAME="nev" id="txtGyogyszerId" value="" onkeyup="requestGyogyszerInfo()" />) erkezo karaktereket vár, s elkuldi a GetGyogyszerData.php -nak, amelyik tovabbitja az SQL -nek. Azt szeretnem ha 2 masodpercen belul ismetelten leut egy karaktert akkor az elozot :
oIFrame.location = "GetGyogyszerData.php?id=" + gyogyszer_ID+ "&betegid="+betegid;
el se kuldje. Probalkoztam a set es cleartimeout -al, de nem tudtam megoldani, hogyan lehetne megis elerni, hogy amennyiben 2 mp-en belul ismetelten leut egy karaktert akkor csak az uj kerest kuldje el ?
Koszi: -gyuri-
u.i.: hasonlot irtam az SQL -listara is, de akkor a MySQL process leallitasan gondolkoztam, de rajottem az megse jo, de elnezest azoktol akik mind2 listat olvasak, s feleslegesen terheltem kerdeseimmel... :-(
process leállítása (MySQL 4.01)
Sziasztok, -ici-pici gondocskaval kuszkodom :
-van egy form -om (amugy PHP + JS) :
<INPUT TYPE="text" NAME="nev" id="txtGyogyszerId" value="" onkeyup="requestGyogyszerInfo()" /></td>
ahol a requestGyogyszerInfo() :
function requestGyogyszerInfo() {
if (!oIFrame) {
createIFrame();
setTimeout(requestGyogyszerInfo, 10);
return;
}
var betegid = document.getElementById("betegid").value;
var gyogyszer_ID = document.getElementById("txtGyogyszerId").value;
oIFrame.location = "GetGyogyszerData.php?id=" + gyogyszer_ID + "&betegid="+ betegid;
}
-majd GetGyogyszerData.php -elkuldi a MySQL -nek a kerest. Mar agyon indexeltem az adatbazist mire rajottem, hogy ahanyszor leutok egy billentyut annyiszor elkuld 1-1 ujabb lekerdezest (show processlist -bol szepen latszik...), nem ertem miert nem jutott rogton eszembe :-( ...
Kerdesem : -van arra lehetosegem, hogy amint egy ujabb keres erkezik az elozot ki torolje (kill "n") ? -persze eszembe jutott, hogy lekerdezem a futo processeket, s utana kilovom, s csak ez utan kuldom a kovetkezot, de valoban ez volna az egyetlen, s leggyorsabb ?
Vagy a (JScript -ben) setTimeout -on probaljak allitgatni... ? (remelve, hogy eleg gyorsan utogeti a karaktereket pl.: 1000 -re allitom ?)
Az indexelessel kapcsolatosan : -jelen esetben a gyogyszer nevere keresek : like 'abc%'. Ahol abc -amiket a form -on kitoltott. Gondoltam ha index-elem a gyogyszer_nevet az
create index nev_1gy on gyogyszer (gyogyszerNev(1));
create index nev_2gy on gyogyszer (gyogyszerNev(2));
create index nev_3gy on gyogyszer (gyogyszerNev(3));
elso, elso-masodik, elso-harmadik karakterekre akkor (legalabbis az elso 3 karakter leuteseig) gyorsabb lesz mintha a FULLTEXT -et hasznalnam. Rosszul gondoltam ?
(elore is) Koszi a valaszokat: -gyuri-
■ -van egy form -om (amugy PHP + JS) :
<INPUT TYPE="text" NAME="nev" id="txtGyogyszerId" value="" onkeyup="requestGyogyszerInfo()" /></td>
ahol a requestGyogyszerInfo() :
function requestGyogyszerInfo() {
if (!oIFrame) {
createIFrame();
setTimeout(requestGyogyszerInfo, 10);
return;
}
var betegid = document.getElementById("betegid").value;
var gyogyszer_ID = document.getElementById("txtGyogyszerId").value;
oIFrame.location = "GetGyogyszerData.php?id=" + gyogyszer_ID + "&betegid="+ betegid;
}
-majd GetGyogyszerData.php -elkuldi a MySQL -nek a kerest. Mar agyon indexeltem az adatbazist mire rajottem, hogy ahanyszor leutok egy billentyut annyiszor elkuld 1-1 ujabb lekerdezest (show processlist -bol szepen latszik...), nem ertem miert nem jutott rogton eszembe :-( ...
Kerdesem : -van arra lehetosegem, hogy amint egy ujabb keres erkezik az elozot ki torolje (kill "n") ? -persze eszembe jutott, hogy lekerdezem a futo processeket, s utana kilovom, s csak ez utan kuldom a kovetkezot, de valoban ez volna az egyetlen, s leggyorsabb ?
Vagy a (JScript -ben) setTimeout -on probaljak allitgatni... ? (remelve, hogy eleg gyorsan utogeti a karaktereket pl.: 1000 -re allitom ?)
Az indexelessel kapcsolatosan : -jelen esetben a gyogyszer nevere keresek : like 'abc%'. Ahol abc -amiket a form -on kitoltott. Gondoltam ha index-elem a gyogyszer_nevet az
create index nev_1gy on gyogyszer (gyogyszerNev(1));
create index nev_2gy on gyogyszer (gyogyszerNev(2));
create index nev_3gy on gyogyszer (gyogyszerNev(3));
elso, elso-masodik, elso-harmadik karakterekre akkor (legalabbis az elso 3 karakter leuteseig) gyorsabb lesz mintha a FULLTEXT -et hasznalnam. Rosszul gondoltam ?
(elore is) Koszi a valaszokat: -gyuri-