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 04-11-2011
didier didier is offline
Miembro
 
Registrado: jul 2003
Ubicación: Santiago, Chile
Posts: 56
Poder: 21
didier Va por buen camino
radphp select params

tengo el siguiente codigo:

function btnconsultarClick($sender, $params)
{
$this->dbbdtelenodo1->close();
$this->dbbdtelenodo1->Connected = false;
$this->dbbdtelenodo1->Connected = true;
$this->dbbdtelenodo1->Open();


if ($this->edtidtelenodo->text<>'')
{

No -me muestra nada en la grilla

$variable=$this->edtidtelenodo->Text;
$variable=(Int)$variable;

// hacemos la consulta
$sql="SELECT geslogpos_historico01.pr_serie,
geslogpos_historico01.gb_id,
geslogpos_historico01.lo_canaltx,
geslogpos_historico01.li_fechahoraregistro
FROM geslogpos_historico01
where geslogpos_historico01.pr_serie='$xxx'";


//*$cons="SELECT * FROM tb_guias,tb_destino,tb_dispositivos
// WHERE (id_destino=tb_destino_id_destino)AND(tb_dispositivos_id_dispositivo=id_dispositivo)AND(num_guia=".$ guia.");";

// concateno valor
//$sql .= $this->edtidtelenodo->Text;

$param = array();
$params[] = $variable;
$this->qrygeslogpos01->SQL=$sql;
$this->qrygeslogpos01->Params=$params;

}
else
{

Si --me muestra datos en la grilla

// hacemos la consulta
$sql="SELECT geslogpos_historico01.pr_serie,
geslogpos_historico01.gb_id,
geslogpos_historico01.lo_canaltx,
geslogpos_historico01.li_fechahoraregistro
FROM geslogpos_historico01";

// meto sql al componente query
$this->qrygeslogpos01->SQL=$sql;
}


//Prepare the query
$this->qrygeslogpos01->Prepare();

//Reopen the dataset
$this->qrygeslogpos01->close();
$this->qrygeslogpos01->open();

}

}


El problema pasa al tratar de pasar parámetros al query

si alguien me puede ayudar.

Gracias.
Responder Con Cita
  #2  
Antiguo 04-11-2011
Avatar de Ñuño Martínez
Ñuño Martínez Ñuño Martínez is offline
Moderador
 
Registrado: jul 2006
Ubicación: Ciudad Catedral, Españistán
Posts: 6.000
Poder: 25
Ñuño Martínez Tiene un aura espectacularÑuño Martínez Tiene un aura espectacular
Hola didier.

Primero, echarte la bronca por no usar las etiquetas [php] ... [/php] para que el código resulte legible. Hay un botón justo encima del editor de mensajes:

En segundo lugar, si el problema lo tienes aquí:
Código PHP:
        // hacemos la consulta
        
$sql="SELECT geslogpos_historico01.pr_serie,
             geslogpos_historico01.gb_id,
             geslogpos_historico01.lo_canaltx,
             geslogpos_historico01.li_fechahoraregistro
             FROM geslogpos_historico01
             where geslogpos_historico01.pr_serie='
$xxx'"
Es evidente que no funcionará, porque la variable $xxx no existe. ¿No será, más bien, $variable?
__________________
Proyectos actuales --> Allegro 5 Pascal ¡y Delphi!|MinGRo Game Engine
Responder Con Cita
  #3  
Antiguo 04-11-2011
didier didier is offline
Miembro
 
Registrado: jul 2003
Ubicación: Santiago, Chile
Posts: 56
Poder: 21
didier Va por buen camino
radphp select params

aun asi con el cambio que me dices no funciona.
te adjunto el codigo completo
gracias


<?php
require_once("rpcl/rpcl.inc.php");
//Includes
use_unit("forms.inc.php");
use_unit("extctrls.inc.php");
use_unit("stdctrls.inc.php");
use_unit("dbtables.inc.php");
use_unit("db.inc.php");
use_unit("dbgrids.inc.php");

//Class definition
class Unit1 extends Page
{
public $Label1 = null;
public $Label2 = null;
public $edtidtelenodo = null;
public $dbbdtelenodo1 = null;
public $dsgeslogpos011 = null;
public $geslogpos011 = null;
public $btnconsultar = null;
public $qrygeslogpos01 = null;
public $Label3 = null;

function btnconsultarClick($sender, $params)
{
$this->dbbdtelenodo1->close();
$this->dbbdtelenodo1->Connected = false;
$this->dbbdtelenodo1->Connected = true;
$this->dbbdtelenodo1->Open();


if ($this->edtidtelenodo->text<>'')
{

$variable=$this->edtidtelenodo->Text;
$variable=(Int)$variable;

// hacemos la consulta
$sql="SELECT geslogpos_historico01.pr_serie,
geslogpos_historico01.gb_id,
geslogpos_historico01.lo_canaltx,
geslogpos_historico01.li_fechahoraregistro
FROM geslogpos_historico01
where geslogpos_historico01.pr_serie=$variable";

// meto sql al componente query
$this->qrygeslogpos01->SQL=$sql;

}
else
{
// hacemos la consulta
$sql="SELECT geslogpos_historico01.pr_serie,
geslogpos_historico01.gb_id,
geslogpos_historico01.lo_canaltx,
geslogpos_historico01.li_fechahoraregistro
FROM geslogpos_historico01";

// meto sql al componente query
$this->qrygeslogpos01->SQL=$sql;
}


//Prepare the query
$this->qrygeslogpos01->Prepare();

//Reopen the dataset
$this->qrygeslogpos01->close();
$this->qrygeslogpos01->open();

}

}

