Foros del Web » Programando para Internet » PHP »

problema con etiqueta html dentro de php

Estas en el tema de problema con etiqueta html dentro de php en el foro de PHP en Foros del Web. Tengo el siguiente problema quiero sacar un mensaje en la carga de la pagina pero condicionandolo para ello he utilizado el evento onload en la ...
  #1 (permalink)  
Antiguo 02/03/2007, 11:43
 
Fecha de Ingreso: marzo-2006
Mensajes: 230
Antigüedad: 18 años, 1 mes
Puntos: 2
problema con etiqueta html dentro de php

Tengo el siguiente problema quiero sacar un mensaje en la carga de la pagina pero condicionandolo para ello he utilizado el evento onload en la etiqueta body con el metodo alert de javascipt. Lo he hecho de la siguiente manera:
Código PHP:
<html>

<head></head>
<?
    
include("../Php/funciones.php");
    
$id=Conectar("??????");
    
$sql="Select * from averias where NUEVO = 1";
    
mysql_select_db("??????",$id);
    
$res=mysql_query($sql,$id);
    if(
mysql_num_rows($res)==0){
        echo 
"<body onload=alert(\"Tiene_Incidencias_Nuevas\");>";
    }else{
        echo 
"<body onload=alert(\"Tiene%20Incidencas%20nuevas\");>";
    }
    
?>
</body>
</html>
El problema es que si en el alert pongo espacios en blanco no me funciona. Por ejemplo: no me funciona si pongo alert("Tengo Incidencias Nuevas") no me funciona, en cambio alert("Tengo_Incidencias_Nuevas") si!!
  #2 (permalink)  
Antiguo 02/03/2007, 11:49
Avatar de Carxl
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: Bogotá
Mensajes: 2.993
Antigüedad: 17 años, 9 meses
Puntos: 70
Exclamación Re: problema con etiqueta html dentro de php

Cita:
Iniciado por utopiko Ver Mensaje
echo "<body onload=alert(\"Tiene_Incidencias_Nuevas\");>";
}else{
echo "<body onload=alert(\"Tiene%20Incidencas%20nuevas\");>";
}
Pues en vez de hacer un echo, pues manejalo como solo html. Es decir, no utilices un echo para imprimr html, utiliza SOLO HTML.

<body onload=alert(\"Tiene_Incidencias_Nuevas\")>

Espero te sirva.

Saludos!!!
}
__________________
Hay 10 tipos de personas, los que entienden binario y los que no. (Anónimo)
www.programandoweb.com
  #3 (permalink)  
Antiguo 02/03/2007, 11:50
Avatar de el cirujano  
Fecha de Ingreso: mayo-2003
Ubicación: Frente al PC
Mensajes: 609
Antigüedad: 21 años
Puntos: 3
Re: problema con etiqueta html dentro de php

utopiko prueba de esta manera a ver si te funciona:

Código PHP:
<?
    
include("../Php/funciones.php");
    
$id=Conectar("??????");
    
$sql="Select * from averias where NUEVO = 1";
         
mysql_select_db("??????",$id);
              
$res=mysql_query($sql,$id);
                    if(
mysql_num_rows($res)==0){
                         echo 
"<body onload=\"alert('Tiene_Incidencias_Nuevas');\">";
                    }else{
                         echo 
"<body onload=\"alert('Tiene%20Incidencas%20nuevas');\">";
                    }
    
?>
__________________
CSS2 + AJAX + PHP + MySQL, una mezcla sin competencia!!!!!!
  #4 (permalink)  
Antiguo 02/03/2007, 11:50
 
Fecha de Ingreso: noviembre-2006
Mensajes: 146
Antigüedad: 17 años, 5 meses
Puntos: 1
Re: problema con etiqueta html dentro de php

Prueba con comillas simples

Código PHP:
echo "<body onload=alert('Tiene Incidencias Nuevas')>"
saludos
Edit: se me han adelantado xD
  #5 (permalink)  
