| Autor | Zpráva | ||
|---|---|---|---|
| drp Profil |
#1 · Zasláno: 16. 8. 2011, 23:06:03 · Upravil/a: drp
Ahoj tak napsal jsem si script na zmeneni pozice ale nejak my to nefunguje. Nevíte v cem je chyba?
funkce: function _Databaze() {
include_once 'nastaveni.php';
MySQL_Connect($SQL_Server, $SQL_Uzivatel, $SQL_Heslo) or Die(MySQL_Error());
MySQL_Select_Db($Databaze) or Die(MySQL_Error());
}
function _Menu() {
_Databaze();
if ($adm == 'ono') {$presun = 'presun';}
$vysledek = MySQL_Query('SELECT id, jmeno, orderid FROM stranky ORDER BY orderid');
while ($zaznam = MySQL_Fetch_Array($vysledek)){
$jmeno=$zaznam["jmeno"];
$id=$zaznam["id"];
$orderid=$zaznam["orderid"];
echo '<a href="index.php?strana='.$jmeno.'" class="menu '.$presun.'" id="'.$id.'">'.$jmeno.'</a>';}
}
function _AktualizaceMenu($orderArray) {
$orderid = 1;
foreach($orderArray as $id) {
_Databaze();
$id = (int) $id;
$sql = "UPDATE stranky SET orderid={$orderid} WHERE id={$id}";
$recordSet = mysql_query($sql);
$orderid++;
}
}ajax: <?php session_start(); include_once 'funkce.php'; _AktualizaceMenu($_POST['menu']); ?> js knihovbna na presunuti: <script type="text/javascript" src="js/prototype.js"></script>
<script type="text/javascript" src="js/scriptaculous.js"></script>
<script type="text/javascript">
Event.observe(window,'load',init,false);
function init() {
Sortable.create('menu',{tag:'a',onUpdate:updateList,constraint:false});
}
function updateList(container) {
var url = 'jadro/ajax.php';
var params = Sortable.serialize(container.id);
var ajax = new Ajax.Request(url,{
method: 'post',
parameters: params
});
}
</script> |
||
| peta Profil |
#2 · Zasláno: 18. 8. 2011, 08:50:22
drp: Nevim. Co presne ti z toho vseho nefunguje? Mas tam povolene error_reporting? Jakou chybu ti to tedy hlasi?
|
||
| _es Profil |
#3 · Zasláno: 18. 8. 2011, 09:48:01
Káčer:
Nejako sa ti pletie JavaScript s Javou a Jawou, možno by si sa mal prejsť na Jávu. drp: „nejak my to nefunguje.“ To je nedostatočný popis problému. Čo by to malo robiť, ak by to fungovalo? Odkiaľ si to skopíroval a čo má byť účelom tých skriptov a čo tam nefunguje? |
||
| drp Profil |
#4 · Zasláno: 18. 8. 2011, 10:26:53
tak když to presunu tak se to neulozi do databaze
|
||
| drp Profil |
#5 · Zasláno: 18. 8. 2011, 10:28:52
proste potrebuju aby ldyz to presunu tak ta js funkce updateList poslala obsah menu do jadro/ajax.php a tam to pres php zpracuju a ulozim do databaze. Jako ze podle id najdu ten odkaz a prepisu tam orderid
|
||
| _es Profil |
#6 · Zasláno: 18. 8. 2011, 10:31:23 · Upravil/a: _es
drp:
„potrebuju aby ldyz to presunu tak ta js funkce“ Čo je to to, čo chceš furt niekam presúvať? Však si to už vyriešil, či nie? |
||
| drp Profil |
#7 · Zasláno: 18. 8. 2011, 10:59:26
nojo jenze ten script je reseni pres objekty takze musim 2 psat skoro ten sami kod protoze objekty moc neumym sem chtel ten script vytvorit jako normal funkci ale nefuguje to. A presouvat chcu normalne polozky menu http://eptest.hys.cz/fox
|
||
| drp Profil |
#8 · Zasláno: 18. 8. 2011, 10:59:56 · Upravil/a: drp
heslo je fox
Nebo neslo by pomoci tohoto http://jak.seznam.cz/example/widgets/#reorder ? žebych mel vypsane id= orderid=1 id= orderid=2 a pokracovalo by to podle teho kolik mam polozek a ten js by vlozil cislo polozky do id.Tak jak je na tej strance http://jak.seznam.cz/example/widgets/#reorder ale že by to nevkladal do ramecku ale do toho scriptu. |
||
| _es Profil |
#9 · Zasláno: 18. 8. 2011, 11:06:36
drp:
„nojo jenze ten script je reseni pres objekty takze musim 2 psat skoro ten sami kod protoze objekty moc neumym sem chtel ten script vytvorit jako normal funkci ale nefuguje to.“ Tak potom platí toto. |
||
| drp Profil |
#10 · Zasláno: 18. 8. 2011, 11:14:27
tak diky no
|
||
|
Časová prodleva: 14 let
|
|||
0