Foros del Web » Programando para Internet » PHP »

problema al eliminar un registro en una tabla <table></table> en php

Estas en el tema de problema al eliminar un registro en una tabla <table></table> en php en el foro de PHP en Foros del Web. Hola estimados tengo un problemita veran estoy creando un metodo function de la siguiente manera : function borrar($id) { include("conexion/conec.php"); $query="delete from usos where id_uso='$id'"; ...
  #1 (permalink)  
Antiguo 29/11/2014, 19:51
Avatar de binshmikertan  
Fecha de Ingreso: noviembre-2014
Mensajes: 23
Antigüedad: 9 años, 5 meses
Puntos: 0
Exclamación problema al eliminar un registro en una tabla <table></table> en php

Hola estimados tengo un problemita veran estoy creando un metodo function de la siguiente manera
:

function borrar($id)
{
include("conexion/conec.php");
$query="delete from usos where id_uso='$id'";
$con=pg_query($query);
if($con>0) {
?><script language="javascript">success();</script><?php
}
else {
?><script language="javascript">error();</script><?php
}
}

tengo esta funcion php que me busca registros y los muestra en una etiqueta <table>

include('conexion/conec.php');
$busqueda= $_POST['txtbuscar'];
$categoria=trim($busqueda);
$query = "SELECT id_uso,codigo,categoria,creado,modificado,usercrea te FROM usos WHERE categoria LIKE '%$categoria%'";
if (isset($_POST['buscar'])) {
$result = pg_query($query);
if ($categoria == null){
?><script language="javascript">vacio();</script><?php
}else{
$total = pg_num_rows($result);
?>
<table width="890" cellspacing="0">
<tr>
<th width="70">Codigo</th>
<th width="250">Nombre</th>
<th width="30">Modificar</th>
<th width="30">Eliminar</th>
</tr>
<?php
if ($total != 0) {
while ($row = pg_fetch_array($result)) {
$id=$row[0];

echo "<tr><td bgcolor='#f5f5f4'>$row[1]</td><td>$row[2]</td><td><a href='conf_modificar_uso.php?id=".$row[0]."'><img src='images/editar.png' width='24' height='24' ></a></td><td><a onclick='borra($id)'><img src='images/delete.png' ></a></td></tr>";

}
?><script language="javascript">success();</script><?php
?>
</tr>

</table>
<?php


} else {
?><script language="javascript">errorpar();</script><?php

}
}
}


en esta linea de codigo:
<a onclick='borra($id)'><img src='images/delete.png' ></a>
quiero meter en una etiqueta <a> el function para que me elimine el registro que aparesca en la tabla espero darme a entender y si hay una mejor manera bienvenida sea la idea para solventar este problema saludos
  #2 (permalink)  
Antiguo 29/11/2014, 20:31
Avatar de ArturoGallegos
Moderador
 
Fecha de Ingreso: febrero-2008
Ubicación: Morelia, México
Mensajes: 6.774
Antigüedad: 16 años, 2 meses
Puntos: 1146
Respuesta: problema al eliminar un registro en una tabla <table></table> en php

estarás consiente de que la función onclick es de javascript y no tiene acceso directo a las funciones de php?

debes usar ajax o en su caso usa un <form> en lugar de <a> donde el destino del form sea un php que ejecute la función que necesitas.... después de borrar el registro que lo regrese a la pagina donde tienes el listado.

Etiquetas: table
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:06.