Comunidad de diseño web y desarrollo en internet online

Cargar variables de un PHP externo

Citar            
MensajeEscrito el 22 Abr 2009 08:51 pm
Hola gentes!! Tengo una duda, la cosa es que pensé que un include funcionaría como con ActionScript, pero vi que no es así o lo usé mal xD (Lo más probable es lo segundo xD). El caso es que necesitaba saber si hay alguna forma de extraer las variables de un PHP desde otro PHP. Me explico: Imaginemos que tenemos un index.php, el que indexa la web, entonces este index quiere hacer una lista con las variables existentes dentro de los archivos PHP que hay dentro de una carpeta. ¿Cómo se hace? Yo en mi caso lo hice de la siguiente manera:

Código PHP :

<body topmargin="0" leftmargin="0" rightmargin="0" bottommargin="0" marginwidth="0" marginheight="0">
<?php
$url="./gentes";
echo "<table border='1' width='600' height='25'>";
$images=glob("$url/{*}",GLOB_BRACE);
foreach($images as $v){
$resta=substr_replace($v,'',0,strlen($url)+3);
include "$v";
echo "<tr><td height='25' width='25'><img src='$estado' /></td><td height='25' width='175'>$nick</td><td height='25' width='75'>$edad<img src='$sexo' /><img src='$inclinacion' /></td><td height='25' width='75'><a href='gentes/$v?$t=$p' target='I3'><img src='img/Perfil.jpg' /></a><a href='gentes/$v?$t=$sm target='I3'><img src='img/Sobremi.jpg' /></a><a href='gentes/$v?$t=$i target='I3'><img src='img/Intereses.jpg' /></a></td><td height='25' width='250'>"

if($web1==""){
$W1="";
}else{
$W1="<a href='$web1' target='_blanck'><img src='img/web.jpg' /></a>";
if($web2==""){
$W2="";
}else{
$W2="<a href='$web2' target='_blanck'><img src='img/web.jpg' /></a>";
if($web3==""){
$W3="";
}else{
$W3="<a href='$web3' target='_blanck'><img src='img/web.jpg' /></a>";
if($web4==""){
$W4="";
}else{
$W4="<a href='$web4' target='_blanck'><img src='img/web.jpg' /></a>";
if($web5==""){
$W5="";
}else{
$W5="<a href='$web5' target='_blanck'><img src='img/web.jpg' /></a>";
if($web6==""){
$W6="";
}else{
$W6="<a href='$web6' target='_blanck'><img src='img/web.jpg' /></a>";
if($web7==""){
$W7="";
}else{
$W7="<a href='$web7' target='_blanck'><img src='img/web.jpg' /></a>";
if($web8==""){
$W8="";
}else{
$W8="<a href='$web8' target='_blanck'><img src='img/web.jpg' /></a>";

echo "</td>$W1$W2$W3$W4$W5$W6$W7$W8</tr>";
};
echo "</table>
?>
</body>


El caso es que me marca error en la línea 11, y no sé a que puede ser debido. El resultado es que tendría que quedar una lista en forma de tabla con los resultados obtenidos de la lectura de la carpeta. ¿Qué hice mal? Mi ma!! Con mis scripts me acabaréis sacrificando xD. Muchas gracias por leer mi post, espero respuestas gentes!!! Mil gracias ;).

Por miglug

Claber

113 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 22 Abr 2009 08:55 pm
Se me olvidó comentar que el error que se produce pone esto:

Código :

Parse error: parse error, expecting `','' or `';'' in C:\wamp\www\Forty\tabla.php on line 11


Mil gracias gentes ;), soys unos cracks!!! Seguir así ;).

Por miglug

Claber

113 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 22 Abr 2009 09:13 pm
ese error viene desde arriba revisa a ver si no te hace falta un ; o si tienes una ' en donde no va o una mala concatenacion eso es un problema de parseo es decir de escritura de el codigo debe haber una sintaxis erronea revisa el codigo

Por talcual

686 de clabLevel



 

Colombia

firefox
Citar            
MensajeEscrito el 22 Abr 2009 09:15 pm
eso era te falta un ; en esta linea

echo "<tr><td height='25' width='25'><img src='$estado' /></td><td height='25' width='175'>$nick</td><td height='25' width='75'>$edad<img src='$sexo' /><img src='$inclinacion' /></td><td height='25' width='75'><a href='gentes/$v?$t=$p' target='I3'><img src='img/Perfil.jpg' /></a><a href='gentes/$v?$t=$sm target='I3'><img src='img/Sobremi.jpg' /></a><a href='gentes/$v?$t=$i target='I3'><img src='img/Intereses.jpg' /></a></td><td height='25' width='250'>"

Por talcual

686 de clabLevel



 

Colombia

firefox
Citar            
MensajeEscrito el 23 Abr 2009 02:08 pm
si esta dentro del mismo server usa la super global $_SESSION
1.php:

Código PHP :

<?php
//antes de la primera salida de bufer 
session_start();

$_SESSION['miVariable'] = 'hola mundo';

?>

2.php:

Código PHP :

<?php
//antes de la primera salida de bufer 
session_start();

echo $_SESSION['miVariable'];
// se imprime en pantalla "hola mundo"
?>

Por Inyaka

Claber

3176 de clabLevel

9 tutoriales
2 articulos

Genero:Masculino   Desarrollador de GAIA

Programador y fotógrafo

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.