Foros del Web » Programando para Internet » PHP »

hay MsgBox para php?

Estas en el tema de hay MsgBox para php? en el foro de PHP en Foros del Web. buenas tengo una duda, hice una pagina que levanta datos de una mase de datos y tiene el tipico agregar, modificar y eliminar, la duda ...
  #1 (permalink)  
Antiguo 09/04/2007, 15:16
Avatar de totote  
Fecha de Ingreso: diciembre-2006
Mensajes: 61
Antigüedad: 17 años, 4 meses
Puntos: 0
hay MsgBox para php?

buenas tengo una duda, hice una pagina que levanta datos de una mase de datos y tiene el tipico agregar, modificar y eliminar, la duda esta aca en la parte de eliminar, quisiera saber si hay, algun msgbox para php para que me salga el tipico cartelito "está seguro que quiere eliminar lalala" <Si> <No>, si no hay alguna posible solucion que funcione en php me conformo gracias
  #2 (permalink)  
Antiguo 09/04/2007, 15:25
Avatar de eits  
Fecha de Ingreso: junio-2005
Ubicación: valladolid, yucatán
Mensajes: 1.655
Antigüedad: 18 años, 10 meses
Puntos: 88
Re: hay MsgBox para php?

que yo sepa, no hay, pero puedes usar el confirm de javascript.

saludos
__________________
El amor es la locura mas lucida que tiene el hombre.- Andres Henestrosa
la tristeza no existe, solo es... la ausencia de la felicidad.
  #3 (permalink)  
Antiguo 09/04/2007, 15:28
Avatar de kaninox  
Fecha de Ingreso: septiembre-2005
Ubicación: In my House
Mensajes: 3.597
Antigüedad: 18 años, 7 meses
Puntos: 49
Re: hay MsgBox para php?

es javascript y si lo hay en tu head pones

Código:
<script LANGUAGE="JavaScript">
<!--
function kanino()
{
var agree=confirm("Estas Seguro de Querer Eliminar el...blablabla ?.");
if (agree)
	return true ;
else
	return false ;
}
// -->
</script>
y a tu boton le pones

<input type="submit" name="enviar" value="Eliminar" onClick="return kanino()">

en donde yo :P la funcion kanino es la que trae el evento espero sea lo que buscas :P puedes cambiar lo de kanino por lo que quiereas X)

saludos
__________________
Gokuh Salvo al mundo. PUNTO!!!!
  #4 (permalink)  
Antiguo 09/04/2007, 15:39
Avatar de totote  
Fecha de Ingreso: diciembre-2006
Mensajes: 61
Antigüedad: 17 años, 4 meses
Puntos: 0
Re: hay MsgBox para php?

Cita:
Iniciado por kaninox Ver Mensaje
es javascript y si lo hay en tu head pones

Código:
<script LANGUAGE="JavaScript">
<!--
function kanino()
{
var agree=confirm("Estas Seguro de Querer Eliminar el...blablabla ?.");
if (agree)
	return true ;
else
	return false ;
}
// -->
</script>
y a tu boton le pones

<input type="submit" name="enviar" value="Eliminar" onClick="return kanino()">

en donde yo :P la funcion kanino es la que trae el evento espero sea lo que buscas :P puedes cambiar lo de kanino por lo que quiereas X)

saludos
bueno la cosa es que no estoy usando formulario sino que lo mando desde un link, como hago para llamarla a la funcion desde mi php

ej

Código PHP:
<?
$valor 
kanino();
if(
$valor==TRUE)
         
$result=mysqlquery(bla bla bla);
?>
otra cosa este script lo guardo en el mismo archivo php qu elo voy a usar o donde?

je disculpen soy muy novato todavia es mi quinto dia de programador php XD
  #5 (permalink)  
Antiguo 09/04/2007, 15:41
Avatar de eits  
Fecha de Ingreso: junio-2005
Ubicación: valladolid, yucatán
Mensajes: 1.655
Antigüedad: 18 años, 10 meses
Puntos: 88
Re: hay MsgBox para php?

puedes poner el confirm dentro del if
if(confirm("Seguro??"))
{true}
else
{false}

saludos
__________________
El amor es la locura mas lucida que tiene el hombre.- Andres Henestrosa
la tristeza no existe, solo es... la ausencia de la felicidad.
  #6 (permalink)  
Antiguo 09/04/2007, 15:44
Avatar de totote  
Fecha de Ingreso: diciembre-2006
Mensajes: 61
Antigüedad: 17 años, 4 meses
Puntos: 0
Re: hay MsgBox para php?

okas lo pruebo, vuelvo y les cuento como quedo o les traigo mas dudas jaja igual gracias :D
  #7 (permalink)  
Antiguo 09/04/2007, 15:47
Avatar de eits  
Fecha de Ingreso: junio-2005
Ubicación: valladolid, yucatán
Mensajes: 1.655
Antigüedad: 18 años, 10 meses
Puntos: 88
Re: hay MsgBox para php?

cual es el código que utilizas para eliminar, lo pregunto para tener una idea de como ayudarte.

de entrada te digo que lo mas probable es que uses el evento onclick.

saludos.
__________________
El amor es la locura mas lucida que tiene el hombre.- Andres Henestrosa
la tristeza no existe, solo es... la ausencia de la felicidad.
  #8 (permalink)  
