Foros del Web » Programando para Internet » PHP »

No me deja Borrar Registros

Estas en el tema de No me deja Borrar Registros en el foro de PHP en Foros del Web. Código PHP: $Idnt  =  $_POST [ 'tfIdnt' ]; $Key  =  $_POST [ 'tfKey' ]; //print "mysql_connect($host,$Idnt,********)<P>"; //$DBConn = mysql_connect($host,$Idnt,$Key) or die ("No se puede conectar al servidor de base de datos"); //print "mysql_connect($host,$username,$upassword) para $DataBaseName<P>"; $DBConn  =  mysql_connect ( $host , $username , ...
  #1 (permalink)  
Antiguo 21/03/2007, 14:02
 
Fecha de Ingreso: febrero-2007
Ubicación: Barranquilla, Colombia
Mensajes: 181
Antigüedad: 12 años, 9 meses
Puntos: 3
No me deja Borrar Registros

Código PHP:
$Idnt $_POST['tfIdnt'];
$Key $_POST['tfKey'];
//print "mysql_connect($host,$Idnt,********)<P>";

//$DBConn = mysql_connect($host,$Idnt,$Key) or die ("No se puede conectar al servidor de base de datos");

//print "mysql_connect($host,$username,$upassword) para $DataBaseName<P>";

$DBConn mysql_connect($host,$username,$upassword) or die ("No se puede conectar al servidor de base de datos");

$DBName mysql_select_db($DataBaseName)or die ("No se puede conectar a la base de datos"); 
El anterior es el código para ingresar a la Base De Datos, con el usuario y password verificados ya por mí, con privilegio adecuado.


Código PHP:
    $tfdIdnt $_POST['tfdIdnt'];
    
$deleting "DELETE FROM docentes WHERE dIdnt = '$tfdIdnt';";
    print 
"$deleting<P>";
    
$result mysql_query($deleting);// or die ("Error $deleting");
    
print "El resultado es:$result"
El código Anterior es para borrar un registro de la BD, sin embargo me sale un error,
Como podemos ver cuando yo hago el print de la cadena $deleting y la paso a MySQL si la ejecuta, teniendo en cuenta que sea el mismo usuario y con el privilegio de DELETE, es decir puede realizar un DELETE.

Que más puedo hacer?
  #2 (permalink)  
Antiguo 21/03/2007, 14:14
Avatar de DarkXNightmare  
Fecha de Ingreso: agosto-2005
Ubicación: Somewhere Over The Rainbo
Mensajes: 181
Antigüedad: 14 años, 3 meses
Puntos: 0
Re: No me deja Borrar Registros

Creo que tienes un error de sintaxis pero no estoy seguro. Haz lo siguiente:

Código PHP:
$tfdIdnt $_POST['tfdIdnt']; 
    
$deleting "DELETE FROM docentes WHERE dIdnt = '$tfdIdnt';"
    print 
"$deleting<P>"
    
$result mysql_query($deleting) or die(mysql_error()); 
    print 
"El resultado es:$result"
Así, obtendras el error de la sentencia...

Y lo otro es que, cuando usas PHP para enviar sentencias SQL, NUNCA deben terminar con ";" en la cadena.
$deleting = "DELETE FROM docentes WHERE dIdnt = '$tfdIdnt';"; <--- Esto esta mal...
$deleting = "DELETE FROM docentes WHERE dIdnt = '$tfdIdnt'"; <--- Esta esta correcto...

Prueba, y si sigues teniendo el error, POSTEA el error que te lanza MySQL.

Atentamente, DarkXNightmare
__________________
Cambiando mi Web... sean pacientes :P
  #3 (permalink)  
Antiguo 22/03/2007, 12:00
 
Fecha de Ingreso: febrero-2007
Ubicación: Barranquilla, Colombia
Mensajes: 181
Antigüedad: 12 años, 9 meses
Puntos: 3
Re: No me deja Borrar Registros

Código PHP:
$deleting "DELETE FROM docentes WHERE dIdnt = '$tfdIdnt';"
$result mysql_query($deleting) or die(mysql_error()); 
el error que me muestra es
Código HTML:
"Access denied for 'apache'@'localhost' (using password: No)"
Una dem las formas en ingreso a la Base de datos.

Código PHP:
$DBConn mysql_connect($host,$tfIdnt,$tfKey) or die ("Fallo en conexi&oacute;n al servidor de base de datos");
$DBName mysql_select_db($DataBaseName)or die ("Fallo en conexi&oacute;n a la base de datos");

$result mysql_query($deleting$DBConn) or die (mysql_error());
//$result = mysql_db_query($DataBaseName,$deleting, $DBConn) or die (mysql_error()); 
  #4 (permalink)  
Antiguo 26/03/2007, 12:26
Avatar de DarkXNightmare  
Fecha de Ingreso: agosto-2005
Ubicación: Somewhere Over The Rainbo
Mensajes: 181
Antigüedad: 14 años, 3 meses
Puntos: 0
Re: No me deja Borrar Registros

Eee... El usuario y Contraseña son incorrectos, no existen o simplemente, no tiene acceso a la Base de Datos. Crea probando un usuario nuevo con todos los privilegios y usa ese usuario para conectarte a la DB.

Atentamente, DarkXNightmare.
__________________
Cambiando mi Web... sean pacientes :P
  #5 (permalink)  
Antiguo 28/03/2007, 11:14
 
Fecha de Ingreso: febrero-2007
Ubicación: Barranquilla, Colombia
Mensajes: 181
Antigüedad: 12 años, 9 meses
Puntos: 3
Re: No me deja Borrar Registros

Gracias,
Se estaba perdiendo el "puntero" de la conexión $DBConn a la base de datos, los usuarios, el servidor y el password con los privilegios están correctos.

Gracias
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:14.