zmena pozice a ulozeni pres ajax

Vývojová prostředí, aplikace, skripty, http://www... síťové programy, internet, sdílení...
Odpovědět
drp
Červená karta
Červená karta
Registrován: 25. lis 2009
Bydliště: Argentina
Kontaktovat uživatele:

zmena pozice a ulozeni pres ajax

Příspěvek od drp »

Tak pomoci jquery jsem udelal sortable menu.

Kód: Vybrat vše

$(function() {
		$( "#menu" ).sortable({ scroll: false, opacity: 0.7, update: updateList});
		$( "#menu" ).disableSelection();
	});
A tet potrebuju vytvorit funkci ktera posle id a poradi polozek.
Vse pojede v ajaxu.Php soubor podle id najde nazev v databazi a potom aktualizuje poradi tim ze zmeni cislo v poradi.
Zkousel jsem

Kód: Vybrat vše

function updateList(container) {
			var url = 'ajax.php';
			var params = Sortable.serialize(container.id);
			var ajax = new Ajax.Request(url,{
				method: 'post',
				parameters: params
			});
		}

Kód: Vybrat vše

<?php
session_start();
include_once 'funkce.php';
_AktualizaceMenu($_POST['menu']);
?>

Kód: Vybrat vše

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++;
		}
	}
ale nejelo to.
A je dobré používat nette framework?Klidne ten script muzete napsat vnem
phpdeveloper
Nováček
Nováček
Registrován: 02. říj 2015

Re: zmena pozice a ulozeni pres ajax

Příspěvek od phpdeveloper »

Řeší-li někdo podobný problém ...

Používám řadu let velmi jednoduché rychlé řešení: jQuery UI sortable + "ajax" post().
Příklad použití je popsán zde: http://www.phpdeveloper.cz/ajax-zmena-poradi-pretazenim/
Odpovědět

Zpět na „Programování a web“