ugrás a tartalomhoz

Archívum - 139783 - Fórum téma

augusztus 11

AJAX hívások ciklusban

Anonymous · 2006. Aug. 11. (P), 11.57
Sziasztok!

Van egy formom, ezen x darab szövegmező. Ezek szerkesztés után AJAX post-tal egyenként is menthetők. A módosított, de még nem mentett mezők ID-it egy JS-tömbbe gyűjtögetem.
Az oldal elhagyásakor unonload-ra szeretném felkínálni a lehetőséget a módosított mezők mentésére. A következő formára gondoltam:

for(i=0; i<unsaved_ids.length; i++)
{
   if(window.confirm('menteni akarod a(z) ' + $(unsaved_ids[i]).value + 'szövegő mezőt?'))
   {
       ide_jon_az_AJAX_fugveny();
   }
}
A probléma a dologgal, hogy az AJAX-ot aszinkron módon meghívva csak az első cikluskör fut le.
Próbálkoztam szinkron módban is, az működik, de ha csak az oldalt frissítem, akkor a textboxokba nem a módosított értékeket írja ki, pedig menti a dolgokat, mert ha mégegyszer ráfrissítek, akkor már a módosított értékek jelennek meg.
Az lenne a kérdésem, hogyan lehetne ezt valahogy kultúráltan megoldani és vajon miért áll le asszinkron módban az első kör után?

és a teljes kód: (a prototype-ot használom)

function save_input()
{
   for(i=0; i<unsaved_ids.length; i++)
   {
      if(window.confirm('Mented a megváltozott nevet: ' + '\n' + $(unsaved_ids[i]).value ))
      {                       
          var url = 'http://localhost/laser/update_kezeles.php?';

          var kezelesnev = base64enc(escape($(unsaved_ids[i]).value));
          var id = unsaved_ids[i];
          var pars = 'kezelesnev=' + kezelesnev + '&id=' + id;                  
                       
          var myAjax = new Ajax.Request(
          url, 
          {
            method: 'post', 
            parameters: pars, 
            onComplete: treatmentUpdate, 
            asynchronous : false      
          });         
          alert('A kezelés változtatásai elmentve.');                  
      }
   }   
}
A treatmentUpdate függvény takarít egy kicsit a HTML doksiban, leveszi a mentést jelző ikont, megszünteti a szövegdoboz kijelölését, stb. Aszinkron módban az első körben ez szépen látszik is a háttérben, ezért lenne ez a megoldás szimpibb.

Két menü közötti menüpont áthelyező felület

Anonymous · 2006. Aug. 11. (P), 09.44
Szuksegem lenne egy ilyen menure :

----------------         ----------------
|Option 1      |   ->    |              |
|Option 2      |   <-    |              |
|Option 3      |         |              | 
----------------         ----------------
Egy opciot az elso menubol at szeretnek rakni a masik menube.
Nem tudjatok, hogy nevezik ezeket a menuket angolul ? Keresnek valami peldakat a googlen.

Esetleg ha van valakinek egy pelda kod nagyon sokat segiteni.

Koszonom!
 

augusztus 10

falvak.eu: IE hack kellene

Anonymous · 2006. Aug. 10. (Cs), 19.48
Sziasztok!
Van itt egy oldalam: www.falvak.eu
Csak próbaként raktam a főoldalra ezt a települést. A gondom az, hogy bal és jobb oldalt a sidebar title háttérkép szépen látszik Firefox alatt, viszont IE alatt van egy kis csík a title és content közt. Olvasgattam a google IE hack találatokat, nem találtam rá megoldást, lehet, hogy valami egyszerű dologról van szó.
Ha tudtok akár egy linket, segítsetek. Köszönöm!
 

Fórumon megnyitott session sajnos érvényes az admin felületre is

Anonymous · 2006. Aug. 10. (Cs), 19.00
Van egy fórumom, és egy szerkesztői felületem. Mind a két oldalon sessiont használok, ha forumon belépek egy sima user nevével, majd megnyitom az admin oldalt, akkor belépés nélkül megnyilik elöttem a szerkesztői felület, így azok is hozzáférhetnek a hírek szerkesztéséhez akiknek nem is kellene. Ezt hogy lehet megakadályozni.
 

Flash Accordion komponens

Anonymous · 2006. Aug. 10. (Cs), 16.56
A problémám a következő:

