Foros del Web » Programando para Internet » Jquery »

Pasar variable con metodo POST (usando jQuery), no soy capaz

Estas en el tema de Pasar variable con metodo POST (usando jQuery), no soy capaz en el foro de Jquery en Foros del Web. Bien, encontré este código en un tutorial para poder tener un menu que se peuda arrastrar y asi cambiar el orden de la lista y ...
  #1 (permalink)  
Antiguo 01/01/2012, 06:30
 
Fecha de Ingreso: septiembre-2011
Mensajes: 36
Antigüedad: 12 años, 7 meses
Puntos: 0
Pasar variable con metodo POST (usando jQuery), no soy capaz

Bien, encontré este código en un tutorial para poder tener un menu que se peuda arrastrar y asi cambiar el orden de la lista y que este nuevo orden se quede almacenado en la base de datos:

index.php: (las variables como $pltruename las declaro en el mismo archivo unas lineas antes, en el PHP, que aqui nos os pongo:

Código:
<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, cursor: 'move', update: function() {
			
			var order = $(this).sortable("serialize") + '&update=update'; 
			$.post("drag/updatelist.php", order, function(theResponse){
				$("#response").html(theResponse);
				$("#response").slideDown('slow');
				slideout();
			}); 															 
		}								  
		});
	});

});	
</script>
</head>
<body>
<div id="container">
  <div id="list">

    
    
      <?php
echo '<div id="songs">d: '.$pltruename.' <br> <br></div><ul>';
                include("drag/connect.php");
				$queryz  = "SELECT * FROM $pltruename ORDER BY uid ASC";
				$result = mysql_query($queryz);
				while($row = mysql_fetch_array($result, MYSQL_ASSOC))
				{
					
				$id = stripslashes($row['id']);
				$text = stripslashes($row['titulo']);
					
				?>
      <li id="arrayorder_<?php echo $id ?>"><?php echo '<a href="#" onclick="altersong('.$row[id].'); alterimage('.$row[id].')">'.$text.'</a><div id="gif'.$row[id].'" ></div>'; ?>
        <div class="clear"></div>
      </li>
      <?php } ?>
    </ul>
  </div>
</div>
<script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
</script>
<script type="text/javascript">
try {
var pageTracker = _gat._getTracker("UA-7025232-1");
pageTracker._trackPageview();
} catch(err) {}</script>
</body>
</html>
updatelist.php:

Código PHP:
<?php 
include("connect.php");
$array    $_POST['arrayorder'];
$table "mytable1";

if (
$_POST['update'] == "update"){
    
    
$count 1;
    foreach (
$array as $idval) {
        
$query "UPDATE " .$table" SET uid = " $count " WHERE id = " $idval;
        
mysql_query($query) or die('Error, insert query failed');
        
$count ++;    
    }
    echo 
'All saved! refresh the page to see the changes';
}
?>
hasta ahi todo funciona genial, el problema es que para que funcione asi tengo que modificar cada vez el archivo updatelist.php para decirle el valor de $table (la tabla en la que quiero que se guarden los cambios). Lo que quiero hacer es que con el javascript de index.php pueda pasarle ese valor con el metodo POST y que asi el valor de $table (en el updatelist.php) dependa del valor que se le diga en index.php.

Necesito que me digan como pasar la variable por post para que updatelist.php la lea y guarde los cambios en dicha tabla.

Muchas gracias de antemano.

Etiquetas: drag, javascript, post, tabla
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:53.