Antiguo 02/03/2007, 11:58
 
Fecha de Ingreso: marzo-2006
Mensajes: 230
Antigüedad: 18 años, 1 mes
Puntos: 2
Re: problema con etiqueta html dentro de php

Que va tampoco me funciona. He probado y me sale lo mismo. Fuera de php no puedo ponerlo porque saldria del if y no haria la condicional.

Muchas gracias de todas formas
  #6 (permalink)  
Antiguo 02/03/2007, 12:01
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Re: problema con etiqueta html dentro de php

Hola utopiko

A ver si así te sirve:

Código PHP:
echo "<body onload=\"alert('Tiene Incidencias Nuevas')\">"
Saludos,
  #7 (permalink)  
Antiguo 02/03/2007, 12:07
Avatar de el cirujano  
Fecha de Ingreso: mayo-2003
Ubicación: Frente al PC
Mensajes: 609
Antigüedad: 21 años
Puntos: 3
Re: problema con etiqueta html dentro de php

cuando te indican fuera de PHP es de esta forma utopiko

Código PHP:
<?
    
include("../Php/funciones.php");
    
$id=Conectar("??????");
    
$sql="Select * from averias where NUEVO = 1";
         
mysql_select_db("??????",$id);
              
$res=mysql_query($sql,$id);
                    if(
mysql_num_rows($res)==0){
                         
?>
<body onload="alert('Tiene_Incidencias_Nuevas');">
<? }else{ ?>
<body onload="alert('Tiene%20Incidencas%20nuevas');>
<?
}
?>
__________________
CSS2 + AJAX + PHP + MySQL, una mezcla sin competencia!!!!!!
  #8 (permalink)  
Antiguo 02/03/2007, 12:34
 
Fecha de Ingreso: marzo-2006
Mensajes: 230
Antigüedad: 18 años, 1 mes
Puntos: 2
Re: problema con etiqueta html dentro de php

Esta solucionado!!!Muchas gracias como dice JavierB funciona.
Hay alguna forma de sacar un mensaje de alert pero personalizado es decir que no sea tan plano y sencillo?
  #9 (permalink)  
Antiguo 02/03/2007, 12:40
Avatar de el cirujano  
Fecha de Ingreso: mayo-2003
Ubicación: Frente al PC
Mensajes: 609
Antigüedad: 21 años
Puntos: 3
Re: problema con etiqueta html dentro de php

cuando te indican fuera de PHP es de esta forma utopiko

Código PHP:
<?
    
include("../Php/funciones.php");
    
$id=Conectar("??????");
    
$sql="Select * from averias where NUEVO = 1";
         
mysql_select_db("??????",$id);
              
$res=mysql_query($sql,$id);
                    if(
mysql_num_rows($res)==0){
                         
?>
<body onload="alert('Tiene_Incidencias_Nuevas');">
<? }else{ ?>
<body onload="alert('Tiene%20Incidencas%20nuevas');">
<?
}
?>
__________________
CSS2 + AJAX + PHP + MySQL, una mezcla sin competencia!!!!!!
  #10 (permalink)  
Antiguo 02/03/2007, 14:31
Avatar de Maverickhunter  
Fecha de Ingreso: enero-2006
Mensajes: 43
Antigüedad: 18 años, 4 meses
Puntos: 0
Re: problema con etiqueta html dentro de php

Cita:
Iniciado por utopiko Ver Mensaje
Hay alguna forma de sacar un mensaje de alert pero personalizado es decir que no sea tan plano y sencillo?
Los alerts y prompts generados con javascript dependen de browser que uses no tanto del código, así que es dificil que puedas modificarlo, al menos no conozco la forma y lo más seguro es que no funcione igual para todos los caso.

Podrías usar una ventana emergente (lo cual puede fallar si el usuario bloquea las pantallas emergentes) o adicionar la alerta al documento plano sin ser una alerta javascript.

Saludos
__________________
Maverickhunter Pepes
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 08:53.