Hogyan lehet valami szöveget (vagy mást, pl. képet) az Accordion komponens-be berakni?

Actionscript kell hozzá?

Előre is köszi!
 

apache2 linux DocumentRoot módosítás

Anonymous · 2006. Aug. 10. (Cs), 12.29
Üdv!
Nem talált semmit a kereső, de bocsi ha mégis lenne ilyen topic.
A documentroot mappát áthelyeztem /var/www -ből /www -be.
A 000-default fájlban átírtam a DocumentRoot részt. Be is jön a weblap az új helyén, de nem igazán működik a php.
Hol/melyik fájlt kell még módosítani hogy működjön??
A választ nagyon szépen köszönöm!

Ha esetleg kevés infót adtam meg a megoldáshoz, akkor kérdezzetek és amennyiben tudom rá a válszat leírom. :)

Cya
 

Fájl törlése PHP-val! Kész script, mi a hiba?

Km4t3 · 2006. Aug. 10. (Cs), 11.07
Sziasztok!
Lenne egy kész php kódom, ami elméletileg törli a fájlokat.
TÖkéletéesen müködik, az egyik mappábol töröl, de a másikból nem... és nem értem miért.
biztos én voltam figyelmetlen ezért kérném a segítségeteket, mert több szem többet lát :)
itt a kód:
$feltoltes_konyvtar = "../../apro/";

$DELETABLE = true;

if ($_REQUEST[del] && $DELETABLE)  {
if (strpos($_REQUEST[del],"/.")>0);
else if (strpos($_REQUEST[del],"../../apro/") === false);
else if (substr($_REQUEST[del],0,11)=="../../apro/") {
unlink($_REQUEST[del]);
print "<script>window.location.href='?message=Sikeres törlés'</script>";
}
}
 

Text típusú űrlap elemben nem látszik a szóköz utáni érték

jzafir · 2006. Aug. 10. (Cs), 08.58
Sziasztok!

Még csak kezdő vagyok, így elnézést, ha túl egyszerű a kérdésem.

Mi az oka annak, hogy az "input type" levágja a szóköz utánni szöveget?

Itt a kód:

<?
$kiado="aaa bbb";
print('
   <form action="feldolgoz.php" method="post">
   Kiadó: <textarea name="kiado" rows="1" cols="80">'.$kiado.'</textarea><br>
   Kiadó: <input type="text" name="kiado" size="50" value='.$kiado.'><br>
   <input type="submit" value="Módosít">
   ');
?>
 

Form elemek letiltása

Anonymous · 2006. Aug. 10. (Cs), 07.55
Sziasztok!


Hogyan lehetne a form elemeket, mint például a check box-ok írását letiltani?


Köszi
 

html_entity_decode helyett

hirlapom · 2006. Aug. 10. (Cs), 02.04
Helló
Köv szeretném:

Egy teljesen randomra kódolt(ISO-8859-1(2),UTF-9,windows-1250) publikus XML-t leolvasok egy idegen serverről file_get_contents-el.
Aztán szeretném ezt az XML-t utf8-ba konvertálva Flashnek továbbadni.

Jelenleg egy primitív kódot használok erre:

<?php
if (mb_strpos($tartalom, "ISO-8859-1")!==false or mb_strpos($tartalom, "iso-8859-1")!==false) {
	$tartalom = iconv("ISO-8859-1", "UTF-8", $tartalom);
	$tartalom=urlencode($tartalom);
} else if (mb_strpos($tartalom, "ISO-8859-2")!==false or mb_strpos($tartalom, "iso-8859-2")!==false) {
	$tartalom = iconv("ISO-8859-2", "UTF-8", $tartalom);
	$tartalom=urlencode($tartalom);
} else if (mb_strpos($tartalom, "windows-1250")!==false) {
	$tartalom = iconv("windows-1250", "UTF-8", $tartalom);
	$tartalom=urlencode($tartalom);
} else {
//$tartalom=utf8_encode($tartalom);
	$tartalom=urlencode($tartalom);
	//$tartalom=utf8_encode($tartalom);
}
Ezzel tulajdonképpen a fejlécbeli jelölésre keresek rá, és annak megfelelően kódolok tovább.
Ami relytély számomra, hogy miért van szükség az urlencode-ra, mikor a szöveg már utf8-ban van, de csakis így működik a dolog, egyébként se kép se hang.