Antiguo 09/04/2007, 16:04
Avatar de totote  
Fecha de Ingreso: diciembre-2006
Mensajes: 61
Antigüedad: 17 años, 4 meses
Puntos: 0
Re: hay MsgBox para php?

bueno no me funciona je ayuda
este es el codigo que hice de prueba:
Código PHP:
<?
function pregunta()
{
    echo

    <script LANGUAGE=JavaScript>
    
    if(confirm(\"Estas Seguro de Querer Eliminar el...blablabla ?.\"))
        return true ;
    else
        return false ;
    </script>
        "
;
        
}


$respuesta=pregunta();
if(
$respuesta)
    echo 
"SI";
else
    echo 
"NO";
?>
el tema que no se como comunicar lo que retorna el script con el if que le sigue
  #9 (permalink)  
Antiguo 09/04/2007, 16:07
Avatar de totote  
Fecha de Ingreso: diciembre-2006
Mensajes: 61
Antigüedad: 17 años, 4 meses
Puntos: 0
Re: hay MsgBox para php?

Cita:
Iniciado por eits Ver Mensaje
cual es el código que utilizas para eliminar, lo pregunto para tener una idea de como ayudarte.

de entrada te digo que lo mas probable es que uses el evento onclick.

saludos.
este es el codigo que llama a eliminar.php

Código PHP:
<?
include "conexion.php";
$result=mysql_query("SELECT * FROM db_materias ORDER BY anio",$conexion);
echo
"<table width=100% border=0 cellspacing=2 cellpadding=0 bordercolor=#FF9900 bgcolor=#000000>
<tr>
<td width=100 align=center><em><span class=Estilo1>Año</span></em></td>
<td><em><span class=Estilo1>Materias</span></em></td>
</tr>"
;
while(
$row=mysql_fetch_row($result)){
  echo
"
  <tr>
    <td width=100 border=1 align=center bordercolor=#FF9900><em><span class=Estilo1>$row[2]</span></em></td>
    <td whidth=40% align=left bordercolor=#FF9900><em><span class=Estilo1>$row[1]</span></em></td>
    <td width=100 bordercolor=#FF9900><em><span class=Estilo1><a href=\"modificar_materia.php?id=$row[0]\">Modificar</a></span></em></td>
    <td width=100 bordercolor=#FF9900><em><span class=Estilo1><a href=\"eliminar.php?sw=2&id=$row[0]\">Eliminar</a></span></em></td>
  </tr>"
;
}

echo
"</table>";

include 
"cerrar_conexion.php";
?>
y este es el codigo que uso para eliminar

Código PHP:
$sw=$_GET["sw"];
if(
$sw==1)
{
    
$id=$_GET["id"];
    
$result=mysql_query("DELETE FROM db_apuntes WHERE id='$id'",$conexion);
    print(
mysql_error());

  #10 (permalink)  
Antiguo 09/04/2007, 16:22
Avatar de eits  
Fecha de Ingreso: junio-2005
Ubicación: valladolid, yucatán
Mensajes: 1.655
Antigüedad: 18 años, 10 meses
Puntos: 88
Re: hay MsgBox para php?

yo incluiria algo como esto.

dentro del head de la pagina puedes colocar la funcion

<head>
<script laguage="javascript">
function pregunta(id)
{
if(confirm("seguro de eliminar el registro con el id="+id))
{
return true;
}
else
{
return false;
}
}
</script>
</head>

y modificaría esta linea

<a href=\"eliminar.php?sw=2&id=$row[0]\">Eliminar</a>

dejandolo así

<a href=\"eliminar.php?sw=2&id=$row[0]\" onclick=\"javascript:return pregunta($row[0])\">Eliminar</a>

checalo y dices como te fue.

suerte.
__________________
El amor es la locura mas lucida que tiene el hombre.- Andres Henestrosa
la tristeza no existe, solo es... la ausencia de la felicidad.
  #11 (permalink)  
Antiguo 09/04/2007, 16:35
Avatar de totote  
Fecha de Ingreso: diciembre-2006
Mensajes: 61
Antigüedad: 17 años, 4 meses
Puntos: 0
Re: hay MsgBox para php?

[QUOTE=eits;1960947]

<head>
<script laguage="javascript">
function pregunta(id)
{
if(confirm("seguro de eliminar el registro con el id="+id))
{
return true;
}
else
{
return false;
}
}
</script>
</head>

/QUOTE]

pero esta parte en que archivo lo pongo?
  #12 (permalink)  
Antiguo 09/04/2007, 16:41
Avatar de eits  
Fecha de Ingreso: junio-2005
Ubicación: valladolid, yucatán
Mensajes: 1.655
Antigüedad: 18 años, 10 meses
Puntos: 88
Re: hay MsgBox para php?

en la página donde se muestran los links para la modificacion y eliminacion, ya que cuando hagas click en eliminar, el evento onclick que se agrega en esta parte "<a href=\"eliminar.php?sw=2&id=$row[0]\" onclick=\"javascript:return pregunta($row[0])\">Eliminar</a>" intentara buscar esa funcion y si no se encuentra en esa página simplemente no lo va a ejecutar.
__________________
El amor es la locura mas lucida que tiene el hombre.- Andres Henestrosa
la tristeza no existe, solo es... la ausencia de la felicidad.
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 05:52.