buenos días tengo un problema desde hace días y es el siguiente tengo la siguiente consulta que se obtiene en un div dinámico, cada tabla tiene un boton anular que deberia de eliminar ese registro de la tabla y la transaccion de la bd,, si cada linea tiene el numero de transaccion a eliminar que codigo ajax es implementable para que cada vez que se preiona el boton se elimine esa linea y se ejecute la accion delete.php que deberia de eliminar la transaccion de la base de datos y actualiza la tabla.
agredezco su ayuda.
el codigo principal es
$_SESSION['contador']=0;
}
?>
<html>
<head>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="jquery.form.js"></script>
<script type="text/javascript" src="funciones.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$('#form').submit(function(){
$(this).ajaxSubmit({
target: '#salida'
});
$("#numero").val('');
$("#monto").val('');
$('#numero').focus()
return false;
});
})
</script>
</head>
<body>
<form name="form" id="form" method="post" action="otroarchivo.php" autocomplete="off" align="center">
<input type="hidden" name="accion">
<input type="hidden" name="cedula" id="cedula" value="<?php echo strtoupper($_REQUEST[cedula]); ?>">
Sorteo:
<select name="Sorteo" id="sorteo" type="text">
<option value="<?php echo date("d/m/Y"); ?>" selected="selected"><?php echo date("d/m/Y"); ?></option>
<option value="<?php echo date("d/m/Y",strtotime("+1 day")); ?>"><?php echo date("d/m/Y",strtotime("+1 day")); ?></option>
<option value="<?php echo date("d/m/Y",strtotime("+2 day")); ?>"><?php echo date("d/m/Y",strtotime("+2 day")); ?></option>
<option value="<?php echo date("d/m/Y",strtotime("+3 day")); ?>"><?php echo date("d/m/Y",strtotime("+3 day")); ?></option>
<option value="<?php echo date("d/m/Y",strtotime("+4 day")); ?>"><?php echo date("d/m/Y",strtotime("+4 day")); ?></option>
<option value="<?php echo date("d/m/Y",strtotime("+5 day")); ?>"><?php echo date("d/m/Y",strtotime("+5 day")); ?></option>
<option value="<?php echo date("d/m/Y",strtotime("+6 day")); ?>"><?php echo date("d/m/Y",strtotime("+6 day")); ?></option>
</select>
Tipo:
<select name="Tipo" id="tipo">
<option value="<?php $h=date("H");
if ($h>12)
echo "NOCHE" ;
else echo "MEDIODIA"
?>" selected="selected" type="text">
<?php $h=date("H");
if ($h>12)
echo "NOCHE" ;
else echo "MEDIODIA"
?></option>
<option value="<?php $h=date("H");
if ($h>12)
echo "MEDIODIA" ;
else echo "NOCHE"
?>" type="text"><?php $h=date("H");
if ($h>12)
echo "MEDIODIA" ;
else echo "NOCHE"
?> </option>
</select>
Numero: <input autofocus maxlength="2" name="numero" id="numero" class="input_num" required pattern="[0-9]{2}" type="text" size="2" style="text-align:right" onKeyup="autotab(this, document.form.monto)" maxlength="2" align="right" autofocus >
Monto: <input maxlength="5" name="monto" id="monto" class="input_num" type="text" required pattern="[0-9]{3,5}" size="5" style="text-align:right" maxlength="5" align="right">
<input type="hidden" name="compra" id="compra" value="<?php echo date("d/m/Y"); ?>">
<input type="hidden" name="hora" id="hora" value="<?php echo date("H:i:s")?>">
<input type="hidden" name="tiquete" id="tiquete" value="<?
$archivo = "contador.txt";
$contador = 0;
$fp = fopen($archivo,"r");
$contador = fgets($fp, 26);
fclose($fp);
++$contador;
$fp = fopen($archivo,"w+");
fwrite($fp, $contador, 26);
fclose($fp);
echo $contador;
?>">
<input type="hidden" name="estado" id="estado" value="SIN PREMIO/POR REVERSAR">
<input type="hidden" name="usuario" id="usuario" value="<?php echo strtoupper($_SESSION['usuario']); ?>">
<input type="submit" onclick="this.form.action = 'otroarchivo.php'">
</form>
<div id="salida">
<table style="margin: 0 auto;">
<tr>
<th>*****Sin registros disponibles*****</th>
</tr>
</table>
</div>
</body>
</html>
el div resultado es
session_start();
$link = mysql_connect("xx");
mysql_select_db("a6932004_banquit",$link);
$ced = mysql_real_escape_string($_POST['cedula']);
$sor = mysql_real_escape_string($_POST['Sorteo']);
$tip = mysql_real_escape_string($_POST['Tipo']);
$num = mysql_real_escape_string($_POST['numero']);
$mont = mysql_real_escape_string($_POST['monto']);
$tiq = mysql_real_escape_string($_POST['tiquete']);
$comp = mysql_real_escape_string($_POST['compra']);
$hor = mysql_real_escape_string($_POST['hora']);
$est = mysql_real_escape_string($_POST['estado']);
$usu = mysql_real_escape_string($_POST['usuario']);
// Con esta sentencia SQL insertaremos los datos en la base de datos
mysql_query("INSERT INTO dataventas (Cedula,Sorteo,Tipo,Numero,Monto,Tiquete,Compra,Hora,Estado,Usuario)
VALUES ('$ced','$sor','$tip','$num','$mont','$tiq','$comp','$hor','$est','$usu')",$link);
echo "<CENTER>
<TABLE BORDER=1>
<tr>
<th>Sorteo </th>
<th>Tipo </th>
<th>Numero</th>
<th>Monto</th>
<th></th>
</tr>";
//Muestra esultados de venta
////Obteniendo registros de la base de datos a traves de una consulta SQL
$consulta="SELECT * FROM dataventas";
$resultado=mysql_query($consulta,$link);
while($rows=mysql_fetch_array($resultado)){
if($rows[0]==$ced && $rows[6]==$tiq && $rows[10]==$usu){
$user=strtoupper($_SESSION['usuario']);
echo '
<tr id ='.$rows[5].'>
<td align="center">'.$rows[1].'</td>
<td>'.$rows[2].'</td>
<td align="center">'.$rows[3].'</td>
<td align="center">'.number_format((int) $rows[4]).'</td>
<td><input type="button" name="Anular" value="Anular" id="'.$rows[5].'"></td>
</td>
</tr>';
$tota=$rows[4];
$total=$tota+$total;
}
}
echo ' <td colspan="4" align="center"> Total de venta: '.number_format(strtoupper ($total)).'</td>
</table>';
?>
pd: el form esta disponible en http://banquita.site40.net/eventas.html usen cedula 505 y insertan cualquier numero y monto
Haber si entendi, si queres obtener el valor id del boton en la tabla lo podes hacer de la siguiente forma..
$(document.body).on('click', '#botonn' ,function(){
//
});