global $application;

global $Unit1;

//Creates the form
$Unit1 = new Unit1($application);

//Read from resource file
$Unit1->loadResource(__FILE__);

//Shows the form
$Unit1->show();

?>
Responder Con Cita
  #4  
Antiguo 07-11-2011
Avatar de Ñuño Martínez
Ñuño Martínez Ñuño Martínez is offline
Moderador
 
Registrado: jul 2006
Ubicación: Ciudad Catedral, Españistán
Posts: 6.000
Poder: 25
Ñuño Martínez Tiene un aura espectacularÑuño Martínez Tiene un aura espectacular
Por favor, define "no funciona" (no puedo probarlo porque no tengo tu base de datos ni tu configuración ... ).

Y vuelvo a comentarte que uses las etiquetas [php]...[/php]
__________________
Proyectos actuales --> Allegro 5 Pascal ¡y Delphi!|MinGRo Game Engine
Responder Con Cita
  #5  
Antiguo 07-11-2011
didier didier is offline
Miembro
 
Registrado: jul 2003
Ubicación: Santiago, Chile
Posts: 56
Poder: 21
didier Va por buen camino
radphp select params

estimado gracias por responder.
cuando digo no fucniona, me refiero a que no muestra la consulta SQL insertada en el componente qry.
las etiquetas php que mensionan, ya estan si te das cuenta estan en el codigo.
estimado no te compliques, si puedes ayudar bien y de verdad gracias.
sin ser experto en RADPHP te puedo decir que no necesitas tener mi base de datos para probar, es solo cambiar el query por algo asi como " select * from tu_tabla where tu_campo ........" apuntando a tu mysql de tu base de datos.
pero gracias por la ayuda.
si te das cuenta estoy haciendo select sin where (el que muestra datos) y un select con where (que no muestra datos).
lamentablemente el ejemplo de radphp ocupa un parametros filter que no me funcioona y para mi me resulta mas comodo el que estoy ocupando en el ejemplo
que es super simple pero por algun motivo no fucniona como deberia. no soy experto en este lenguaje pero claramente algo estoy haciendo mal.

lamentablemnete la gente de embarcadero no responde y tienen un pesimo soporte. Habra que seguir buscando alguien que nos pueda ayudar.

se agracede tu ayuda.

saludos.
Responder Con Cita
  #6  
Antiguo 14-11-2011
Avatar de Ñuño Martínez
Ñuño Martínez Ñuño Martínez is offline
Moderador
 
Registrado: jul 2006
Ubicación: Ciudad Catedral, Españistán
Posts: 6.000
Poder: 25
Ñuño Martínez Tiene un aura espectacularÑuño Martínez Tiene un aura espectacular
Con las etiquetas no me refiero a las marcas de código PHP ("<?php ... ?>") sino a las etiquetas bbcode ("[php]...[/php]"). Por ejemplo, si escribes:

[php]<?php
function Ejemplo ($Objeto)
{
echo "El valor contenido es {$Objeto->Valor}";
}
?>[/php]

el foro muestra:
Código PHP:
<?php
    
function Ejemplo ($Objeto)
   {
      echo 
"El valor contenido es {$Objeto->Valor}";
  }
 
?>
Que como puedes comprobar es mucho más fácil de leer.

Respecto a tu problema, estoy más perdido ahora que antes. A ver si alguna otra persona sí te ha entendido.
__________________
Proyectos actuales --> Allegro 5 Pascal ¡y Delphi!|MinGRo Game Engine
Responder Con Cita
  #7  
Antiguo 14-11-2011
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.040
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Ejemplo para poner etiquetas:



Y no te olvides de leer nuestra guía de estilo, que si no se ayuda es porque no se entiende lo que preguntas.

Supongo que embarcadero no te contesta porque no se entiende lo que preguntas, yo no lo entiendo.
Responder Con Cita
  #8  
Antiguo 15-11-2011
didier didier is offline
Miembro
 
Registrado: jul 2003
Ubicación: Santiago, Chile
Posts: 56
Poder: 21
didier Va por buen camino
select

estimado ñuño martinez ya esta solucionado el problema
esta pasaba por una mala definicion en el objeto query.
gracias
saludos
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

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Publicar pagina php hechas con RadPhP XE kurono Varios 5 25-10-2011 21:15:35
Empezar con RadPHP 3.0 ramflores PHP 8 15-09-2011 23:14:36
Proyectos en RadPhP no puedo verlos en servidor xampp novato_erick PHP 6 14-04-2011 13:27:10
Params con Int64 tgsistemas API de Windows 7 31-03-2010 20:36:08


La franja horaria es GMT +2. Ahora son las 00:40:12.


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