Internet: PHP, CGI, stb.

[megoldva] Flash programozás - function-ból "global" variable módosítás

Sziasztok!

Fennakadtam AS2.0-ban az alábbi dolgon. Abszolút egyszerű, csak én vagyok láma.

ÁPDÉT!!

// ELSŐ ESETBEN
quotes = new Array;
quotes['test'] = new Array;
quotes['test'][0] = 'alma';

function loadXML(loaded) {
trace('allapot 1: '+ quotes['test'][0]);
quotes['test'][0] = 'korte';
trace('allapot 2: '+ quotes['test'][0]);
}

xmlData = new XML();
xmlData.ignoreWhite = true;
xmlData.onLoad = loadXML;
xmlData.load("foo.xml");

trace('allapot 3: '+ quotes['test'][0]);

Output 1:
allapot 3: alma
allapot 1: alma
allapot 2: korte

// MÁSODIK ESETBEN
quotes = new Array;
quotes['test'] = new Array;
quotes['test'][0] = 'alma';

function loadXML(loaded) {
trace('allapot 1: '+ quotes['test'][0]);
quotes['test'][0] = 'korte';
trace('allapot 2: '+ quotes['test'][0]);
}

xmlData = new XML();
xmlData.ignoreWhite = true;
loadXML(true); // <<<<<<<<<<<<<<<<< ITT NEM ONLOAD eventre teszem a functiont akkor
xmlData.load("foo.xml");

trace('allapot 3: '+ quotes['test'][0]);

Output 2:
allapot 1: alma
allapot 2: korte
allapot 3: korte

Kérdésem, miért? Miért viselkedik máshogy a variable különböző meghívásra. De ami lényegesebb, az ELSŐ esetben milyen módon tudom a function-on kívüli variable értékét megváltoztatni, de olvasni igen?

Ajax file upload

Sziasztok!

A következő problémában szeretném a segítségeteket kérni:

Fájlt szeretnék feltölteni oldalújratöltés nélkül. Erre ezt használom: http://valums.com/ajax-upload/
A fájl sikeresen feltöltődik, de a szerver által küldött választ nem kapom meg, vagyis nem jól.

A fenti oldalon található demo alapján készítettem egy minimális kódot: http://hup.pastebin.com/ca6NVYBS

Az alert(response); üres stringet ír ki. Viszont a böngésző letölti az Ajax.class.php-t, amiben benne van a $ret értéke.
Nem értem, hogy miért tölti le az action-ben megadott fájlt (vagyis a feldolgozás utáni kimenetét) submit után.

Előre is köszönöm a válaszokat!

.htaccess kérdések

Üdv!

Sok helyen láttam már olyat, hogy .htaccess-el oldották azt meg, hogy a például az link.eu/index.php?id=1 hivatkozást úgy is el lehetett érni hogy link.eu/valami. Azt nem tudom, hogy ezt a .htaccess hogyan tudja meg, hogy pl egy adatbázisban az 1-es id alatt a "valami" név van.

