earagona
Usuario habitual
Usuario habitual

Hola gente de miarroba, tengo una tremenda duda haber si alguien es tan amable de darme una mano, porque ya no puedo más...

la cosa viene así

tengo una pagina web donde estoy practicandophp e interaccion con base de datos, me cree un index.php con uno formulario para enviar datos a la base de datos (valga la redundancia) y todo joya con eso, despues un el mismo index.php me cree otro formulario para poder eliminar registro de la base de dato...por ejemplo dentro de la base da datos x, tengo la tabla b con 2 campos, uno usuario y otro contraseña, que por medios del primer formulario yo le agrego filas, ahora bien cuando los quiero borrar con el otro formulario el diseñado para borrar,aca es donde comienza el problema, los logro borrar a los registros con la sentencia delete from ...usuarios where usuario = "...". Pero cuando por ejemplo en la tabla b tengo usuario: pepe contraseña:pan y lo que yo envio atravez del metodo post (a la pagina 2 digamos le)es peepe el mensaje que sigo recibiendo es de satisfactorio en vez de recibir algo como no existe tal usuario.

Alguno sabria como se puede lograr eso??? lo que quise intentar es primero ejecutar una consulta a la tabla y ver si existia el campo si el campo existe entonces borramelo, pero sino existe imprimime un no existe tal usuario...

eso es lo que no logro hacer, ahora despues de tanto escribir me doy cuenta que mi pregunta es

como le digo a php que la consulta trajo un valor null entonces asi poder armar un bloque if

if ($consulta = null)

{

Echo "ese usuario no existe";

}

else

{

$borrar= "delete from usuarios where usuario = \"$4\"";

$A = mysql_query($borrar)

}

Si les sirve dejo el codigo de fuente, ya nose ni como se ve, lo modifique un monton... xD

<?php include ("conexion.php");

$r = $_POST[nombreb];
$comp= "select usuario from usuario where usuario= \"$r\"";

if ($comp)
{
$borrar = "delete from usuario where usuario = \"$r\"";
$rs = mysql_query($borrar);
echo ("Exito tarea realizada");

}
else
{
echo ("NO se pudo completar la tarea");
}
?>
<br>
<a href="https://probandophp.webcindario.com/index.php">Volver</A>

En fin muchisimas gracias!

Avatar Image
@man / @woman
@man / @woman

Intenta con SELECT COUNT() FROM ... WHERE ... LIMIT 1

Si retorna 1 lo borras, sino es que ya no existe.

earagona
Usuario habitual
Usuario habitual

Muchisimas gracias GestionXls fué de muchisima ayuda.

Ahora funciona la cuestion.

<?php include ("conexion.php");

$r = $_POST[nombreb];
$comp= mysql_query("select count(*) from usuario where usuario= \"$r\"");
$valorcomp = mysql_result($comp,o);

if ($valorcomp == 1)
{
$borrar = "delete from usuario where usuario = \"$r\"";
$rs = mysql_query($borrar);
echo ("Exito tarea realizada");

}
else
{
echo ("No existe el usuario"."&nbsp" ."<b>".$r."</b>");
}

mysql_close($mysqlconnet);
?>
<br>
<a href="https://probandophp.webcindario.com/index.php">Volver</A>

ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Opciones:
Ir al subforo:
Permisos:
TU NO PUEDES Escribir nuevos temas
TU NO PUEDES Responder a los temas
TU NO PUEDES Editar tus propios mensajes
TU NO PUEDES Borrar tus propios mensajes
Temas similares
TemaUsuariosRespuestasVisitasActividad
Por: User 5795558, el 08/Ago/2015, 23:15
User 5795558 NoSetup.org22kAug/15
Por: , el 27/Jul/2010, 18:24
jlanduaga GestionXls maquina_fatal2961Aug/10
Por: , el 03/Jul/2010, 17:35
r3spawn GestionXls22kJul/10
Por: , el 01/Jul/2010, 10:09
uzugu iblancasa1992Jul/10
Por: , el 20/Feb/2010, 04:00
R1MOX User 9182965 GestionXls Arashi_sama17 NoSetup.org59kDec/13