Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Frameworks y PHP orientado a objetos (http://www.forosdelweb.com/f68/)
-   -   Problema con Funcion PHP y MySQL (http://www.forosdelweb.com/f68/problema-con-funcion-php-mysql-482554/)

crivadron 18/04/2007 09:05

Problema con Funcion PHP y MySQL
 
Saludos, como puedo pasar una variable de una funcino a otra????

ej.:

funcion_a{
$strg = "SELECT * FROM TABLA";
$rs2 = $db->query( $strg );
$row2 = mysql_fetch_array( $rs2 );
$var1= $row2['CAMPO1'];
}

funcion_b{
// aqui tengo que capturar la variable de la funcion anterior
echo 'Bienvenido ' .$var1. ' a este sitio';
}


Me pueden dar una mado con esto....
gracias.....

eits 18/04/2007 09:20

Re: Problema con Funcion PHP y MySQL
 
Código PHP:

function funcion_a()
{
$strg "SELECT * FROM TABLA";
$rs2 $db->query$strg );
$row2 mysql_fetch_array$rs2 );
$this->var1$row2['CAMPO1'];
}

funtion funcion_b()
{
// aqui tengo que capturar la variable de la funcion anterior
echo 'Bienvenido ' .$this->var1' a este sitio';


espero te sirva, saludos.

crivadron 18/04/2007 11:54

Re: Problema con Funcion PHP y MySQL
 
No me valio me sale el siguiente error

Fatal error: Using $this when not in object context in C:\ruta.....\index.php on line 42

en la linea 42 tengo
echo 'Bienvenido ' .$this->var1. ' a este sitio';

Alguna otra forma PORFA

GatorV 18/04/2007 12:33

Re: Problema con Funcion PHP y MySQL
 
Si te esta diciendo que no estas en contexto, es porque no haz creado un el objeto, como es que estas usando el codigo?

crivadron 18/04/2007 12:54

Re: Problema con Funcion PHP y MySQL
 
por eso Gatorv, si supiera lo haria.. por eso pido ayuda..... :'(

Francisco01 18/04/2007 12:57

Re: Problema con Funcion PHP y MySQL
 
Aqui tienes un buen manual sobre clases y objetos de PHP 4:
http://www.rinconastur.net/php/php54a.php espero que lo entiendas y que te valla bien, ya nos comentas.

Un saludo

Fridureiks 18/04/2007 13:08

Re: Problema con Funcion PHP y MySQL
 
El problema de civadron es mas grave, no tiene idea de php y le estamos respondiendo con Poo jeje

Código PHP:

<?php
function a()
{
       
$strg "SELECT * FROM TABLA";
       
$rs2 $db->query$strg );
       
$row2 mysql_fetch_array$rs2 );
       
$var1$row2['CAMPO1'];
       
b($var1);
}

function 
b($var)
{
       
// aqui tengo que capturar la variable de la funcion anterior
       
echo 'Bienvenido ' .$var' a este sitio';
}

?>

o bien:

Código PHP:

<?php
function a()
{
       
$strg "SELECT * FROM TABLA";
       
$rs2 $db->query$strg );
       
$row2 mysql_fetch_array$rs2 );
       
$var1$row2['CAMPO1'];
      return 
$var1;
}

function 
b($var)
{
       
// aqui tengo que capturar la variable de la funcion anterior
       
echo 'Bienvenido ' .$var' a este sitio';
}

$var a();
b($var);
?>

civadron, la proxima pregunta en el subforo de php 'comun'

Saludos

GatorV 18/04/2007 14:12

Re: Problema con Funcion PHP y MySQL
 
Pues esta en el foro de PHP Orientado a Objetos ;-)

eits 18/04/2007 16:15

Re: Problema con Funcion PHP y MySQL
 
yo respondi así, porque supuse que esta utilizando objetos, ya que esta en este foro, pero a lo mejor su problema lo puede resolver asi
Código PHP:

function funcion_a()
{
$strg "SELECT * FROM TABLA";
$rs2 $db->query$strg );
$row2 mysql_fetch_array$rs2 );
return 
$var1$row2['CAMPO1'];
}

function 
funcion_b()
{
// aqui tengo que capturar la variable de la funcion anterior
$var1=funcion_a();
echo 
'Bienvenido ' .$var1' a este sitio';


aunque la verdad no se, que tanto conoce de php.

civadron, ahi te dejo esa posible solucion a ver que tal.

un saludo.

Fridureiks 18/04/2007 17:20

Re: Problema con Funcion PHP y MySQL
 
Cita:

Iniciado por GatorV (Mensaje 1973784)
Pues esta en el foro de PHP Orientado a Objetos ;-)

Obviamente, por eso mi apunte

Cita:

Iniciado por Fridureiks (Mensaje 1973684)
civadron, la proxima pregunta en el subforo de php 'comun'

:-)

Cita:

Iniciado por eits
yo respondi así, porque supuse que esta utilizando objetos, ya que esta en este foro, pero a lo mejor su problema lo puede resolver asi

Hola eits! :-D



:adios:

0skar 20/04/2007 16:33

Re: Problema con Funcion PHP y MySQL
 
Pues, yo observo que, si, estan poniendo codigo tomando en cuenta programación orientada a objetos, pero veo en el siguiente código
Cita:

function funcion_a()
{
$strg = "SELECT * FROM TABLA";
$rs2 = $db->query( $strg );
$row2 = mysql_fetch_array( $rs2 );
$this->var1= $row2['CAMPO1'];
}

funtion funcion_b()
{
// aqui tengo que capturar la variable de la funcion anterior
echo 'Bienvenido ' .$this->var1. ' a este sitio';
}
que si esta bien el llamado a la variable, pero veo que no la están declarando, es decir, que si no me equivoco (por favor corrijanme si me equivoco) la sintaxis deberia ser asi:

var $var1;
function funcion_a()
{
$strg = "SELECT * FROM TABLA";
$rs2 = $db->query( $strg );
$row2 = mysql_fetch_array( $rs2 );
$this->var1= $row2['CAMPO1'];
}

funtion funcion_b()
{
// aqui tengo que capturar la variable de la funcion anterior
echo 'Bienvenido ' .$this->var1. ' a este sitio';


La zona horaria es GMT -6. Ahora son las 23:16.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.