Archívum - 2008 - Fórum téma
február 28
JavaScripttel átugrás egy másik oldalra
XMLHttpRequest-tel készítettem egy beléptető rendszert. A felhasználó megadja a felhasználó nevet és a jelszót. Majd ugyebár oldal újratöltés nélkül kommunikál a szerverrel. Ezt sikerült is elérni és ha mondjuk nem stimmelnek az adatok akkor felugrik egy alert ablak. Azt szeretném meg csinálni hogy ha viszont minden oké akkor az oldal ugorjon át a belépés oldalról egy másikra, ahol mondjuk már elérhetőek a belépett tagoknak a funkciók.
Próbáltam azt hogy a a responseText legyen a php-s header("Location: ") fv, de a szokásos "header already sent..." szöveg fogad. Ha pedig a JS document.location.href("")-el probálkozom akkor az meg nem fut le mivel az oldal nem töltődik újra, persze ha nyomok egy f5-t akkor ok, de ház az úgy nem túl jó.
Tudnátok erre vmi orvosságot?
■ Próbáltam azt hogy a a responseText legyen a php-s header("Location: ") fv, de a szokásos "header already sent..." szöveg fogad. Ha pedig a JS document.location.href("")-el probálkozom akkor az meg nem fut le mivel az oldal nem töltődik újra, persze ha nyomok egy f5-t akkor ok, de ház az úgy nem túl jó.
Tudnátok erre vmi orvosságot?
Hogyan ellenőrzöm, hogy valaki kiválaszott egy fájlt?
Hogyan ellenőrzöm JS-el hogy egy file típusú inputboxba valaki megadta a feltöltendő fájl elérési útvonalát, szóval, hogy használta a tallózás gombot?
Még ezzel kapcsolatban annyi, hogy ha valaki kiválasztotta a fájl akkor hogyan küldöm tovább a szervernek ezt XMLHttpRequest-tel? Én GET metódust alkalmazok, ebben küldöm a szervernek az adatokat.
Válaszaitokat előre is köszönöm!
■ Még ezzel kapcsolatban annyi, hogy ha valaki kiválasztotta a fájl akkor hogyan küldöm tovább a szervernek ezt XMLHttpRequest-tel? Én GET metódust alkalmazok, ebben küldöm a szervernek az adatokat.
Válaszaitokat előre is köszönöm!
február 27
Érthetetlen JS hiba IE alatt
IE azt írja ki egy ablakban, ha megkérem rá, hogy:
Nagy nehezen megtaláltam, hogy melyik fájlról is beszél, mert azt persze minek is írná ki, hogy a 8 JS közül melyikben is találja a hibát.
Sortöréseket szúrkáltam be, és amelyiknél változott a "Sor" rész, az volt az.
Namost az ominozus rész:A 285. sor hetedik karaktere a záró kapcsoszárójel+vessző utáni sortörés! Az érdekes, hogy ha így formázom a kódot, akkor is a hetedik karaktertől jelöli a hibát:Ha kikommentezem az f.setReadonly(false) sort, akkor lefut hibaüzenet nélkül. Ha a setReadonly() fv definíció összes sorát kikommentezem, akkor már nem:És hogy ne érjenek véget még a furcsaságok, kb 30 másik oldalon hiba nélkül lefut! Egyetlen oldalon nem... :-/
Vkinek van ötlete?
■ Sor: 285
Karakter: 7
Hiba: 'null' értéke NULL, vagy nem objektum.
Kód: 0
Karakter: 7
Hiba: 'null' értéke NULL, vagy nem objektum.
Kód: 0
Nagy nehezen megtaláltam, hogy melyik fájlról is beszél, mert azt persze minek is írná ki, hogy a 8 JS közül melyikben is találja a hibát.
Sortöréseket szúrkáltam be, és amelyiknél változott a "Sor" rész, az volt az.
Namost az ominozus rész:
AIM = {
[...]
show : function(f) {
f = $(f);
f.setReadonly(false);
},
[...]
}
AIM = {
[...]
show : function(f) {
f = $(f);
f.setReadonly(false); },
[...]
}
Form.Methods = {
[...]
setReadonly: function(form, readonly) {
//form = $(form);
//Form.getElements(form).invoke('setReadonly', readonly);
//return form;
},
[...]
}
Vkinek van ötlete?
február 26
javascript naptár bug
valamit benézek, de nem tudom mit...
az első lapozás működik bármelyik irányba, de a másodiknál
bejön valami hiba (a várt elem objektum).
gondolom valami változó hatókör probléma lesz, de hol?
tipp? (netán megoldás...)
előre is köszi!
[code]
az első lapozás működik bármelyik irányba, de a másodiknál
bejön valami hiba (a várt elem objektum).
gondolom valami változó hatókör probléma lesz, de hol?
tipp? (netán megoldás...)
előre is köszi!
[code]
február 25
Google Maps API regisztrációs kód probléma
A gagyi weboldalamhoz igényeltem regisztrációs kódot annak rendje és módja szerint.
Az otthoni gépről futtatva a térképet FF és IE6 alatt semmi gond.
IE7 alatt viszont a sokatmondó "access is denied" hibaüzenetet kaptam. :-)
A hibaüzenetet egyébként a regisztrációs kód okozza.
Nyilván megint én vagyok a hülye :-)
Nem tehetek róla, akármihez nyúlok, mindig ilyenekbe botlom.
Aki keres egy megbízható bugkeresőt, az szóljon. :-)
Valakinek van hasonló tapasztalat?
■ Az otthoni gépről futtatva a térképet FF és IE6 alatt semmi gond.
IE7 alatt viszont a sokatmondó "access is denied" hibaüzenetet kaptam. :-)
A hibaüzenetet egyébként a regisztrációs kód okozza.
Nyilván megint én vagyok a hülye :-)
Nem tehetek róla, akármihez nyúlok, mindig ilyenekbe botlom.
Aki keres egy megbízható bugkeresőt, az szóljon. :-)
Valakinek van hasonló tapasztalat?
e-mail titkosítása spam rotobotok ellen
Sziasztok!
Szeretném az e-mail címet megvédeni a spam robotoktól.
Ha tud valaki xhtml-be beilleszthető, komplett javascriptet, akkor azt nagyon megköszönöm.
A másik: dreamweaver8-ban szeretnék üzenetküldő űrlapot létre hozni. Ha beszúrom a Form-ot,
megjelenik a Tag-editor. Ezeknél nem tudom, hogy mit kell kitölteni. pl.: Action...mit kell keresni?, Method...post vagy get? A tárhely szolgáltató annyit mondott, hogy csak egy egyszerű mail függvény kell.
Ígérem, hogy neki kezdek a php és javasript tanulásának, csak erre a 2 dologra sűrgősen szükségem lenne.
Előre is köszönöm a segítséget!
Bakker
■ Szeretném az e-mail címet megvédeni a spam robotoktól.
Ha tud valaki xhtml-be beilleszthető, komplett javascriptet, akkor azt nagyon megköszönöm.
A másik: dreamweaver8-ban szeretnék üzenetküldő űrlapot létre hozni. Ha beszúrom a Form-ot,
megjelenik a Tag-editor. Ezeknél nem tudom, hogy mit kell kitölteni. pl.: Action...mit kell keresni?, Method...post vagy get? A tárhely szolgáltató annyit mondott, hogy csak egy egyszerű mail függvény kell.
Ígérem, hogy neki kezdek a php és javasript tanulásának, csak erre a 2 dologra sűrgősen szükségem lenne.
Előre is köszönöm a segítséget!
Bakker
.png használata honlap designban
Szervusztok!!
Következő a problémám:
Honlapomon a megfelelő design kialakításához fokozatosan átlátszó képeket szeretnék használni, háttér nélkül.
Ehhez az adott képeket .png formátumban mentettem el.
Ha egyszerű <img> taggel helyezem be ezeket a képeket, akkor
- az IE6 megjelníti a képet, viszont rak a kép köré (amire jelen esetben egyáltalán nincs szükségem)
- a Firefox pedig nem jeleníti meg.
Viszont, ha background-image-ként helyezem el őket, akkor
- az IE6 nem jeleníti meg a képet,
- viszont a Firefox tökéletesen alkalmazza azt.
A kérdésem az lenne, hogy megoldható-e valamilyen módon az, hogy, akár <img> taggel vagy background-imageként úgy tudjam beilleszteni a képet, ahogy azokat megszerkesztettem (fokozatosan átlátszón és háttér nélkül) és az IE6 és a Firefox is alkalmazni tudja a megjelenítés során.
Válaszotokat előre is köszönöm!!
■ Következő a problémám:
Honlapomon a megfelelő design kialakításához fokozatosan átlátszó képeket szeretnék használni, háttér nélkül.
Ehhez az adott képeket .png formátumban mentettem el.
Ha egyszerű <img> taggel helyezem be ezeket a képeket, akkor
- az IE6 megjelníti a képet, viszont rak a kép köré (amire jelen esetben egyáltalán nincs szükségem)
- a Firefox pedig nem jeleníti meg.
Viszont, ha background-image-ként helyezem el őket, akkor
- az IE6 nem jeleníti meg a képet,
- viszont a Firefox tökéletesen alkalmazza azt.
A kérdésem az lenne, hogy megoldható-e valamilyen módon az, hogy, akár <img> taggel vagy background-imageként úgy tudjam beilleszteni a képet, ahogy azokat megszerkesztettem (fokozatosan átlátszón és háttér nélkül) és az IE6 és a Firefox is alkalmazni tudja a megjelenítés során.
Válaszotokat előre is köszönöm!!
Érdekelne Titeket egy olyan magyar oldal ami könyvjelzőket készít?
Üdv, idáig anonímként olvastam a weblabort, de most elszántam magam és kérdezni szeretnék az olvasóktól, így regisztrltam.
Jelenleg elkezdtem egy ötlet alapján egy új oldalt készíteni. Remélem nem baj, ha egy kis piackutatást végzek itt (is). Tehát:
Érdekelne Titeket egy olyan magyar oldal ami könyvjelzőket készít? (Like Digg) Bár kicsit másképpen szeretném megközelíteni a dolgot. iGoogle szintü rendszeren dolgozok(drag and drop elemek meg miegymás...), de nem RSS beolvasós oldalra gondoltam. Abból van már egy tucat. Szeretnék egy olyan kezdőlapot létrehozni, amit bárki személyre tud szabni izlése és érdeklődési köre szerint.
A hangsúlyt a mobilitásra fektetem: szeretném ha a könyvjelzőitek ezentúl mindenhonnan elérhetők lennének. Ezt egy rövid e-mail regisztráció alapján oldanám meg.
A késöbbiekben szeretnék statisztikát mérni és link banként funkcionálni. Keresési lehetőséggel és miegymással. Felhasnzálók közötti kezdőlapok megosztása, miegymás.
Ezek a rövid ill. kicsit hosszabb távú terveim. Mi a véleményetek róla?
Egy hasonló oldalon már felvetettem ezt a témát, egy dologt kiszeretnék emelni belőle:
Szeretnék konkrétan jómagyar linkekre öszpontosítani. Valamint egy Digg elég gyenge lenne egy kezdőlapnak szerény véleményem szerint. Ezt meg konkrétan kezdőlapnak készítem.
Várom válaszaitokat, köszönettel és üdvözlettel:
kisPocok
■ Jelenleg elkezdtem egy ötlet alapján egy új oldalt készíteni. Remélem nem baj, ha egy kis piackutatást végzek itt (is). Tehát:
Érdekelne Titeket egy olyan magyar oldal ami könyvjelzőket készít? (Like Digg) Bár kicsit másképpen szeretném megközelíteni a dolgot. iGoogle szintü rendszeren dolgozok(drag and drop elemek meg miegymás...), de nem RSS beolvasós oldalra gondoltam. Abból van már egy tucat. Szeretnék egy olyan kezdőlapot létrehozni, amit bárki személyre tud szabni izlése és érdeklődési köre szerint.
A hangsúlyt a mobilitásra fektetem: szeretném ha a könyvjelzőitek ezentúl mindenhonnan elérhetők lennének. Ezt egy rövid e-mail regisztráció alapján oldanám meg.
A késöbbiekben szeretnék statisztikát mérni és link banként funkcionálni. Keresési lehetőséggel és miegymással. Felhasnzálók közötti kezdőlapok megosztása, miegymás.
Ezek a rövid ill. kicsit hosszabb távú terveim. Mi a véleményetek róla?
Egy hasonló oldalon már felvetettem ezt a témát, egy dologt kiszeretnék emelni belőle:
Miért lenne jobb mint a digg, vagy a del.icio.us?
Szeretnék konkrétan jómagyar linkekre öszpontosítani. Valamint egy Digg elég gyenge lenne egy kezdőlapnak szerény véleményem szerint. Ezt meg konkrétan kezdőlapnak készítem.
Várom válaszaitokat, köszönettel és üdvözlettel:
kisPocok
MySQL > Excel export PHP - POST Adatok eltűnnek
Üdvözlet!
Elsőre talán furcsának tűnhet a probléma, de én már lerágtam mind a harminchat körmömet.
Egy eszközökre kereső script resultjait kellene lementenem Excel táblába.
Adott erre egy form (POST), ami tárolja és elküldi a kereséssel megegyező adatokat az Excel export script-nek.
No most, szépen $_POST-al megérkeznek az adatok.
Lefut ugyanaz a search mint az eredeti oldalon, példa
Ha itt és most leállítom a futást (Excel header leküldése előtt), akkor szépen megjelenik minden adat, ahogyan az kell (echo-val kiíratva).
Ellenben ha folytatom a dolgot (akkor ugye echo lefújva a header information miatt), akkor:
Ha az $data -ba beleiratom a lefutott mysql queryt, akkor hajtépésemre az jön ki, hogy eldobott minden olyan értéket, ami POSTolva volt, és visszaállt alapra.
Elsőre talán furcsának tűnhet a probléma, de én már lerágtam mind a harminchat körmömet.
Egy eszközökre kereső script resultjait kellene lementenem Excel táblába.
Adott erre egy form (POST), ami tárolja és elküldi a kereséssel megegyező adatokat az Excel export script-nek.
No most, szépen $_POST-al megérkeznek az adatok.
Lefut ugyanaz a search mint az eredeti oldalon, példa
$limit2 = $_POST["limit2"]; $limit2INFO = $limit2;
if ($limit2 == "") { $limit2 = "50"; }
if (($limit2 != "10") AND ($limit2 != "25") AND ($limit2 != "50") AND ($limit2 != "100") AND ($limit2 != "200")) { $limit2 = "50"; }
$dispfrom = $_POST["dispfrom"]; $dispfromINFO = $dispfrom;
if ($dispfrom == "") { $dispfrom = 0; }
$result=mysql_query("SELECT valami1, valami2, valami3, valami4 FROM xzy WHERE valami1 = xy1 AND valami2 = xy2 LIMIT $dispfrom,$limit2");
if ($limit2 == "") { $limit2 = "50"; }
if (($limit2 != "10") AND ($limit2 != "25") AND ($limit2 != "50") AND ($limit2 != "100") AND ($limit2 != "200")) { $limit2 = "50"; }
$dispfrom = $_POST["dispfrom"]; $dispfromINFO = $dispfrom;
if ($dispfrom == "") { $dispfrom = 0; }
$result=mysql_query("SELECT valami1, valami2, valami3, valami4 FROM xzy WHERE valami1 = xy1 AND valami2 = xy2 LIMIT $dispfrom,$limit2");
Ha itt és most leállítom a futást (Excel header leküldése előtt), akkor szépen megjelenik minden adat, ahogyan az kell (echo-val kiíratva).
Ellenben ha folytatom a dolgot (akkor ugye echo lefújva a header information miatt), akkor:
$count = mysql_num_fields($result);
for ($i = 0; $i < $count; $i++){
$header .= mysql_field_name($result, $i)."\t";
}
while($row = mysql_fetch_row($result)){
$line = '';
foreach($row as $value){
if(!isset($value) || $value == ""){
$value = "\t";
}else{
$value = str_replace('"', '""', $value);
$value = '"' . $value . '"' . "\t";
}
$line .= $value;
}
$data .= trim($line)."\n";
}
$data = str_replace("\r", "", $data);
if ($data == "") {
$data = "\n no matching records found \n";
}
header("Content-type: application/octet-stream");
header("Content-Disposition: attachment; filename=excelfile_$timernow.xls");
header("Pragma: no-cache");
header("Expires: 0");
echo $header."\n".$data;
for ($i = 0; $i < $count; $i++){
$header .= mysql_field_name($result, $i)."\t";
}
while($row = mysql_fetch_row($result)){
$line = '';
foreach($row as $value){
if(!isset($value) || $value == ""){
$value = "\t";
}else{
$value = str_replace('"', '""', $value);
$value = '"' . $value . '"' . "\t";
}
$line .= $value;
}
$data .= trim($line)."\n";
}
$data = str_replace("\r", "", $data);
if ($data == "") {
$data = "\n no matching records found \n";
}
header("Content-type: application/octet-stream");
header("Content-Disposition: attachment; filename=excelfile_$timernow.xls");
header("Pragma: no-cache");
header("Expires: 0");
echo $header."\n".$data;
Ha az $data -ba beleiratom a lefutott mysql queryt, akkor hajtépésemre az jön ki, hogy eldobott minden olyan értéket, ami POSTolva volt, és visszaállt alapra.
file feltoltesnel, nem alfabetikus karakterek torlese
ezt muveltem, ha valaki tud mas megoldast is, szivesen veszem
■ <?php
function clear_name($image_name){
$repstring="-"; // azert "-", mert a bot-ok szunetkent kezelik, tehat keresobarat megoldas
$image_drive=array_shift(explode("\\",$image_name)); // kiszurom a meghajto jelet
$image_without_drive=preg_replace("/$image_drive/","",$image_name); // kep neve meghajto nelkul
$image_without_drive_and_illegal_chars=preg_replace("/[^A-Za-z0-9.]/", $repstring, $image_without_drive); // kep neve illegalis karakterek nelkul, a "." meghagyva a kiterjesztesek vegett
$image_without_drive_and_illegal_chars_and_single_repstring=preg_replace("/$repstring.$repstring/","",$image_without_drive_and_illegal_chars); // a tobbszori "-"-ek torlese
return rand(0,1000).$image_without_drive_and_illegal_chars_and_single_repstring; // fajlnev egyedive tetele random szamokkal
}
// print(clear_name($_FILES['image_field']['name'])); // ez a form "image_field" inputjabol alakit
print(clear_name('D:\clo˛#&@&@{#&@@{verfi#&@@@#&#@#&##kukac###eld-hmed-12p.hlarge#&##kukac##asd.jpg')); // pelda
?>