Como puedo hacer esto?

Iniciado por NaSaRiD15, 19 Septiembre 2008, 05:05 AM

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

NaSaRiD15

La cuestion es que mediante el codigo de abajo, yo compruebo si un campeo esta o no vacio, la cuestion es que, al estar vacio hago que aparezca un cartel que diga "no se puede dejar el campo vacio, la cuestion es que ese cartel se plasma en la web y no se va mas, navego por la pagina y cuando vuelvo a dicho lugar donde elimino los socios, sigue estando el ultimo cartel en este caso " no se puede dejar el campo vacio". Alguien me dice como puedo hacer para que el cartel desaparesca, o hacer de otra manera esta comprobacion para evitar eso, desde ya muchas gracias.

if (empty($id)){
      echo "<div class = 'diverror'><span style = 'color:#0000FF; font-size:14px'> No se puede dejar el campo vacio
      </span></div>";
   }else{
      $sql = "DELETE FROM socios WHERE idsocio = 'id'";
      $res = mysql_query($sql, $conex);
      echo "<div class = 'diverror'><span style = 'color:#0000FF; font-size:14px'> El usuario ah sido borrado correctamente.
      </span></div>";   
Hay que tomarse un tiempo para comprender que solamente sos lo que sos, de ahi a todo lo que tu quieras ser, eso ya depende de vos...

cassiani

esa cadena no se plasma en la página, cambiara cuando la cargues nuevamente si tiene que hacerlo, asegurate que realmente estas enviando o capturando el ID en este caso...

NaSaRiD15

A lo que voy es que, si hago aparecer el cartel, y despues sigo navegando por los otros links de la web, y vuelvo el cartel sigue estando, y eso me molesta, pero ni idea como sacarlo.

Saludos, si alguien se le ocurre algo, estare agradecido.
Hay que tomarse un tiempo para comprender que solamente sos lo que sos, de ahi a todo lo que tu quieras ser, eso ya depende de vos...

дٳŦ٭

Cita de: NaSaRiD15 en 19 Septiembre 2008, 17:17 PM
A lo que voy es que, si hago aparecer el cartel, y despues sigo navegando por los otros links de la web, y vuelvo el cartel sigue estando, y eso me molesta, pero ni idea como sacarlo.

Saludos, si alguien se le ocurre algo, estare agradecido.


Claro, porque $id no está definido. Haz una declaración antes del empty, mete un if($_POST){ if(empty($id)){ aparece mensaje } };

Saludos


Con sangre andaluza :)


WHK

#4
Te sirve?

Código (php) [Seleccionar]

<?php
/* .. .. */
if(!$id){
 echo 
"<div class = 'diverror'>
<span style = 'color:#0000FF; font-size:14px'>
No se puede dejar el campo vacio</span></div>"
;
}else{
 
$sql "DELETE FROM socios WHERE idsocio = '".(int)$id."';";
 if(
mysql_query($sql$conex)){
  echo 
"<div class = 'diverror'>
<span style = 'color:#0000FF; font-size:14px'>
El usuario ah sido borrado correctamente.</span></div>"
;   
 }else{
  echo 
"<div class = 'diverror'>
<span style = 'color:#0000FF; font-size:14px'>
El usuario \""
.htmlspecialchars($id,ENT_QUOTES)."\" NO existe.</span></div>";   
 }
}
/* .. .. */
?>