Archívum - Ápr 2007 - Fórum téma
április 28
Változó értékének behelyettesítése stringbe
Kedves PHP Guruk,
azt tudom, hogy a duplaidézőjelbe írt sztringben megbújó változók értéke behelyettesítődik,
de mi van akkor, ha én a sztringemet egy függvényhívás eredményeképpen kapom?
Ez esetben a behelyettesítés nem megy végbe!hogyan lehet megoldani a (sztring)változóban kapott változók behelyettesítését?
Köszönettel: teamtom
■ azt tudom, hogy a duplaidézőjelbe írt sztringben megbújó változók értéke behelyettesítődik,
de mi van akkor, ha én a sztringemet egy függvényhívás eredményeképpen kapom?
Ez esetben a behelyettesítés nem megy végbe!
require_once('lib/mysql.php');
$mysql = new Mysql($server,$username,$password,$dbname);
$fullname = "lacafaca";
$password = "*ize*";
echo "Kedves $fullname! A regisztrációd sikerült! A jelszavad: $password."; // megtortenik a behelyettesites
echo "<br/>";
$txt = $mysql->doQueryToRow("select text from ".MYSQL_TABLE_TEXT." where title='regokmail'");
echo "$txt[0]"; // NEM tortenik meg a behelyettesites
Köszönettel: teamtom
Javascript alert önnálló életet él
Sziasztok!
én ilyennel még nem találtkoztam: a lenti gmaps-os kódban ha kiveszem az alert-et nem megy az utána következő rész, ha benne hagyom igen. Látott már valaki ilyet, vagy látja valaki miért nem megy? (a "csak ezzel megy" az a bizonyos alert)
function add(mode)
{
var mymarkers=new Array();
var mymarker;
var myurl="";
var tp="";
if (mode==1) {
map.clearOverlays();
tp=$F("type");
myurl="http://localhost/c/gquery.php?type="+escape(tp);
}
if (mode==2) {
tp=document.getElementById("place").value;
myurl="http://localhost/c/gquery2.php?name="+escape(tp);
}
GDownloadUrl(myurl, function(data, responseCode) {
var xml = GXml.parse(data);
var markers = xml.documentElement.getElementsByTagName("marker");
for (var i = 0; i <= markers.length; i++) {
point = new GLatLng(parseFloat(markers[i].getAttribute("lat")),
parseFloat(markers[i].getAttribute("lng")));
mymarker=createMarker(point, i ,markers[i].getAttribute("dc"));
mymarkers[i]=mymarker;
}
});
alert("csak ezzel megy");
mm.clearMarkers();
mm.addMarkers(mymarkers,0,17);
mm.refresh();
}
Előre is kösz!
■ én ilyennel még nem találtkoztam: a lenti gmaps-os kódban ha kiveszem az alert-et nem megy az utána következő rész, ha benne hagyom igen. Látott már valaki ilyet, vagy látja valaki miért nem megy? (a "csak ezzel megy" az a bizonyos alert)
function add(mode)
{
var mymarkers=new Array();
var mymarker;
var myurl="";
var tp="";
if (mode==1) {
map.clearOverlays();
tp=$F("type");
myurl="http://localhost/c/gquery.php?type="+escape(tp);
}
if (mode==2) {
tp=document.getElementById("place").value;
myurl="http://localhost/c/gquery2.php?name="+escape(tp);
}
GDownloadUrl(myurl, function(data, responseCode) {
var xml = GXml.parse(data);
var markers = xml.documentElement.getElementsByTagName("marker");
for (var i = 0; i <= markers.length; i++) {
point = new GLatLng(parseFloat(markers[i].getAttribute("lat")),
parseFloat(markers[i].getAttribute("lng")));
mymarker=createMarker(point, i ,markers[i].getAttribute("dc"));
mymarkers[i]=mymarker;
}
});
alert("csak ezzel megy");
mm.clearMarkers();
mm.addMarkers(mymarkers,0,17);
mm.refresh();
}
Előre is kösz!
CSS hivatkozás probléma...
Sziasztok!
Előre elnézést kérek mindazoktól akinek esetleg feltűnik, hogy kezdő vagyok. Minderről csak annyit kell tudni, h hobbiból csinálom a webszerkesztést és most éppen a css jutott sorra, amiben méginkább kezdő vagyok.
Egy szónak is 100 a vége...: Eddig táblázatos honlapjaimat ezután css-el csinálnám. Eddig OK, ez a téma soxor elhangzott... A CSS-ben viszont van 1 kérdés amire egyszerűen nem bírok rájönni. Lehet-e DIV-be hivatkozni (mükés szerint mint TARGET???)
A válaszokat előre is KÖSZÖNÖM!!! Még egyszer bocs ha oltári nagy hülyeséget kérdeztem.
■ Előre elnézést kérek mindazoktól akinek esetleg feltűnik, hogy kezdő vagyok. Minderről csak annyit kell tudni, h hobbiból csinálom a webszerkesztést és most éppen a css jutott sorra, amiben méginkább kezdő vagyok.
Egy szónak is 100 a vége...: Eddig táblázatos honlapjaimat ezután css-el csinálnám. Eddig OK, ez a téma soxor elhangzott... A CSS-ben viszont van 1 kérdés amire egyszerűen nem bírok rájönni. Lehet-e DIV-be hivatkozni (mükés szerint mint TARGET???)
A válaszokat előre is KÖSZÖNÖM!!! Még egyszer bocs ha oltári nagy hülyeséget kérdeztem.
Ciril karakterkódolás
Üdv.
Mint a téma cime is mutatja ciril karakterkódolással küzdök.
Szerintem jól csináltam minden és weboldal egy lapjain - ahol nincs session - megy is minden szépen. Viszont ha az index.php-t elmentem utf-8 tipusu filenak akkor a szokásos:
hibaüzenetet kapom.
Plusz ha utf-8 a file tipusa akkor az elejére kerül ez a bejegyzés:
Ami jó ebbe, hogy ilyenkor megy a ciril betű megjelenités.
Ha az előbb emlitett karakterláncot kitörlöm már nem lesz session hiba, de a karakterkódolás sem fog menni...
Valaki irja már le mit rontok el vagy mi lenne ennek az igazi megoldása.
thx
■ Mint a téma cime is mutatja ciril karakterkódolással küzdök.
Szerintem jól csináltam minden és weboldal egy lapjain - ahol nincs session - megy is minden szépen. Viszont ha az index.php-t elmentem utf-8 tipusu filenak akkor a szokásos:
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at ...
hibaüzenetet kapom.
Plusz ha utf-8 a file tipusa akkor az elejére kerül ez a bejegyzés:

