Consulta dinamica php mysql

Iniciado por datab, 13 Mayo 2015, 23:30 PM

0 Miembros y 1 Visitante están viendo este tema.

datab

Buenos dias tengo una consulta a una bases de datos que se despliega segun el siguiente codigo

Código (php) [Seleccionar]
//Muestra esultados de venta
////Obteniendo registros de la base de datos a traves de una consulta SQL
$consulta="SELECT * FROM dataventas where Tiquete='$tiq' ORDER BY Comprobante";
$resultado=mysql_query($consulta,$link);
while($rows=mysql_fetch_array($resultado)){



echo '

<tr>
<input type="hidden" name="id" id="id" value="'.$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="submit" value="Anular" id="botonn" </td>

 </tr>';





$tota=$rows[4];
$total=$tota+$total;



}
echo ' <td colspan="4" align="center"> Total de venta:  '.number_format(strtoupper ($total)).'</td>
</tbody>
</table>';


?>


Mi problema es el siguiente la consulta se ejecuta, para varios archivos solo que cuando le doy al boton anular este debe de eliminar el registro en la base de datos de esa linea, Solo que cuando presiono cualquiera de los botones de anular solo se me borra el primer registro, que puedo hacer.

Agradezco la ayuda

kaiserr

Sube el código con la query para eliminar  :xD

datab

EL JQUERY es el siguiente

Código (javascript) [Seleccionar]
</script>

<script type="text/javascript">
$(document.body).on('click', '#botonn' ,function(){
  var nombre = $('#id').val();

jQuery.post("delete.php", {
idn:nombre,
});
});
</script>

MinusFour

Cita de: datab en 14 Mayo 2015, 06:42 AM
EL JQUERY es el siguiente

Código (javascript) [Seleccionar]
</script>

<script type="text/javascript">
$(document.body).on('click', '#botonn' ,function(){
  var nombre = $('#id').val();

jQuery.post("delete.php", {
idn:nombre,
});
});
</script>


Esto no es el codigo para borrar. Este código a lo mucho llama a un script para borrar. Necesitas código en PHP para conectarte a la base de datos y realizar las queries que borran el registro de la base de datos.

datab

#4
si existe el codigo que elimina es:
Código (php) [Seleccionar]

<?php 

$comp 
$_POST['idn'];
$link mysqli_connect("mxx");
mysqli_select_db($link"a6932004_banquit");
mysqli_query($link"DELETE FROM dataventas WHERE Comprobante ='$comp'");
mysqli_close($link); // Cerramos la conexion con la base de datos

?>


Pero como veo no lee ya que elcodigo solo borra la primera linea

kaiserr

Cita de: datab en 14 Mayo 2015, 20:31 PM
si existe el codigo que elimina es:
Código (php) [Seleccionar]

<?php 

$comp 
$_POST['idn'];
$link mysqli_connect("mxx");
mysqli_select_db($link"a6932004_banquit");
mysqli_query($link"DELETE FROM dataventas WHERE Comprobante ='$comp'");
mysqli_close($link); // Cerramos la conexion con la base de datos

?>


Pero como veo no lee ya que elcodigo solo borra la primera linea

a este código me refería jaja

Sinceramente no veo el error. Aunque si te borra siempre el primer elemento estate seguro de que lee el código.
Has probado a forzar un valor para ver si lo barra? Es decir, hardcodear el valor que quieres que borre en vez de capturarlo con jquery.

Nose.... solo se me ocurre que tengas la BD mal. Lo volvere a revisar mañana que hoy ya es tarde.

Saludos.