Ver Mensaje Individual
  #6 (permalink)  
Antiguo 05/06/2010, 12:14
clico
 
Fecha de Ingreso: enero-2010
Mensajes: 26
Antigüedad: 14 años, 4 meses
Puntos: 0
Respuesta: el id del boton es una variable cogida de base de datos

Perdona no te puse dónde realizo el cambio.Lo hago en esta página, primero leo el valor y lo cambio por el contrario.


<?php
$nombre=$_POST['nombre'];
$id=$_POST['id'];

$conexion=mysql_connect("localhost","usuario","con traseña"); //para local

mysql_select_db("prueba_ajax",$conexion); //para local
$result = mysql_query("select * from ajax",$conexion);
while ($row=mysql_fetch_array($result))
{
if ($row['id']==$id)
{
if ($row['gustos']=="si")
{
$gustos="no";
} else {
$gustos="si";
}
$posicion=$row['id'];


$sql = "UPDATE ajax SET gustos='$gustos' WHERE id='$posicion'" ;
mysql_query ( $sql , $conexion);
}
}
?>


</head>

<body>

Con el primer elemento sí me funciona...¿puede ser que sólo ese elemento pertenezca a id=form1 ? Como verás genero un formulario para cada línea de la tabla.

Si le doy a cada id de formulario un valor distinto, ¿ cómo puedo saber en mi función de jquery a qué formulario me estoy refiriendo ? Ejemplo: $.post("guardar_boton.php", $("#form1").serialize()); //(para id form1= id del primer elemento )

$.post("guardar_boton.php", $("#form5").serialize()); //( para id form5=id del quinto elemento )

Muchas gracias.