Avatar
Tayson
Člen
Avatar
Tayson:
<script type="text/javascript">
function showStuff(id, idTask, idOsoba) {

    document.getElementById(id).style.display = 'block';
    var old_value=document.getElementById(id).value;
    var iid=id;
    var iidTask=idTask;
    var iidOsoba=idOsoba;

    var pom = iid.split("___");
    var change=pom[0];
    var iiid=pom[1];

$(".edit").keyup(function(e)
{
if(e.keyCode === 13){
var new_value=document.getElementById(id).value;
var dataString = 'id='+ iiid +'&old='+old_value+'&new='+new_value+'&task='+iidTask+'&member='+iidOsoba+'&change='+change;


$.ajax({
type: "POST",
url: "/dbAgency/inc/write_changes_DB.php",
data: dataString,
cache: false,
success: function(html)
{
//document.getElementById(iid).value = new_value;
//document.getElementById("#s_"+iid).value = new_value;
$(iid).html(new_value);
$("#s_"+iid).html(new_value);

}
});
}
});

$(".edit").mouseup(function()
{
return false
});

$(document).mouseup(function()
{
document.getElementById(id).style.display = 'none';

});
}
</script>

Mam kod ktory robi ze ak kliknem na bunku v tabulke ktora je vycitana z DB tak ju zmenim a hned na to sa vola ajax a ulozi to DB.
Ukladat to ale hned dva krat to iste co je jedna vec a chcel by som aby to do DB ukaladalo iba raz a vec druha ze ked zmenim jednu bunku a hned na to druhu tak mi ulozi tu druhu ale aj s tou prvou este raz. Viete mi nejako poradit ? Dakujem

 
Odpovědět 13.2.2015 10:57
Avatar
Tayson
Člen
Avatar
Odpovídá na Tayson
Tayson:

Stale neviem nato prist preco mi to uklada duplicity do DB. Neviete mi niekto pomoct ??

 
Nahoru Odpovědět 16.2.2015 20:57
Avatar
Aleš Lulák
Člen
Avatar
Odpovídá na Tayson
Aleš Lulák:

Ahoj,

Je výše zmínění kód stále aktuální?

Mohl by jsi sem dát výpis z databáze alespoň tří po sobě jdoucích inputů? Pro přehlednost prosím dej "prvni", "druhy" a "treti"?

Možná je to mnou, ale zdá se mi, že to píšeš docela prasácky, hlavně nedával bych eventy do jedné funkce.
Jediné co mi teď vráží do oka je to, že už nikde znovu nepřepisuješ old_value, jelikož nikde nevoláš funkci showStuff.

Editováno 16.2.2015 21:13
Nahoru Odpovědět 16.2.2015 21:13
Jsem hloupý člověk, proto se musím vzdělávat
Avatar
Tayson
Člen
Avatar
Tayson:

Tak tu mam prinscreen

 
Nahoru Odpovědět 16.2.2015 21:30
Avatar
Tayson
Člen
Avatar
Odpovídá na Aleš Lulák
Tayson:

Prv som ulozil prvi do DB a potom som ulozil druhy a s tym mi ulozilo aj prvy znova

 
Nahoru Odpovědět 16.2.2015 21:31
Avatar
Aleš Lulák
Člen
Avatar
Odpovídá na Tayson
Aleš Lulák:

kde voláš showStuff?

Nahoru Odpovědět 16.2.2015 21:56
Jsem hloupý člověk, proto se musím vzdělávat
Avatar
Tayson
Člen
Avatar
Odpovídá na Aleš Lulák
Tayson:

<td onclick="show­Stuff('<? echo $param; ?>', '<? echo $idTask; ?>', '<? echo $_SESSION['ID']; ?>')">

</td>

A v tom td mam nejaky span a potom este input ktory nie je vidno az ked na neho kliknem

 
Nahoru Odpovědět 16.2.2015 21:59
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 7 zpráv z 7.