Bonjour,
Voilà, je chercher quelqu'un qui peut m'aider car j'ai un problème avec la fonction drag an drop que je teste en ce moment.
Voici mon code qui permet mon drag et drop :
Ensuite j'appel updateList.php afin d'enregistrer dans ma base :
Dans updateList.php on peut voir que je veux enregistrer le champ POS_TABLE avec la variable $varitable, seullement je ne sais pas comment transmettre cette variable qui ce trouve dans la page d'origine et qui devrait être dans la boucle d'affichage :
Je ne sais pas si ja' réussi a me faire comprendre ou si quelqu'un à réussi
Merci de votre aide
Christophe
Voilà, je chercher quelqu'un qui peut m'aider car j'ai un problème avec la fonction drag an drop que je teste en ce moment.
Voici mon code qui permet mon drag et drop :
Code:
<script type="text/javascript">
$(document).ready(function(){
function slideout(){
setTimeout(function(){
$("#response").slideUp("slow", function () {
});
}, 2000);}
$("#response").hide();
$(function() {
$("#list ul").sortable({
opacity: 0.8,
connectWith: '#list ul', // connect les list ensemlbe afin de permettre le drag entre les liste
cursor: 'move', update: function() {
var order = $(this).sortable("serialize") + '&update=update';
$.post("updateList.php", order, function(theResponse){
$("#response").html(theResponse);
$("#response").slideDown('slow');
slideout();
});
}
});
});
});
</script>
<div id="list"><ul>
<?php
$table = "1";
$result = mysql_query("SELECT * FROM e_table WHERE ID_TABLE = '$table' ORDER BY POS_TABLE ASC");
while($row = mysql_fetch_array($result, MYSQL_ASSOC)){
echo '<li id="table_'.stripslashes($row['ID']).'">'.stripslashes($row['ID']).' '.stripslashes($row['ID_INVITE']).'</li>';
}
?>
</ul></div>
Ensuite j'appel updateList.php afin d'enregistrer dans ma base :
Code:
<?php
include("connect.php");
$array = $_POST['table'];
if ($_POST['update'] == "update"){
$count = 1;
foreach ($array as $idval) {
// Enregistre les donneés
mysql_query( "UPDATE e_table SET ID_TABLE =".$varitable.", POS_TABLE =".$count." WHERE ID=".$idval );
$count ++;
}
}
?>
Dans updateList.php on peut voir que je veux enregistrer le champ POS_TABLE avec la variable $varitable, seullement je ne sais pas comment transmettre cette variable qui ce trouve dans la page d'origine et qui devrait être dans la boucle d'affichage :
echo '<li id="table_'.stripslashes($row['ID']).'">'.stripslashes($row['ID']).' '.stripslashes($row['ID_INVITE']).'</li>';
Je ne sais pas si ja' réussi a me faire comprendre ou si quelqu'un à réussi
Merci de votre aide
Christophe