| 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: 15 let
|
|||
0