Foros del Web » Programando para Internet » PHP »

llamar de 2 tablas diferentes

Estas en el tema de llamar de 2 tablas diferentes en el foro de PHP en Foros del Web. Hola, desde ya me parece excelente la pagina, entro hace años pero esta vez me siento en la necesidad de consultar ya que no logro ...
  #1 (permalink)  
Antiguo 19/09/2008, 09:21
 
Fecha de Ingreso: junio-2008
Mensajes: 21
Antigüedad: 15 años, 11 meses
Puntos: 0
llamar de 2 tablas diferentes

Hola, desde ya me parece excelente la pagina, entro hace años pero esta vez me siento en la necesidad de consultar ya que no logro resolver el siguiente problema.

necesito insertar dentro de una tabla creada en php mediante css con un div, 3 campos llamados de un tabla y otro de otra tabla.

Para que se entienda mejor muestro el ejemplo del codigo:

<?php include('header.php');?>

<h3 class="pagetitle"><?php echo YOUR_HISTORY;?></h3>

<br>

<legend><span class="verde"><?php echo PENDING_AUDIT_HISTORY;?></span></legend><span class="blanco">&nbsp;&nbsp;<?php echo AFTER_YOU_REQUEST_HISTORY;?></span><br>

<legend><span class="verde"><?php echo PAYMENT_SENT_HISTORY;?></span></legend><span class="blanco">&nbsp;&nbsp;<?php echo YOUR_PAYMENT_HISTORY;?></span>

<br><br>

<div id="tablas">

<table align="center" width="80%" cellspacing="0" cellpadding="0">

<tr>

<th class="top"><b>

<?php echo DATE_HISTORY;?>

</b></th>

<th class="top"><b>

<?php echo AMOUNT_HISTORY;?>

</b></th>

<th class="top"><b>

<?php echo METHOD_HISTORY;?>

</b></th>

<th class="top"><b>

<?php echo STATUS_HISTORY;?>

</b></th>

</tr>
<?

$lole=$_COOKIE["usNick"];

require('config.php');


$tabla = mysql_query("SELECT * FROM tb_payme where username='$lole' ORDER BY id ASC");
// selecciono todos los registros de la tabla usuarios, ordenado por nombre

while ($row = mysql_fetch_array($tabla)) {
// comienza un bucle que leera todos los registros y ejecutara las ordenes que siguen

echo "<tr><td align='center'>";
echo $row["date"];

echo "</td><td align='center'>";
echo $row["money"];

echo "</td><td align='center'>";
echo $row["metodo"];

echo "</td><td align='center'>";
echo "<span class='rojos'>".$PENDING_HISTORY."</span>";

echo "</td></tr>";

}

$lole=$_COOKIE["usNick"];



$tabla = mysql_query("SELECT * FROM tb_history where user='$lole' ORDER BY id ASC");
// selecciono todos los registros de la tabla usuarios, ordenado por nombre

while ($row = mysql_fetch_array($tabla)) {
// comienza un bucle que leera todos los registros y ejecutara las ordenes que siguen


echo "<tr><td align='center'>";
echo $row["date"];

echo "</td><td align='center'>";
echo $row["amount"];

echo "</td><td align='center'>";
echo $row["metodo"];


echo "</td><td align='center'>";
echo "<span class='verdes'>".$PAY_SENT_HISTORY."</span>";

echo "</td></tr>";

}

echo "</table>";


?>
</div>

<? include('footer.php'); ?>

fin


Ese es el codigo completo. El problema lo tengo con lo que marque en rojo, necesito que "metodo" la cargue de la tabla tb_payme que es la que uso arriba y no de tb_history. Probe de todo y no se donde me estoy trabando, gracias por su ayuda.
  #2 (permalink)  
Antiguo 19/09/2008, 09:32
Avatar de masterojitos  
Fecha de Ingreso: julio-2008
Ubicación: Lima Callao Chucuito
Mensajes: 1.931
Antigüedad: 15 años, 9 meses
Puntos: 105
Respuesta: llamar de 2 tablas diferentes

haber segun entiendo, metodo es un campo de tb_payme y no de tb_history, asi que deben salir los metodos de la tabla payme, ps en todo caso, guardalos en un array cuando muestras la tabla payme, y luego cuando estes mostrando la tabla history llamas al indice del array.
__________________
Atte. MasterOjitos :ojotes:
Todo sobre Programación Web
Las ultimas tendencias en Efectos y Recursos Web: MasterOjitos Blog
  #3 (permalink)  
Antiguo 19/09/2008, 11:15
 
Fecha de Ingreso: junio-2008
Mensajes: 21
Antigüedad: 15 años, 11 meses
Puntos: 0
Respuesta: llamar de 2 tablas diferentes

es eso lo que necesito, estoy viendo el tema de los arrays, como seria? no estoy muy ducho con este tema, si me sale aviso.

Muchas gracias por responderme.
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 07:52.