Foros del Web » Programando para Internet » PHP »

Duda con Script

Estas en el tema de Duda con Script en el foro de PHP en Foros del Web. tengo el siguiente script para hacer mi web modular Código PHP:  $action = !isset( $action ) ?  0  :  $action ;   $action = $_GET [ 'action' ...
  #1 (permalink)  
Antiguo 09/11/2003, 17:36
Avatar de Reynier  
Fecha de Ingreso: noviembre-2002
Ubicación: Por ahí en algún sitio
Mensajes: 1.844
Antigüedad: 15 años
Puntos: 1
Duda con Script

tengo el siguiente script para hacer mi web modular
Código PHP:
 $action= !isset($action) ? $action;
 
$action=$_GET['action'];
  switch (
$action) {
   case 
register:
     include(
"register.php"); // Este me da el siguiente error     Warning: main(): Failed opening '' for inclusion (include_path='.;c:\php4\pear') in c:\archivos de programa\apache group\apache\htdocs\registro\includes.php on line: la linea es esta include("");                  
     
break;
   case 
homepage:
     include(
"");
   case 
viewhelp:
     echo 
"javascript:VentanaPopUp('helpsite.php'); ";// Y esta no se como mandar a ejecutar esa rutina de JavaScript
     
break 
me ayudan?
__________________
Ing. Reynier Pérez Mira
  #2 (permalink)  
Antiguo 09/11/2003, 17:51
Avatar de jpinedo
Colaborador
 
Fecha de Ingreso: septiembre-2003
Ubicación: Lima, Perú
Mensajes: 3.120
Antigüedad: 14 años, 2 meses
Puntos: 41
Sobre lo del javascript. Recuerda que estás escribiendo código HTML y JavaScript en la página... entonces lo que debería aparecer en la página es así:
<script language="javascript">
VentanapopUp('helpsite.php')
</script>

O sea que en to "echo" debería ir todo lo anterior.

saludos
  #3 (permalink)  
Antiguo 09/11/2003, 18:08
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 15 años, 6 meses
Puntos: 16
Hola,

¿Cual es la ruta del fichero donde esta el codigo? ¿Esta el register.php en ese mismo directorio? ¿El fichero con el codigo lo llamas directamente o lo incluyes? Recuerda que las rutas son relativas al script que llamas directamente (el de la barra de direcciones), y que todos los ficheros que incluyas heredan esa ruta.

Ademas, si el error lo pones textual, te dice que no encuentra '', que es justo lo que intentas incluir en el siguiente case. Si no quieres incluir nada, no pongas el include().

Y sobre el javascript, tienes que ponerlo como te dice jpinedo. Pero ten en cuenta que debes haber incluido antes el javascript donde esta definida esa funcion. Y que si lo unico que sacas al navegador es ese javascript, lo que vas a tener es una pagina en blanco de la que se va a abrir el popup.

Saludos.
__________________
Josemi

Aprendiz de mucho, maestro de poco.
  #4 (permalink)  
Antiguo 10/11/2003, 21:41
Avatar de Reynier  
Fecha de Ingreso: noviembre-2002
Ubicación: Por ahí en algún sitio
Mensajes: 1.844
Antigüedad: 15 años
Puntos: 1
Sip pero ...

El problema es que la funcion OpenSite esta hecha en un fichero que se llama scripts.js y desde ahi es donde la uso.
__________________
Ing. Reynier Pérez Mira
  #5 (permalink)  
Antiguo 10/11/2003, 22:52
Avatar de jpinedo
Colaborador
 
Fecha de Ingreso: septiembre-2003
Ubicación: Lima, Perú
Mensajes: 3.120
Antigüedad: 14 años, 2 meses
Puntos: 41
En ese caso la sintaxis javaScript sería algo así:
Código PHP:
echo "<script language=\"javascript\" src=\"scripts.js\"></script>";
//con esto llamas vía JavaScript al archivo para que estén
//disponibles las funciones que tienes ahí definidas.

//Ahora sí puedes escribir la llamada a la funcion
echo "<script>\n
   VentanapopUp('helpsite.php')\n
</script>"

Estos dos "echo" pueden estar dentro del mismo case.
Saludos

Última edición por jpinedo; 10/11/2003 a las 22:53
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 21:23.