Autor | Zpráva | ||
---|---|---|---|
jshelp Profil * |
#1 · Zasláno: 22. 5. 2011, 18:43:25
Dobrý den,
mám zhotovený script na přemisťování obrázků, ale potřebuji nějak viřešit, jak udělat, aby se obrázek vždy po přemístění updatnul v db. To znamená že obrázek s id 10 přesunu do divu s id 50. Jenomže nevím jak to pomocí js nebo ajaxu atd. udělat. |
||
Amunak Profil |
#2 · Zasláno: 23. 5. 2011, 19:51:48
Samotný JS vám pochopitelně stačit nebude. Pomocí AJAXu by šlo po přesunu třeba jen volat PHP skript s parametry kde by byl uvedený obrázek a ID toho DIVu. V daném skriptu se pak jen prostě uloží nová pozice.
|
||
Časová prodleva: 3 dny
|
|||
Jshelp Profil * |
#3 · Zasláno: 26. 5. 2011, 16:17:19
Takže sem si našel a upravil podle mé potřeby tento scipt:
function ajaxFunction(){ var ajaxRequest; // The variable that makes Ajax possible! try{ // Opera 8.0+, Firefox, Safari ajaxRequest = new XMLHttpRequest(); } catch (e){ // Internet Explorer Browsers try{ ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try{ ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e){ // Something went wrong alert("Váš prohlížeš nepodporujeme! Na stránce se můžou vyskytnout chyby!"); return false; } } } // Create a function that will receive data sent from the server ajaxRequest.onreadystatechange = function(){ if(ajaxRequest.readyState == 4){ document.myForm.time.value = ajaxRequest.responseText; } } var queryString = "?div=" + destinationToCheckOn.id + "&obrazek=" + contentToBeDragged.id; ajaxRequest.open("GET", "test.php" + queryString, true); ajaxRequest.send(null); } Ovšem když ho vložím do scriptu, tak nefunguje, ukázka: if(groupId == destinationToCheckOn.id){ contentToBeDragged.className = 'correctAnswer'; ajaxFunction() } |
||
_es Profil |
#4 · Zasláno: 26. 5. 2011, 16:46:45
Jshelp:
„Ovšem když ho vložím do scriptu, tak nefunguje“ „Nefunguje“ je nedostatočný popis problému. Možno to nefunguje kvôli častiam kódu, ktoré si tu nedal. Čo je v premenných groupId destinationToCheckOn a contentToBeDragged ?
|
||
Jshelp Profil * |
#5 · Zasláno: 26. 5. 2011, 17:04:02
groupId = div, kam je obrázek přesunut
destinationToCheckOn = div, kam má být obrázek přesunut contentToBeDragged = informace o přesouvaném obrázku Ještě přidám i test.php: <?php $link2 = mysql_connect("server", "uzivaztel", "heslo") or die ("Připojení selhalo."); mysql_select_db("db") or die ("Výběr databáze selhal."); mysql_query("set names utf8"); $div = $_GET["div"]; $obrazek = $_GET["obrazek"]; $query2 = "UPDATE hokej SET `div`='$div' where `obrazek`='$obrazek'"; mysql_query($query2, $link2); ?> |
||
_es Profil |
#6 · Zasláno: 26. 5. 2011, 18:41:08
Jshelp:
Kde a akým spôsobom tie JS premenné definuješ? Ak spustíš priamo ten PHP skript, napríklad cez adresové pole v prehliadači, nastane zmazanie v databáze? Je v chybovej konzole prehliadača nejaká chyba? |
||
Jshelp Profil * |
#7 · Zasláno: 26. 5. 2011, 19:46:41
Je to hrozně dlouhej script, tak sem ti ho upnul www.ulozto.cz/9130970/help-js, je to staženej script kterej jsem upravoval a vkládal do něj další scripty atd
|
||
Časová prodleva: 13 let
|
0