Kérlek írjatok valami linket, ahonnan erről tudok olvasni, mert a guglin nem találtam semmit használhatót. :(

Köszönöm előre is.

U.i.: Kicsit meg vagyok fázva, be van dugulva a fülem meg az orrom, valami házi praktika?

Google map polyline

Sziasztok!

Szeretnék a Google map API segítségével egy térképet készíteni. Még eddig nem foglalkoztam vele ezért nagy új.
Már markereket sikerült leraknom, és törölnöm, ill. vonalat rajzolnom.
A feladatom az lenne, hogy a vonal külön ikonnal legyen megjelenítve, és minden egyes pont letételkor, jelenjen meg a töréspontnál egy marker, aminek a segítségével később alakítani lehessen a vonalat, majd mindezt elmenteni mysqlbe vagy xml fájlba. Vonalat már rajzol, a markerek megjelennek, de a mozgatás nem az igazi.
Azt az egyen nem értem, hogy lehet a vonalhoz valamilyen azonosítót hozzárendelni, amivel később meg tudom őket különböztetni.


var batch = [];
var imageIndex = 0;
var pts = [];
var ptsi = [];

function load(imageIndex) {
var marker;
var iconInd = imageIndex
if (GBrowserIsCompatible()) {

//setup map
var map = new GMap2( document.getElementById("map") );
var centerPoint = new GLatLng(46.952084, 16.275008);
map.setCenter( centerPoint, 17); //zoom is
map.addControl(new GMapTypeControl());
map.addControl(new GOverviewMapControl()); // alul kicsi terkep
map.disableScrollWheelZoom();
map.disableDoubleClickZoom();
map.autoPan
map.setUIToDefault(); // control gombok
map.setMapType(G_NORMAL_MAP); // NORMAL vagy HYBRID vagy PHYSICAL
//var mgrOptions = { borderPadding: 50, maxZoom: 15, trackMarkers: true };
//var mgr = new GMarkerManager(map, mgrOptions);

// ikon rajzolo
function createMarker(point) {
var Icon = new GIcon(G_DEFAULT_ICON);
Icon.image = document.getElementById("iconka").src;
var marker = new GMarker(point, { icon:Icon, draggable: true, autoPan: false});
GEvent.addListener(marker, "click", function() {
marker.openInfoWindowHtml(document.getElementById("iconka").src);
});
GEvent.addListener(marker, 'dblclick', function(overlay, point) {
map.removeOverlay(marker);
});
// save the info we need to use later for the side_bar
batch.push(marker);
return marker;

}

function createLine(point) {
var Icon = new GIcon(G_DEFAULT_ICON);
Icon.image = document.getElementById("iconka").src;
var marker = new GMarker(point, { icon:Icon, draggable: true, autoPan: false});
GEvent.addListener(marker, "click", function() {
marker.openInfoWindowHtml('s');
});
GEvent.addListener(marker, 'dblclick', function(overlay, point) {
map.removeOverlay(marker);
});
GEvent.addListener(marker, 'drag', function(overlay, point) {
for(var n=0;n

Bevallom, belezavarodtam a kódba. Amúgy ebből merítettem ötletet

Smarty segítség kellene

Sziasztok!

Adott egy admin felület amin a felhasználók wysiwyg editorral létrehozhat html lapokat. Ezeket mysql adatbázisban tárolom el. A megfelelő helyen kiolvasom a táblából és átadom a smartynak így. $s -> assign('valami',$valami');
Olyat szeretnék megvalósítani, hogy ha a user az editorba pl ezt írja bele {reg} akkor ahova beleírta illessze be a registration.tpl fájlt. Ezt úgy gondoltam megvalósítani, hogy a {reg} szöveget egyszerűen kicserélem erre. {include file=registration.tpl}. Viszont az a gond, hogy nem az űrlapot illeszti be hanem egyszerűen a szövegként jelenik meg. Hogyan lehet rávenni, hogy beillessze az űrlapot?

CSS - div nyujtasa

Udv!

Legyen adott egy mondjuk container nevu div melynek height merete automatikus, tehat igeny szerint lesz majd kiszamolva a magassaga a benne levo tartalom alapjan.
szeretnek 3 masik divet tenni ebbe a container nevube, ugyanazzal a tulajdonsaggal, ami igaz a container divre is. ennek a 3 nap kerete is van.
az a szituacio, hogy pl a 3 divbol az elso a leghosszabb a masodik div tartalma pedig ettol sokkal kevesebb es igy az egesz masodik div is kisebb lesz, azaz vegeredmenyben a ket keretes div magassaga eltero es aljuk, a border nem egy vonalban latszik. Azt szeretnem, hogy ezek egy vonalban legyenek, fuggetlenul attol menny tartalom van egyikben masikban, mindig ugyanolyan magasak legyenek es az pont a legnagyobb doboz merete legyen. Tehat valahogy a kisebbeket meg kene nyujtani igeny szerint.
sajnos a height:100% ezt nem oldja meg.
Van valakinek tippje otlete, netan esetleg meg IQbol meg is mondja hogy kell ilyet csinalni?

koszi,
Zsolt

Symfony telepítés - szerver beállítása

Sziasztok!

Csinálok egy projt, egy olyan szerverre, amin nincs hozzáférésem a config fájlokhoz. Szóval csak htaccess-t tudok tenni a webroot-omba, és ftp-ről is csak azt érem el, semmi többet. A fejlesztést nem a szerveren csinálom, hanem a saját gépemen, viszont így nyilván ugyanúgy csak htaccess-el kell megoldanom a symfony telepítését.
Odáig eljutottam, hogy SVN-el feltettem a symfonyt, létrehoztam új projectet és applicationt, viszont nem tudom átirányítani a kéréseket a projecthez.

A project elérése:
http://xy.com/webshop/

A mappaszerkezet a következő:
wwwroot/
+ ... (a főoldallal kapcsolatos dolgok, lényegtelen a proj szempontjából)
+ symfony/
+ + .htaccess (deny from all...)
+ + ... (a symfony fájljai)
+ webshop/
+ + apps/
+ + config/
+ + test/
+ + ... (a project fájljai)
+ + web/
+ + + .htaccess (symfony generálta htaccess)
+ + + index.php

Azzal próbálkoztam, hogy tettem egy olyan htaccess-t a webshop mappába, ami a kéréseket a web mappába irányítja, de sajnos kevés sikerrel.


Options +FollowSymLinks +ExecCGI

RewriteEngine On
RewriteRule ^$ /web/ [QSA]
RewriteRule (.*) /web/$1 [QSA]

Ezt kaptam:
The requested URL /web//web/ was not found on this server.

Tanácstalan vagyok, ha van bármi ötletetek, akkor szívesen fogadom.