Archívum - 2010 - Fórum téma
február 22
uniqueidentifier típus mssql_bind-ben
Sziasztok!
Először használok MSSQL-t és tárolt eljárásokat, kérlek segítsetek.
Adott: ubuntu + php 5.2.12 + freetds 0.82
Szóval megvan az mssql_init. Utána jön a bindelés. Van egy kód nevű bemenet és egy id nevű kimenet. A kimenetről annyit lehet tudni, hogy uniqueidentifier típusú. Nem tudom viszont, hogy ebben az esetben mit írjak a 4 paraméterhez, azaz a típushoz. Próbának beírtam SQLVARCHAR-t, de gyanítom ezért kapok hibaüzenetet (lent).Hibaüzenet:
Szóval lenne pár kérdésem...
1. Mit írjak a 4 paraméterhez típusnak uniqueidentifier mező esetén?
2. Execute után az $id változómnak fel kellene vennie az id mező értékét?
Előre is köszönöm a segítő szavakat!
■ Először használok MSSQL-t és tárolt eljárásokat, kérlek segítsetek.
Adott: ubuntu + php 5.2.12 + freetds 0.82
Szóval megvan az mssql_init. Utána jön a bindelés. Van egy kód nevű bemenet és egy id nevű kimenet. A kimenetről annyit lehet tudni, hogy uniqueidentifier típusú. Nem tudom viszont, hogy ebben az esetben mit írjak a 4 paraméterhez, azaz a típushoz. Próbának beírtam SQLVARCHAR-t, de gyanítom ezért kapok hibaüzenetet (lent).
$stmt = mssql_init('az_eljaras_neve');
$kod = "1212";
$id = "";
mssql_bind($stmt, '@KOD', $kod, SQLVARCHAR, FALSE, FALSE, 20);
mssql_bind($stmt, '@ID', $id, SQLVARCHAR, TRUE, FALSE, 200);
mssql_execute($stmt);
Warning: mssql_execute() [function.mssql-execute]: message: Invalid object name '*******.dbo.******'. (severity 16) in /usr/local/apache2/htdocs/index.php on line 57
Warning: mssql_execute() [function.mssql-execute]: General SQL Server error: Check messages from the SQL Server (severity 16) in /usr/local/apache2/htdocs/index.php on line 57
Warning: mssql_execute() [function.mssql-execute]: message: Transaction count after EXECUTE indicates that a COMMIT or ROLLBACK TRANSACTION statement is missing. Previous count = 0, current count = 1. (severity 16) in /usr/local/apache2/htdocs/index.php on line 57
Warning: mssql_execute() [function.mssql-execute]: General SQL Server error: Check messages from the SQL Server (severity 16) in /usr/local/apache2/htdocs/index.php on line 57
Warning: mssql_execute() [function.mssql-execute]: stored procedure execution failed in /usr/local/apache2/htdocs/index.php on line 57
Warning: mssql_execute() [function.mssql-execute]: General SQL Server error: Check messages from the SQL Server (severity 16) in /usr/local/apache2/htdocs/index.php on line 57
Warning: mssql_execute() [function.mssql-execute]: message: Transaction count after EXECUTE indicates that a COMMIT or ROLLBACK TRANSACTION statement is missing. Previous count = 0, current count = 1. (severity 16) in /usr/local/apache2/htdocs/index.php on line 57
Warning: mssql_execute() [function.mssql-execute]: General SQL Server error: Check messages from the SQL Server (severity 16) in /usr/local/apache2/htdocs/index.php on line 57
Warning: mssql_execute() [function.mssql-execute]: stored procedure execution failed in /usr/local/apache2/htdocs/index.php on line 57
Szóval lenne pár kérdésem...
1. Mit írjak a 4 paraméterhez típusnak uniqueidentifier mező esetén?
2. Execute után az $id változómnak fel kellene vennie az id mező értékét?
Előre is köszönöm a segítő szavakat!
TimeStamp probléma, talán az időzóna miatt
Sziasztok!
A 000Webhost -nál készítek egy honlapot, és egy adattábla Dátum oszlopára timestamp van beállítva. Csakhogy, legalább 6 órányi eltérés van a magyar időhőz képest. Gondolom az időzónák miatt van, mert ugye egy külföldi tárhelyről van szó.
Milyen megoldást ajánlotok? Létezik valamilyen konverter függvény az időzónák közötti átváltásra PHP-ben?
■ A 000Webhost -nál készítek egy honlapot, és egy adattábla Dátum oszlopára timestamp van beállítva. Csakhogy, legalább 6 órányi eltérés van a magyar időhőz képest. Gondolom az időzónák miatt van, mert ugye egy külföldi tárhelyről van szó.
Milyen megoldást ajánlotok? Létezik valamilyen konverter függvény az időzónák közötti átváltásra PHP-ben?
3 oszlop - css
Sziasztok!
Egy nagyon egyszerű dolgot szeretnék megoldani, de nem sikerül:
- adott egy 100% szélességű div (vagyis olyan széles, mint a böngésző)
- benne 3 oszlop (3 div): a 2 szélső fix szélességű (pixelben megadva)
- a középső pedig a maradék
A lényeg, hogy a böngészőablak átméretezésével csak a középső oszlop szélessége változzon.
Amivel próbálkoztam:
- float: left/right, de csak fix szélességekkel tudom megoldani
- position: relative, de a harmadik oszlopot nem tudom a helyére tenni
Táblázattal nagyon egyszerűen meg lehet oldani (200, *, 200), javascripttel is (lekérdezem az ablak méretét, és átméretezem az oszlopot), de nem hiszem, hogy css-sel ne lehetne megcsinálni. Keresgéltem, de igazából azt sem tudom mire keressek...
előre is köszi a segítséget
■ Egy nagyon egyszerű dolgot szeretnék megoldani, de nem sikerül:
- adott egy 100% szélességű div (vagyis olyan széles, mint a böngésző)
- benne 3 oszlop (3 div): a 2 szélső fix szélességű (pixelben megadva)
- a középső pedig a maradék
A lényeg, hogy a böngészőablak átméretezésével csak a középső oszlop szélessége változzon.
Amivel próbálkoztam:
- float: left/right, de csak fix szélességekkel tudom megoldani
- position: relative, de a harmadik oszlopot nem tudom a helyére tenni
Táblázattal nagyon egyszerűen meg lehet oldani (200, *, 200), javascripttel is (lekérdezem az ablak méretét, és átméretezem az oszlopot), de nem hiszem, hogy css-sel ne lehetne megcsinálni. Keresgéltem, de igazából azt sem tudom mire keressek...
előre is köszi a segítséget
február 21
javascript vs actionscript
Sziasztok!
Mostanában csinálok egy olyan webes alkalmazást, amiben a háttérben számításigényes bonyolult algoritmus fut le. Tartalmaz gráfban keresést, prototípusosan öröklődő objektumok tömegét, closure-t, sztringműveleteket stb.
Látszik a különbség a böngészők között a lefutási időben. Még korántsem vagyok a projekt végén, és előre el kell gondolkodnom azon, hogy mi van akkor, ha a végső algoritmus futási ideje bizonyos böngészőkön már elér a felhasználók számára egy megengedhetetlen szintet? Chrome-ban úgy tűnik, hogy szépen fog menni, de mi van, ha valaki egy lassabb böngészőt kénytelen használni?
Felvetődött bennem, hogy ebben az esetben megkövetelném a flash jelenlétét és az algoritmus abban futna le. Actionscriptben viszont semmi tapasztalatom nincsen, és ezért szeretnék tájékozódni, a véleményeteket kérni, hogy elképzelhessem hogy mivel jár ez, érdemes-e ebben gondolkodni.
1: Tényleg gyorsabban futna le flash-ben, actionscripttel ugyanaz az algoritmus?
Ilyen linkeket találtam a neten javascript vs actionscript témában:
http://oddhammer.com/actionscriptperformance/set4/
http://jacksondunstan.com/articles/534
http://coolwebdeveloper.com/tag/javascript-vs-flash-performance/
Nem tűnik egyértelműnek a gyorsulás.
2: A flash külön processzen fut a böngészőtől? Vagyis ha többprocis gépet használ valaki, akkor hatékonyabban tudom kihasználni vele az erőforrásokat?
3: Nehéz átírni egy javascript kódot actionscriptre? Mire kell vigyázni? Ha úgy döntök hogy mindkét platformon futtatható kódot készítek, mi az, amit nem érdemes használnom, mert nehéz lenne átírni?
4: Actionscript kódból hogyan csinálhatok swf állományt, van erre ingyenes eszköz? Mit ajánlotok?
Köszönöm a véleményeteket, gondolataitokat!
■ Mostanában csinálok egy olyan webes alkalmazást, amiben a háttérben számításigényes bonyolult algoritmus fut le. Tartalmaz gráfban keresést, prototípusosan öröklődő objektumok tömegét, closure-t, sztringműveleteket stb.
Látszik a különbség a böngészők között a lefutási időben. Még korántsem vagyok a projekt végén, és előre el kell gondolkodnom azon, hogy mi van akkor, ha a végső algoritmus futási ideje bizonyos böngészőkön már elér a felhasználók számára egy megengedhetetlen szintet? Chrome-ban úgy tűnik, hogy szépen fog menni, de mi van, ha valaki egy lassabb böngészőt kénytelen használni?
Felvetődött bennem, hogy ebben az esetben megkövetelném a flash jelenlétét és az algoritmus abban futna le. Actionscriptben viszont semmi tapasztalatom nincsen, és ezért szeretnék tájékozódni, a véleményeteket kérni, hogy elképzelhessem hogy mivel jár ez, érdemes-e ebben gondolkodni.
1: Tényleg gyorsabban futna le flash-ben, actionscripttel ugyanaz az algoritmus?
Ilyen linkeket találtam a neten javascript vs actionscript témában:
http://oddhammer.com/actionscriptperformance/set4/
http://jacksondunstan.com/articles/534
http://coolwebdeveloper.com/tag/javascript-vs-flash-performance/
Nem tűnik egyértelműnek a gyorsulás.
2: A flash külön processzen fut a böngészőtől? Vagyis ha többprocis gépet használ valaki, akkor hatékonyabban tudom kihasználni vele az erőforrásokat?
3: Nehéz átírni egy javascript kódot actionscriptre? Mire kell vigyázni? Ha úgy döntök hogy mindkét platformon futtatható kódot készítek, mi az, amit nem érdemes használnom, mert nehéz lenne átírni?
4: Actionscript kódból hogyan csinálhatok swf állományt, van erre ingyenes eszköz? Mit ajánlotok?
Köszönöm a véleményeteket, gondolataitokat!
Flash tömb és változó
Sziasztok!
A következő dologra keresek megoldást:
Adott egy flash felület -> adatküldés php-nak -> majd ebből kapott változó feldolgozása.
A kapott anyagot egy szép tömbbe rendezem. Ez eddig megvan. Tömb feltöltve, kiíratva.
Ahol elakadtam hogy ezeket a tömböket a program későbbi részébe fel tudjam használni. Ott, bárhogy hivatkozom rá már "undefined" jelzéssel nem látja a tartalmat. Erre keresek megoldást. A másik gondom hogy e tömbökre egy összerakott karakter lánccal kellene hivatkoznom de azt nem értelmezi úgy mintha egy változó neve lenne azaz: kiíratnám a tomb1[0] értékét egy 'tomb'+x+[0] módon összerakott kifejezéssel ahol az x értéke változó.
De nézzük a másikat:
A flash része:
var tombx = new Array()
var my_lv:LoadVars = new LoadVars();
my_lv.sendAndLoad("urlap.php",my_lv,"POST")
my_lv.onLoad = function(success:Boolean) {
if (success) {
var tombx = new Array()
var tomby = new Array()
for (var a = 0; a < this.items; a++) {
tomby.push(this['FO'+ a])
}
for (var b = 0; b < this.items; b++) {
if (tomby[b].substr(0,1) == 'A'){
if (tomby[b].substr(1,1) == '1'){
tombx[b] = tomby[b]
}
}
}
}
}
stop()
a következő fram kiratása többféle képpen:
valt02.text = tombx[0]
valt04 = tombx[0]
az eredmény ugyanaz.
Problémámra a segítséget előre is köszönöm.
dw
■ A következő dologra keresek megoldást:
Adott egy flash felület -> adatküldés php-nak -> majd ebből kapott változó feldolgozása.
A kapott anyagot egy szép tömbbe rendezem. Ez eddig megvan. Tömb feltöltve, kiíratva.
Ahol elakadtam hogy ezeket a tömböket a program későbbi részébe fel tudjam használni. Ott, bárhogy hivatkozom rá már "undefined" jelzéssel nem látja a tartalmat. Erre keresek megoldást. A másik gondom hogy e tömbökre egy összerakott karakter lánccal kellene hivatkoznom de azt nem értelmezi úgy mintha egy változó neve lenne azaz: kiíratnám a tomb1[0] értékét egy 'tomb'+x+[0] módon összerakott kifejezéssel ahol az x értéke változó.
De nézzük a másikat:
A flash része:
var tombx = new Array()
var my_lv:LoadVars = new LoadVars();
my_lv.sendAndLoad("urlap.php",my_lv,"POST")
my_lv.onLoad = function(success:Boolean) {
if (success) {
var tombx = new Array()
var tomby = new Array()
for (var a = 0; a < this.items; a++) {
tomby.push(this['FO'+ a])
}
for (var b = 0; b < this.items; b++) {
if (tomby[b].substr(0,1) == 'A'){
if (tomby[b].substr(1,1) == '1'){
tombx[b] = tomby[b]
}
}
}
}
}
stop()
a következő fram kiratása többféle képpen:
valt02.text = tombx[0]
valt04 = tombx[0]
az eredmény ugyanaz.
Problémámra a segítséget előre is köszönöm.
dw
február 21
ajax php mysql
Sziasztok!
Egy olyan kérdésem lenne, hogy adva van egy ajaxos kérés amelyet drop dwon boxból select után végrehajt. azt hogy lehetne megoldani, hogy átirja az urlt a kérés alapján.
ez az ajax kód:a lényegi kérdés hogy ezt össze lehetne hozni valahogy a -el?
szeretném átadni a select boxokból a paramétereket de nem tudom hoyg hogyan és szétolvastam már a fejem a neten.
Előre i köszönettel
■ Egy olyan kérdésem lenne, hogy adva van egy ajaxos kérés amelyet drop dwon boxból select után végrehajt. azt hogy lehetne megoldani, hogy átirja az urlt a kérés alapján.
ez az ajax kód:
var xmlhttp;
function showCucc(str)
{
xmlhttp=GetXmlHttpObject();
if (xmlhttp==null)
{
alert ("A böngésző nem támogatja a HTTP Request-et");
return;
}
var url="getpict.php";
url=url+"?kat="+str;
url=url+"&sid="+Math.random();
xmlhttp.onreadystatechange=stateChanged;
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
}
function stateChanged()
{
if (xmlhttp.readyState==4)
{
document.getElementById("mutat").innerHTML=xmlhttp.responseText;
}
}
function GetXmlHttpObject()
{
if (window.XMLHttpRequest)
{
// IE7+, Firefox, Chrome, Opera, Safari
return new XMLHttpRequest();
}
if (window.ActiveXObject)
{
// IE6, IE5
return new ActiveXObject("Microsoft.XMLHTTP");
}
return null;
}
document.locationszeretném átadni a select boxokból a paramétereket de nem tudom hoyg hogyan és szétolvastam már a fejem a neten.
Előre i köszönettel
php-ban regisztráció
nem működik a programom. valamiért az adatbázisban nem jelenik meg az adat, amit beviszek az űrlapon.
tinyMCE plugin option értékadás
Sziasztok!
Kérlek segítetek egy kicsit, merre kutakodjak a következő feladat megoldásában:
Beállítottam a tinyMCE mcegooglemaps plugin-ját és a domain nevemhez tartozó gMaps API kulcsot valahogyan össze kellene rendelnem a plugin, plugin_googleMaps_apiKey-vel.
Így próbáltam, de eredménytelenül:
tinyMCE.init({
...
mcegooglemaps_option: ("plugin_googleMaps_apiKey","ide jön az én API kulcsom"),
...
});
Hogyan kell szabályosan plugin opciónak értéket adni?
Segítségeteket köszönöm!
■ Kérlek segítetek egy kicsit, merre kutakodjak a következő feladat megoldásában:
Beállítottam a tinyMCE mcegooglemaps plugin-ját és a domain nevemhez tartozó gMaps API kulcsot valahogyan össze kellene rendelnem a plugin, plugin_googleMaps_apiKey-vel.
Így próbáltam, de eredménytelenül:
tinyMCE.init({
...
mcegooglemaps_option: ("plugin_googleMaps_apiKey","ide jön az én API kulcsom"),
...
});
Hogyan kell szabályosan plugin opciónak értéket adni?
Segítségeteket köszönöm!
február 19
url cim szerkesztéséhez keresek segitséget
Olyat szeretnék megoldani, hogy az url ben lévő get-ek ne látszódjanak, csak a mögötte levő tartalom címe. PL:
index.php?col=7&id=22 Helyett:
fekek/fekbetet.
Szóval, hogy számok és változók helyett csak nevek legyenek.
Kösz, R.
■ index.php?col=7&id=22 Helyett:
fekek/fekbetet.
Szóval, hogy számok és változók helyett csak nevek legyenek.
Kösz, R.
alkalmazás struktúra - a klasszikus adatok újraküldése probléma
Sziasztok!
Problémám a kövezkező lenne:
Írtam egy webes alkalmazást, amely a tartalmakat dinamikusan generálja az index.php-ben.
Refresh-nél ugyebár előugrik a kis ablak, hogy a firefoxnak újra kell küldenie az adatokat.
Olvastam, hogy ezt a header(location..)-el lehet megoldani, de az Istenért sem sikerül megfelelően.
Ha ugyebár magára az index.php-re irányítom át az oldalam hibaüzenetet kapok, hogy nem hajtható végre (ezt meg is értem).
Gyanítom, hogy az alkalmazásomat kellene átstruktúrálni, csak szeretnék valami támpontot, hogy merre induljak, mi a bevett gyakorlat?
Az alkalmazás eddig így működik:
Bejelentkezésnél ugyebár post-tal elküldöm az adatokat, ha ezek átmennek az autentikáción akkor az újra betöltődött index.php body-jában már a beléptető ablak helyett már a felhasználói felületet tölti be.
Ennek a megoldása még talán ok is lenne, ha áttenném az utóbbit egy külön fájlba(mondjuk egy main.php-ba) és oda irányítanám át sikeres auth esetén.
Ami nagyobb fejtörést okoz az az alkalmazás belsejében lévő formok elküldése, ezeket hova irányítsam ahol feldolgozza a postot?(ha magára az oldalra akarom irányítani akkor újfent hibaüzenetet kapok).
Hogy kellene kinézzen egy ilyen adminfelület szerű alkalmazás struktúrája?
Bár nincs szükség refreshelgetésre, mégsem szeretném, hogyha a gyanútlan user kétszer küldene fel egy hírt az oldalra (mégha az könnyen törölhető is), azért mert frissítette az oldalt.
Előre is köszi a segítséget!
Üdv.: Nu7ec
■ Problémám a kövezkező lenne:
Írtam egy webes alkalmazást, amely a tartalmakat dinamikusan generálja az index.php-ben.
Refresh-nél ugyebár előugrik a kis ablak, hogy a firefoxnak újra kell küldenie az adatokat.
Olvastam, hogy ezt a header(location..)-el lehet megoldani, de az Istenért sem sikerül megfelelően.
Ha ugyebár magára az index.php-re irányítom át az oldalam hibaüzenetet kapok, hogy nem hajtható végre (ezt meg is értem).
Gyanítom, hogy az alkalmazásomat kellene átstruktúrálni, csak szeretnék valami támpontot, hogy merre induljak, mi a bevett gyakorlat?
Az alkalmazás eddig így működik:
Bejelentkezésnél ugyebár post-tal elküldöm az adatokat, ha ezek átmennek az autentikáción akkor az újra betöltődött index.php body-jában már a beléptető ablak helyett már a felhasználói felületet tölti be.
Ennek a megoldása még talán ok is lenne, ha áttenném az utóbbit egy külön fájlba(mondjuk egy main.php-ba) és oda irányítanám át sikeres auth esetén.
Ami nagyobb fejtörést okoz az az alkalmazás belsejében lévő formok elküldése, ezeket hova irányítsam ahol feldolgozza a postot?(ha magára az oldalra akarom irányítani akkor újfent hibaüzenetet kapok).
Hogy kellene kinézzen egy ilyen adminfelület szerű alkalmazás struktúrája?
Bár nincs szükség refreshelgetésre, mégsem szeretném, hogyha a gyanútlan user kétszer küldene fel egy hírt az oldalra (mégha az könnyen törölhető is), azért mert frissítette az oldalt.
Előre is köszi a segítséget!
Üdv.: Nu7ec



