Retroceder   Foros del Web > Programación para sitios web > PHP > PHP orientado a objetos

Respuesta
 
Herramientas Desplegado
Antiguo 18-abr-2007, 09:05   #1 (permalink)
crivadron no se puede cailificar en este momento
 
Avatar de crivadron
 
Fecha de Ingreso: agosto-2006
Ubicación: Quito
Mensajes: 109
Enviar un mensaje por MSN a crivadron
Triste 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.....
crivadron está desconectado   Responder Citando
Antiguo 18-abr-2007, 09:20   #2 (permalink)
eits llegará a ser famoso muy prontoeits llegará a ser famoso muy pronto
 
Avatar de eits
 
Fecha de Ingreso: junio-2005
Ubicación: valladolid, yucatán
Mensajes: 850
Enviar un mensaje por MSN a eits
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.
__________________
El amor es la locura mas lucida que tiene el hombre.- Andres Henestrosa
Ve los Problemas como retos, así son mas faciles de superar
eits está desconectado   Responder Citando
Antiguo 18-abr-2007, 11:54   #3 (permalink)
crivadron no se puede cailificar en este momento
 
Avatar de crivadron
 
Fecha de Ingreso: agosto-2006
Ubicación: Quito
Mensajes: 109
Enviar un mensaje por MSN a crivadron
Triste 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
crivadron está desconectado   Responder Citando
Antiguo 18-abr-2007, 12:33   #4 (permalink)
$this->role('moderador');
GatorV es realmente agradableGatorV es realmente agradableGatorV es realmente agradableGatorV es realmente agradableGatorV es realmente agradableGatorV es realmente agradable
 
Avatar de GatorV
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ags/
Mensajes: 14.160
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?
__________________
Blog Web
GatorV está desconectado   Responder Citando
Antiguo 18-abr-2007, 12:54   #5 (permalink)
crivadron no se puede cailificar en este momento
 
Avatar de crivadron
 
Fecha de Ingreso: agosto-2006
Ubicación: Quito
Mensajes: 109
Enviar un mensaje por MSN a crivadron
Triste Re: Problema con Funcion PHP y MySQL

por eso Gatorv, si supiera lo haria.. por eso pido ayuda.....
crivadron está desconectado   Responder Citando
Antiguo 18-abr-2007, 12:57   #6 (permalink)
Francisco01 está en el buen camino
 
Fecha de Ingreso: marzo-2007
Mensajes: 347
Enviar un mensaje por MSN a Francisco01
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
Francisco01 esta en línea ahora   Responder Citando
Antiguo 18-abr-2007, 13:08   #7 (permalink)
Fridureiks ha deshabilitado el karma
 
Fecha de Ingreso: julio-2005
Ubicación: Buenos Aires, Argentina
Mensajes: 1.247
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
__________________
Federico.

Mi página: www.jourmoly.com.ar
Fridureiks está desconectado   Responder Citando
Antiguo 18-abr-2007, 14:12   #8 (permalink)
$this->role('moderador');
GatorV es realmente agradableGatorV es realmente agradableGatorV es realmente agradableGatorV es realmente agradableGatorV es realmente agradableGatorV es realmente agradable
 
Avatar de GatorV
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ags/
Mensajes: 14.160
Re: Problema con Funcion PHP y MySQL

Pues esta en el foro de PHP Orientado a Objetos
__________________
Blog Web
GatorV está desconectado   Responder Citando
Antiguo 18-abr-2007, 16:15   #9 (permalink)
eits llegará a ser famoso muy prontoeits llegará a ser famoso muy pronto
 
Avatar de eits
 
Fecha de Ingreso: junio-2005
Ubicación: valladolid, yucatán
Mensajes: 850
Enviar un mensaje por MSN a eits
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.
__________________
El amor es la locura mas lucida que tiene el hombre.- Andres Henestrosa
Ve los Problemas como retos, así son mas faciles de superar

Última edición por eits; 18-abr-2007 a las 17:51.
eits está desconectado   Responder Citando
Antiguo 18-abr-2007, 17:20   #10 (permalink)
Fridureiks ha deshabilitado el karma
 
Fecha de Ingreso: julio-2005
Ubicación: Buenos Aires, Argentina
Mensajes: 1.247
Re: Problema con Funcion PHP y MySQL

Cita:
Iniciado por GatorV Ver Mensaje
Pues esta en el foro de PHP Orientado a Objetos
Obviamente, por eso mi apunte

Cita:
Iniciado por Fridureiks Ver Mensaje
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!



__________________
Federico.

Mi página: www.jourmoly.com.ar
Fridureiks está desconectado   Responder Citando
Antiguo 20-abr-2007, 16:33   #11 (permalink)
0skar no se puede cailificar en este momento
 
Fecha de Ingreso: marzo-2007
Ubicación: En El salvador
Mensajes: 75
Enviar un mensaje por MSN a 0skar
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';
0skar está desconectado   Responder Citando
Respuesta

Calificación: Calificación de Tema: 1 votos, 1,00 de promedio.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 21:39.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93