Buenas a todos
Tengo un formulario que uso para actualizar la base de datos a traves de otro archivo (update.php):
Código HTML:
Ver original<form name="form" id="form" method="POST" action="actions/compra_update.php"> <div class="file">Forma de entrega
</div>
<select name="intTipoTransporte"> <?php
$transporte = mysql_query("SELECT * FROM tbl_transportes WHERE intEstado != 0 ORDER BY idTransporte ASC");
while ($regTransporte = mysql_fetch_array($transporte)) {
echo '<option value="'.$regTransporte['idTransporte'].'" > '.$regTransporte['strNombre'].'
</option>';
} ?>
<div class="file">Lugar de envío
</div>
<?php
$zonas = mysql_query("SELECT * FROM tbl_zonas_envio WHERE intEstado != 0 ORDER BY idZona ASC");
while ($regZonas = mysql_fetch_array($zonas)) {
echo '<option value="'.$regZonas['idZona'].'" > '.$regZonas['strNombre'].'
</option>';
} ?>
<button type="button" class="btn btn-mini" id="div_Up"><i class="icon-remove"></i> Cancelar
</button> <button type="submit" class="btn btn-mini"><i class="icon-save"></i> Guardar
</button> <input type="hidden" name="idPedido" value="<?php echo $regCompra['idCompra']; ?>" />
<input type="hidden" name="UPDATE" value="form" />
Cuando le doy al botón submit este me redirecciona al archivo update.php donde compara los datos de una tabla y si son correctos me realiza el update y si no son correctos no realiza el update.
Código PHP:
Ver originalinclude("mysql.php");
function UpdateElements($envio, $transporte) {
$consult = $db -> consulta("SELECT * FROM tbl_envios_gastos WHERE intEnvio = ".$envio." AND intTransporte = ".$transporte."");
if ($row = $db -> fetch_array($consult)) {
$pedido = $_POST['idPedido'];
$update = $db -> consulta("UPDATE tbl_compra
SET intTipoTransporte = '$transporte', intTipoEnvio = '$envio'
WHERE idCompra = ".$pedido."");
header(sprintf("Location: %s", "../pedidos_edit.php?id=".$pedido.""));
}
}
if ((isset($_POST["UPDATE"])) && ($_POST["UPDATE"] == "form")) {
$transporte = $_POST['intTipoTransporte'];
$envio = $_POST['intTipoEnvio'];
UpdateElements($envio, $transporte);
}
Todo funciona correctamente pero lo que quiero hacer es que cuando se le de al botón submit del formulario me compare los datos de la tabla mysql antes de enviar al update.php... si son correctos me redireccione al archivo update.php y si no son correctos me salga un alert
Creo que Ajax es la mejor solución pero ni idea de Ajax, alguna idea????
Gracias de antemano a todos
