Foros del Web » Programando para Internet » PHP »

Dos Tablas En Mismo Noktemplate

Estas en el tema de Dos Tablas En Mismo Noktemplate en el foro de PHP en Foros del Web. HOLA, HE ESTADO INTENTANDO METER DOS TABLAS EN EL MISMO TEMPLETE, NO ENCUENTRO LA FORMA DE HACERLO, YA HE BUSCADO EN TODO EL FORO Y ...
  #1 (permalink)  
Antiguo 29/08/2005, 17:28
Avatar de fatherjuan  
Fecha de Ingreso: mayo-2005
Ubicación: Estado de México
Mensajes: 132
Antigüedad: 12 años, 6 meses
Puntos: 0
Dos Tablas En Mismo Noktemplate

HOLA, HE ESTADO INTENTANDO METER DOS TABLAS EN EL MISMO TEMPLETE, NO ENCUENTRO LA FORMA DE HACERLO, YA HE BUSCADO EN TODO EL FORO Y NADA.

DEJO MI CODIGO DE LA PRIMERA TABLA:

if($_GET['accion'] == "mis_compras")

{

$db=mysql_connect("213.171.218.233","desarrollo"," devmex21");
mysql_select_db("sportrix",$db);

$html = new NokTemplate('../spanish');
$html->cargar('tCuerpo','cuerpos.html');
$html->cargar('tUtilTabla','utiltabla.html');
$html->definirBloque('tTabla', 'tUtilTabla');
$html->definirBloque('tFila', 'tUtilTabla');
$html->asignar('TITULO','Estado de Cuenta');
$html->asignar('USER', "Hola, " . $usuario . " Tu estado de cuenta:" );
$html->asignar('PATH', "Mis compras" );

$query_user_deposito = "SELECT * FROM compra_acciones where user_name = '$usuario'" ;
$result_depositos = mysql_query($query_user_deposito, $db);
$row_deposito = '';


while($row_deposito = mysql_fetch_array($result_depositos))
{
$precio += $row_deposito['precio'];
$unidades += $row_deposito['cant_acciones'];

$html->asignar('TICK', $row_deposito['ticker']);
$html->asignar('MONTO', $row_deposito['precio']);
$html->asignar('FECHA', $row_deposito['fecha_solicitud']);
$html->asignar('CANT', $row_deposito['cant_acciones']);
$html->asignar('MONTO_T', ($row_deposito['cant_acciones'] * $row_deposito['precio']));
$html->expandir('FILAS', '+tFila');
$html->expandir('FILAS2', '+tFila');
}


$html->asignar('PRECIO_T', $precio);
$html->asignar('GRAN_T', ($precio * $unidades));


$html->expandir('CONTENIDO', 'tTabla');
$html->expandir('FINAL', 'tCuerpo');
$html->imprimir('FINAL');
exit;

}
  #2 (permalink)  
Antiguo 29/08/2005, 18:08
 
Fecha de Ingreso: junio-2002
Mensajes: 243
Antigüedad: 15 años, 5 meses
Puntos: 1
Y q problema hay?

exactamente q queires hacer? dos SELECT a la base de datos y a partir de ahi crear 2 tablas en el mismo template?

pues simplemente cuando haces esto...

Código PHP:
$html->cargar('tUtilTabla','utiltabla.html'); 
haz también esto

Código PHP:
$html->cargar('tUtilTabla2','utiltabla.html'); 
donde puedes utilizar el mismo utilitabla.html u otro todo depende de si son iguales las tablas..parecidas o no tienen nada q ver...

luego creas los bloques para cada tutilTabla y los expandes...

no se si necesitas q concrete más...pero la idea es esa.

por cierto edita el post y elimina la cadena de conexion por tu seguridad...no se si es real pero te lo digo por si acaso...

Salu2.
  #3 (permalink)  
Antiguo 30/08/2005, 16:56
Avatar de fatherjuan  
Fecha de Ingreso: mayo-2005
Ubicación: Estado de México
Mensajes: 132
Antigüedad: 12 años, 6 meses
Puntos: 0
LO RESOLVI ASI: GRACIAS

$html = new NokTemplate('../spanish');
$html->cargar('tCuerpo','cuerpos.html');
$html->cargar('tUtilTabla','utiltabla.html');
$html->definirBloque('tTabla', 'tUtilTabla');
$html->definirBloque('tFila', 'tUtilTabla');

$html->cargar('tApuestas','t_apuestas.html');
$html->definirBloque('tTabla_Apuestas', 'tApuestas');
$html->definirBloque('tFila_Apuestas', 'tApuestas');


$html->asignar('TITULO','Estado de Cuenta');
$html->asignar('USER', "Hola, " . $usuario . " Tu estado de cuenta:" );
$html->asignar('PATH', "Mis compras" );

$query_user_deposito = "SELECT * FROM compra_acciones where user_name = '$usuario'" ;
$result_depositos = mysql_query($query_user_deposito, $db);
$row_deposito = '';


while($row_deposito = mysql_fetch_array($result_depositos))
{
$precio += $row_deposito['precio'];
$unidades += $row_deposito['cant_acciones'];

$html->asignar('TICK', $row_deposito['ticker']);
$html->asignar('MONTO', $row_deposito['precio']);
$html->expandir('FILAS', '+tFila');
}

$queryA = "SELECT * FROM compra_acciones where user_name = '$usuario'" ;
$resultA = mysql_query($queryA, $db);
$rowA = '';
while($rowA = mysql_fetch_array($resultA))
{
$html->asignar('FECHA', $rowA['fecha_solicitud']);
$html->asignar('CANT', $rowA['cant_acciones']);
$html->expandir('FILA_APUESTA', '+tFila_Apuestas');
}


$html->expandir('CONTENIDO', 'tTabla');
$html->expandir('APUESTAS', 'tTabla_Apuestas');
$html->expandir('FINAL', 'tCuerpo');
$html->imprimir('FINAL');
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:34.