Ami jó ebbe, hogy ilyenkor megy a ciril betű megjelenités.
Ha az előbb emlitett karakterláncot kitörlöm már nem lesz session hiba, de a karakterkódolás sem fog menni...
Valaki irja már le mit rontok el vagy mi lenne ennek az igazi megoldása.
thx
PHP form hibakezelese es header("Location:...") egyuttes hasznalata
Udv!
Lehet, hogy kicsit furan fogalmaztam meg a cimet, elore is sorry...
Van egy form, es az a bajom vele, hogy ha az adatok validalasat a file sajat mag vegzi a submit gomb megnyomasakor, akkor ugyebar a header("Location:...") nem fog mukodni, viszont a form felett vagy alatt szep hibauzeneteket tudok kidobalni (Javascript nelkul). Ha a feldolgozast masik php file vegzi, akkor a leptetes (tobblepeses formrol van szo) meg van oldva, de nem tudok hibauzeneteket kiirni.
Mar jo ideje kutatok a problema megoldasa utan, sikertelenul...pedig biztos valami kezenfekvo dolog. Vagy meg sem lehet oldani... :)
Javascripten kivul meg lehet oldani ezt mashogy?
Ha nem, akkor az a megoldas is erdekel...jelen esetben fontosabb hogy mukodjon, mint maga a kompatibilitas.
Nagyon szepen koszonom elore is a segitseget!
Jo ejszakat,
Balazs
■ Lehet, hogy kicsit furan fogalmaztam meg a cimet, elore is sorry...
Van egy form, es az a bajom vele, hogy ha az adatok validalasat a file sajat mag vegzi a submit gomb megnyomasakor, akkor ugyebar a header("Location:...") nem fog mukodni, viszont a form felett vagy alatt szep hibauzeneteket tudok kidobalni (Javascript nelkul). Ha a feldolgozast masik php file vegzi, akkor a leptetes (tobblepeses formrol van szo) meg van oldva, de nem tudok hibauzeneteket kiirni.
Mar jo ideje kutatok a problema megoldasa utan, sikertelenul...pedig biztos valami kezenfekvo dolog. Vagy meg sem lehet oldani... :)
Javascripten kivul meg lehet oldani ezt mashogy?
Ha nem, akkor az a megoldas is erdekel...jelen esetben fontosabb hogy mukodjon, mint maga a kompatibilitas.
Nagyon szepen koszonom elore is a segitseget!
Jo ejszakat,
Balazs
április 28
CSS: table kep belogas IE-ben
Üdv!
Kerestem volna a fórumokban de azt sem tudom mire keressek, sorry, CSS-t tanulom csak.
Van két táblázatom egymás alatt, az alsó egyik td elemében van egy kép, amely felfele kb 5 pixelnyit belóg a felso table-be. A fentiben ott nincs semmi, értsd semmi háttér vagy kép. FF megjeleníti gond nélkül, de az IE lecsípi ezt a részt, ahol fedi a felső ezt.
Kérdés, hogyan tudnám ugyanezt elérni IE alatt, amit FF-alatt. Ha megmondjátok, mire keressek, vagy mi az a CSS property, amit meg kéne adnom az is jó lenne. Z-indexre gondoltam, meg transparent-re, de szerintem rossz helyen keresek.
Köszi a segítséget előre is.
b
■ Kerestem volna a fórumokban de azt sem tudom mire keressek, sorry, CSS-t tanulom csak.
Van két táblázatom egymás alatt, az alsó egyik td elemében van egy kép, amely felfele kb 5 pixelnyit belóg a felso table-be. A fentiben ott nincs semmi, értsd semmi háttér vagy kép. FF megjeleníti gond nélkül, de az IE lecsípi ezt a részt, ahol fedi a felső ezt.
Kérdés, hogyan tudnám ugyanezt elérni IE alatt, amit FF-alatt. Ha megmondjátok, mire keressek, vagy mi az a CSS property, amit meg kéne adnom az is jó lenne. Z-indexre gondoltam, meg transparent-re, de szerintem rossz helyen keresek.
Köszi a segítséget előre is.
b
MySQL lekérdezés javascripttel
Ha valaki tudja, hogyan lehet javascript segítségével mysql adatbázisból lekérdezni, vagy van tippje, hol nézzek utána azt megköszönném.
A "használj php-t" és egyéb hasonszőrű okoskodást mellőzzétek. Köszi.
A lényeg, hogy javascript function tudjon kérést küldeni mysql adatbázisnak, a kiolvasott adatot már úgyis oda küldöm, ahová akarom, de a lényeg, hogy a javascript végezze a kigyűjtést, és a változóiban jelenjenek meg az adatok php közreműködés nélkül.
■ A "használj php-t" és egyéb hasonszőrű okoskodást mellőzzétek. Köszi.
A lényeg, hogy javascript function tudjon kérést küldeni mysql adatbázisnak, a kiolvasott adatot már úgyis oda küldöm, ahová akarom, de a lényeg, hogy a javascript végezze a kigyűjtést, és a változóiban jelenjenek meg az adatok php közreműködés nélkül.
Tűzfal nyitás vagy XAMPP probléma
Sziasztok!
Van egy XP SP2-re telepített XAMPP-om, ami a helyi gépen hibátlanul működik. De sajnos csak ott.
Szeretném ugyanis a neten kereszül távolról is megszólítani ezt a szervert, de nem megy.
Csak a Windows beépített tűzfala működik, sőt akár még az sem - ha kikapcsolom, akkor sem érem el kívülről az Apache szervert!
Ezen kívül viszont minden más hálózati szolgáltatás szépen megy: Skype, Távoli asztal, VNC, stb.
Egy csomót turkáltam a neten, de mindenhol csak arról írnak, hogy kell bezárni a tűzfalat, de én nyitni szeretnék rajta. Egy csomó mindent átállítottam már (aztán vissza), de nem jutok előre. Az a furcsa, hogy csináltam már ilyent másik gépen, és ott minden szépen ment. De ez (ami mellesleg pont a saját gépem - lásd suszter cipője) kifog rajtam.
Az érdekesség kedvéért van egy hálózati híd is beállítva a gépen, mert egy notebookról is szoktam belső hálóban támadni a gépet, de ott is minden OK, azaz kap a notebook IP címet a "szervertől" (DHCP), megy a net és az Apache is.
Lehet hogy ez az XAMPP beállítási hibája? Vagy a hálózati híd szivat?
Merre keresgéljek?
Norbi
■ Van egy XP SP2-re telepített XAMPP-om, ami a helyi gépen hibátlanul működik. De sajnos csak ott.
Szeretném ugyanis a neten kereszül távolról is megszólítani ezt a szervert, de nem megy.
Csak a Windows beépített tűzfala működik, sőt akár még az sem - ha kikapcsolom, akkor sem érem el kívülről az Apache szervert!
Ezen kívül viszont minden más hálózati szolgáltatás szépen megy: Skype, Távoli asztal, VNC, stb.
Egy csomót turkáltam a neten, de mindenhol csak arról írnak, hogy kell bezárni a tűzfalat, de én nyitni szeretnék rajta. Egy csomó mindent átállítottam már (aztán vissza), de nem jutok előre. Az a furcsa, hogy csináltam már ilyent másik gépen, és ott minden szépen ment. De ez (ami mellesleg pont a saját gépem - lásd suszter cipője) kifog rajtam.
Az érdekesség kedvéért van egy hálózati híd is beállítva a gépen, mert egy notebookról is szoktam belső hálóban támadni a gépet, de ott is minden OK, azaz kap a notebook IP címet a "szervertől" (DHCP), megy a net és az Apache is.
Lehet hogy ez az XAMPP beállítási hibája? Vagy a hálózati híd szivat?
Merre keresgéljek?
Norbi
ajax + több válasz egy kérelemre lehetséges?
Sziasztok. Szóval van két blokk az oldalon. Az egyik blokk egy részletes lista valamiről, a másik blokk csak egy rövidke összefoglaló. Ajax-kérelemmel változtatok valamit a listán, ez természetszerűleg módosítani fogja mindkét blokk tartalmát. Két egymás utáni kérelemmel ezt persze megoldom, de szeretném ha egy kérelem lenne csak, és így frissülne mindkét blokk innerHTML-je. Megoldható ez?
■ április 26
Div milyen messze van a böngésző tetejétől
Sziasztok, hogyan tudom meghatározni hogy egy div teteje milyen távolságra van a böngésző tetejétől? offsetTop-pal próbálkoztam és Firefoxban jól működik (bár azt nem tudom hogy a kapott adatot hogyan kell értelmezni, mert ilyen 3000res értéket ad (1280*1024ben)), de IE-ben nem.
Kellene valami jó megoldás....
■ Kellene valami jó megoldás....