Foros del Web » Programando para Internet » PHP »

codigo para eliminar registros

Estas en el tema de codigo para eliminar registros en el foro de PHP en Foros del Web. Haber les cuento. Hace poco me descargue un manual de php en donde mostraban de forma facil como se pueden agregar, buscar modificar y eliminar ...
  #1 (permalink)  
Antiguo 25/10/2008, 15:41
 
Fecha de Ingreso: octubre-2008
Mensajes: 2
Antigüedad: 15 años, 6 meses
Puntos: 0
codigo para eliminar registros

Haber les cuento. Hace poco me descargue un manual de php en donde mostraban de forma facil como se pueden agregar, buscar modificar y eliminar datos (entre otras cosas) de una base de datos, perom el problema que tube fue que el codigo de eliminar no me funciono.......................





Código PHP:

<html>
<head>
   <title>Ejemplo de PHP</title>
</head>
<body>
<H1>Ejemplo de uso de bases de datos con PHP y MySQL</H1>

<?php
   
include("paginaconeccion.php");
   
$link=Conectarse();
   
$result=mysql_query("select * from persona",$link);
?>
    <TABLE BORDER=1 CELLSPACING=1 CELLPADDING=1>
      <TR>
         <TD>&nbsp;Nombre</TD>
         <TD>&nbsp;Dirección&nbsp;</TD>
      <TD>&nbsp;Borra&nbsp;</TD>
       </TR>
<?php
   
while($row mysql_fetch_array($result)) {
printf("<tr><td>&nbsp;%s</td><td>&nbsp;%s&nbsp;</td><td>&nbsp
;%s&nbsp;</td><td>&nbsp;%s&nbsp;</td><td>&nbsp;%s&nbsp;</td><
/td><td><a href=\"borra.php?nombre=%d\">Borra</a></td></tr>"
,   // se supone que aqui direcciona a la otra pagina......
$row["nombre"],$row["direccion"],$row["nombre"],$row["
"
],$row[""],$row[""]);
   }                              
// [B]obviamente cambie el nombre de los campos y los adecue a mis necesidades [/B]
   
mysql_free_result($result);
?>
</table>
</body>
</html>

Código PHP:
lo de arriba llega aca


//borra.php
<?php
   
include("paginaconeccion.php");
   
$link=Conectarse();
   
mysql_query("delete from tablacurso where nombre = $nombre",$link);
   
?>
pd: el manual que descargue se llama taller de php y es de una universidad de colima de mexico
  #2 (permalink)  
Antiguo 25/10/2008, 15:52
Avatar de Carlojas  
Fecha de Ingreso: junio-2007
Ubicación: Shikasta
Mensajes: 1.272
Antigüedad: 16 años, 10 meses
Puntos: 49
Respuesta: codigo para eliminar registros

Que tal alfredcreed, primero que todo bienvenido al foro, ahora debes verificar que tu consulta no contenga errores utilizando la función mysql_error(), si te das cuenta o si depronto no lo sabías debes de rescatar las variables que viajan via URL utilizando la matriz asociativa $_GET, en tu caso modifica esto en tu código:
Código php:
Ver original
  1. <?php
  2. include("paginaconeccion.php");
  3. $nombre = $_GET['nombre'];
  4. $link = Conectarse();
  5. $query = mysql_query("delete from tablacurso where nombre = '$nombre'",$link)or die("Error en query:".mysql_error() );
  6. ?>


Saludos.
__________________
"SELECT * FROM Mujeres WHERE situacion NOT IN ('CASADAS','CON HIJOS','ATORMENTADAS','CUASI-ENNOVIADAS') AND personalidad <> 'INTENSA'"
  #3 (permalink)  
Antiguo 25/10/2008, 15:53
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: codigo para eliminar registros

Cita:
"delete from tablacurso where nombre = $nombre"
En esa parte, agregale las comillas a $nombre, de lo contrario MySQL creera que te estas refiriendo a un nombre de una columna.

"delete from tablacurso where nombre = '$nombre'"
  #4 (permalink)  
Antiguo 25/10/2008, 17:02
 
Fecha de Ingreso: octubre-2008
Mensajes: 2
Antigüedad: 15 años, 6 meses
Puntos: 0
Respuesta: codigo para eliminar registros

ahora funcionó!!!!

gracias por todo.
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 00:28.