Recordad que para pedir soporte alguno, debéis facilitar los datos de soporte oportunos por favor, mirad aquí y leer las Normas generales del foro, esto nos servirá de ayuda para dar el mejor soporte..

Gracias.

La Administración de phpBB España.

Cambiar dato a tabla en mysql con checkbox

🔩 Sitios donde alojar nuestro proyecto, y hostings con PHP, MySQL, etc.
SPAM está sancionado con la exclusión.
Responder

0
No hay votos
 
Votos totales: 0

Avatar de Usuario
kapi2454
Observador/a
Mensajes: 6
Registrado: 11 Jun 2011, 20:24
Nombre real: German

Cambiar dato a tabla en mysql con checkbox

#1

Mensaje por kapi2454 » 13 Dic 2011, 19:03

Buenas gente, espero anden lindo :)

Es algo compleja mi duda y espero puedan ayudarme :)

Tengo una tabla de equipos reparados y otra de clientes.
Cuando Cito a un cliente me muestra todo los equipos que aun no a pagado ese cliente.

Código: Seleccionar todo

//la parte de armar la busqueda y mostrar los resultados funciona bien y asi los despliega
while ($row=mysql_fetch_array($spagar))
{
echo"<tbody>";
echo "</td>";
echo "<td>$row[nds]<br></td>";
$apagar=$row[nds];
echo "<td width=123>$row[fingreso]<br></td>";
echo "<td>$row[tipo]<br></td>";
echo "<td>$row[marca]<br></td>";
echo "<td>$row[modelo]<br></td>";
echo "<td>$row[serial]<br></td>";
echo "<form name='accion' method='post' action='buscar.php'><td><input type='checkbox' name='check' value='1'><input value=$apagar name='nds' type='hidden'><input value=$id name='id' type='hidden'><input value='actualizar' name='actualizar' type='hidden'></td>";
echo "<td>$row[fallad]<br></td>";
echo "<td>$row[presupuesto]<br></td>";
echo "<td>$row[precio]<br></td>";
echo "<td>";
echo"<a href=buscar.php?id=$idcliente>Detalles</a>";

echo"</tbody>";
}
echo "<td colspan='8'></td><td><B>Total</B></td>.<td><B>$total</B></td>";
echo"</table>";
echo"<input value='Pagar Tickeados' name='accion' type='submit'></form>";
echo"</div>";

}

//Aqui chequeo cuales tienen el tick y lo seteo como pago. Claro que no funciona asi.
if ($_POST['actualizar']=='actualizar')
{
mysql_query("UPDATE equipos SET pago='1' WHERE $_POST[check]='1'");
header("location:buscar.php");
}

?>
</html>

La tabla ya esta armada y solo muestro una parte del codigo
lo que quiero es que luego de marcar un tick en esos
check box exista un boton que diga "Pagar Tickeados" y solo marque pagos los que
tienen ese tick pero la verdad no me da la cabeza
intente varias formas pero no me sale. Podrian ayudarme ?

Aqui deo una imagen de lo que tengo armado Imagen

Gracias gente!!!




Enlace:
BBCode:
HTML:

Ocultar enlaces al mensaje
Mostrar enlaces al mensaje

Avatar de Usuario
kapi2454
Observador/a
Mensajes: 6
Registrado: 11 Jun 2011, 20:24
Nombre real: German

Re: Cambiar dato a tabla en mysql con checkbox

#2

Mensaje por kapi2454 » 14 Dic 2011, 12:59

Encontré la solución:

Código: Seleccionar todo

//El check box es asi. la variable apagar contiene el numero del servicio.
<input type='checkbox' name='campos[$apagar]'>

$aLista=array_keys($_POST['campos']);
$sQuery="UPDATE equipos SET pago='1' WHERE nds IN (".implode(',',$aLista).")";
//Equipos es la tabla, marca un un en el campo pago.
mysql_query($sQuery);
Última edición por angelismo el 14 Dic 2011, 12:59, editado 2 veces en total.
Razón: Corregir bbcode


Enlace:
BBCode:
HTML:

Ocultar enlaces al mensaje
Mostrar enlaces al mensaje

Responder

Volver a “Servidores”