Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > PHP
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 29-11-2005
Avatar de papulo
papulo papulo is offline
Miembro
 
Registrado: ago 2005
Ubicación: Lleida - Cataluña - España -Europa - Planeta tierra - Sistema solar - Via Lactea ...
Posts: 542
Poder: 19
papulo Va por buen camino
Codigo PHP fragmentado a lo largo...

Me asalta una duda, cuando copio codigo PHP entre el HTML, el servidor lo trata como si estuviera todo junto, ¿no?
Es decir, yo quiero incluir una llamada a la biblioteca en un fragmento de codigo, pero esa llamada y la inclusion de las funciones que he programado, las podre utilizar en cualquier codigo PHP de la pagina, aunque no este dentro del mismo <?...?> que la llamada include. ¿Correcto?
Responder Con Cita
  #2  
Antiguo 29-11-2005
[kayetano] kayetano is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Elche
Posts: 644
Poder: 22
kayetano Va por buen camino
Hola

He tenido que leer un par de veces la pregunta para entenderla
Supongo que te refieres a esto:
lib.php
Código PHP:
function holaMundo() {
   echo 
"Hola Mundo";

index.php
Código PHP:
<html>
<body>
<?
   
include( "lib.php" );
   
holaMundo();
?>
</body>
</html>
Esto es correcto, espero .
__________________
Salu2
KAYETANO

Cómo hacer preguntas de manera inteligente
Responder Con Cita
  #3  
Antiguo 29-11-2005
Avatar de papulo
papulo papulo is offline
Miembro
 
Registrado: ago 2005
Ubicación: Lleida - Cataluña - España -Europa - Planeta tierra - Sistema solar - Via Lactea ...
Posts: 542
Poder: 19
papulo Va por buen camino
Smile

Cita:
Empezado por kayetano
Hola

He tenido que leer un par de veces la pregunta para entenderla
Supongo que te refieres a esto:
lib.php
Código PHP:
 function holaMundo() {
    echo 
"Hola Mundo";
 } 
index.php
Código PHP:
 <html>
 <body>
 <?
    
include( "lib.php" );
    
holaMundo();
 
?>
 </body>
 </html>
Esto es correcto, espero .
Casi. Exactamente seria:

Código PHP:
 function holaMundo() {
    echo 
"Hola Mundo";
 } 
index.php
Código PHP:
 <html>
 <body>
 <?
    
include( "lib.php" );
    
holaMundo();
 
?>
<?
holaMundo
();
?>
 </body>
 </html>
Y que la segunda llamada a la funcion tambien se ejecute correctamente, aunque pertenezca a otro trozo de la pagina.

¿Me he explicado mejor?
Responder Con Cita
  #4  
Antiguo 29-11-2005
[kayetano] kayetano is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Elche
Posts: 644
Poder: 22
kayetano Va por buen camino
Hola

Ya entiendo tu confusión, esta en que no tienes muy claro el ambito de las funciones y/o variables dentro del codigo PHP. En general, todas las funciones y variables son accesibles desde cualquier parte del codigo PHP, este donde este dentro de nuestro documento PHP.

Esto que te cuento no es del todo cierto, para poder usar una variable dentro de una funcion debes definirla como "global" dentro de esa funcion o trabajar con el array $GLOBALS.

Espero que te aclares un poco, con esta explicación, pero lo mejor que puedes hacer es coger un manual de PHP y hacer pruebas.
__________________
Salu2
KAYETANO

Cómo hacer preguntas de manera inteligente
Responder Con Cita
  #5  
Antiguo 29-11-2005
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Cita:
Empezado por kayetano
lo mejor que puedes hacer es coger un manual de PHP y hacer pruebas.
Lo curioso del caso es que la prueba ya la escribió aquí mismo. ¡¡¡Tan sólo faltaba cargarla en su navegador!!!

// Saludos
Responder Con Cita
  #6  
Antiguo 30-11-2005
Avatar de papulo
papulo papulo is offline
Miembro
 
Registrado: ago 2005
Ubicación: Lleida - Cataluña - España -Europa - Planeta tierra - Sistema solar - Via Lactea ...
Posts: 542
Poder: 19
papulo Va por buen camino
Cita:
Empezado por roman
Lo curioso del caso es que la prueba ya la escribió aquí mismo. ¡¡¡Tan sólo faltaba cargarla en su navegador!!!

// Saludos
Despiste evidente por mi parte. Si cuando uno es un despistado, lo es a lo grande grande.
Responder Con Cita
  #7  
Antiguo 30-11-2005
[kayetano] kayetano is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Elche
Posts: 644
Poder: 22
kayetano Va por buen camino
Hola

No hay que conformarse con hacer una sola prueba, hay que inventarse posibles supuestos y probar como se pueden solucionar de la mejor manera, yo es como mas aprendo.
__________________
Salu2
KAYETANO

Cómo hacer preguntas de manera inteligente
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 09:57:43.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi