Foros del Web » Programando para Internet » PHP »

Crear Tabla de una consulta con variable de usuario en PHP

Estas en el tema de Crear Tabla de una consulta con variable de usuario en PHP en el foro de PHP en Foros del Web. Amigos, me gusta bastante este foro por lo aportes que hace. Bueno les cuento... estoy diseñando consultas en mysql y he creado una consulta con ...
  #1 (permalink)  
Antiguo 07/06/2011, 22:26
 
Fecha de Ingreso: febrero-2008
Mensajes: 9
Antigüedad: 16 años, 2 meses
Puntos: 0
Pregunta Crear Tabla de una consulta con variable de usuario en PHP

Amigos, me gusta bastante este foro por lo aportes que hace.

Bueno les cuento... estoy diseñando consultas en mysql y he creado una consulta con una variable de usuario "@" y deseo hacer esta misma consulta pero desde PHP y a la vez mostrar los datos en una tabla en php obviamente.

la consulta sql es la siguiente:

SET @total:=0;
SELECT cuenta, fecha, debe , haber, @total:= debe - haber + @total as Saldo FROM mayor

lo que me arroja una tabla asi (desde mysql)



cuenta fecha debe haber Saldo
1 0000-00-00 0 100 100
2 0000-00-00 127 0 -27
3 0000-00-00 0 127 100
4 0000-00-00 127 0 -27

la idea es mostrar esta misma tabla pero desde php, estoy usando dreamweaver pero estoy comenzando en esto del php.

De antemano gracias :)
  #2 (permalink)  
Antiguo 07/06/2011, 22:37
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años
Puntos: 1517
Respuesta: Crear Tabla de una consulta con variable de usuario en PHP

Te recomiendo que pases por el wiki de este foro, hay un buen manual que te ayudara a desenvolverte.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #3 (permalink)  
Antiguo 07/06/2011, 22:48
 
Fecha de Ingreso: febrero-2008
Mensajes: 9
Antigüedad: 16 años, 2 meses
Puntos: 0
Respuesta: Crear Tabla de una consulta con variable de usuario en PHP

Cita:
Iniciado por abimaelrc Ver Mensaje
Te recomiendo que pases por el wiki de este foro, hay un buen manual que te ayudara a desenvolverte.
no me funciona, me dice:

Warning: mysql_num_fields(): supplied argument is not a valid MySQL result resource in C:\AppServ\www\xxx\ingresos3.php on line 6

6.- for ($i = 0; $i < mysql_num_fields($result); $i++)


Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in C:\AppServ\www\xxx\ingresos3.php on line 10


10.- while ($registro = mysql_fetch_row($result))
  #4 (permalink)  
Antiguo 08/06/2011, 06:28
Avatar de iviamontes  
Fecha de Ingreso: enero-2011
Ubicación: $cubano->Arg->Mendoza
Mensajes: 1.184
Antigüedad: 13 años, 3 meses
Puntos: 209
Respuesta: Crear Tabla de una consulta con variable de usuario en PHP

por favor pon el codigo completo de como lo usas
  #5 (permalink)  
Antiguo 08/06/2011, 12:31
 
Fecha de Ingreso: febrero-2008
Mensajes: 9
Antigüedad: 16 años, 2 meses
Puntos: 0
Respuesta: Crear Tabla de una consulta con variable de usuario en PHP

Cita:
Iniciado por iviamontes Ver Mensaje
por favor pon el codigo completo de como lo usas
el codigo que me da error en el php es:

<?php
include('config.php'); //INCLUIMOS SCRIPT DE CONEXIÓN A BASE DE DATOS
$tabla="mayor"; //NOMBRE DE LA TABLA A MOSTRAR
$result = mysql_query("SET @total:=0;
SELECT cuenta, fecha, debe , haber, @total:= debe - haber + @total as Saldo FROM mayor");
echo "<table bgcolor=\"#DDDDDD\" align=center style=\"border:2px outset black\">";
for ($i = 0; $i < mysql_num_fields($result); $i++)
{
print "<th>".mysql_field_name($result, $i)."</th>\n";
}
while ($registro = mysql_fetch_row($result))
{
echo "<tr>";
foreach($registro as $clave)
{
echo "<td bgcolor=\"#BBBBBB\"style=\"border:2px groove black\" align=\"center\">",$clave,"</td>";
}
}
echo "</tr></table>";
mysql_close();
?>

si me puedes ayudar seria fantastico...
  #6 (permalink)  
Antiguo 08/06/2011, 13:51
 
Fecha de Ingreso: enero-2011
Ubicación: DF
Mensajes: 898
Antigüedad: 13 años, 3 meses
Puntos: 155
Respuesta: Crear Tabla de una consulta con variable de usuario en PHP

http://mx2.php.net/manual/en/mysqli.multi-query.php
http://phplens.com/lens/adodb/docs-adodb.htm#preparesp

o a ver si el abimaelrc se discute con algun codigo malevolo de pdo
__________________
No me interesan ni las gracias ni los karmas , pero si que se genere conocimiento, si se dio con la respuesta por favor confirmalo

Última edición por mogurbon; 08/06/2011 a las 13:59
  #7 (permalink)  
Antiguo 18/06/2011, 10:01
 
Fecha de Ingreso: febrero-2008
Mensajes: 9
Antigüedad: 16 años, 2 meses
Puntos: 0
Respuesta: Crear Tabla de una consulta con variable de usuario en PHP

Ya lo solucione. la consulta se hace de la siguiente forma:

<?php
include("conexion.php");
mysql_query("SET @total:=0");
$rst_ingresos=mysql_query("SELECT cuenta, fecha, debe , haber, @total:= debe - haber + @total as Saldo FROM mayor",$conexion);
$num_registros=mysql_num_rows($rst_ingresos);
if ($num_registros==0)
{
echo "No se han encontrado usuarios para mostrar";
mysql_close($conexion);
exit();
}
?>


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento sin título</title>
<style type="text/css">
#h1 {
text-align: center;
}
.H_3 {
font-weight: bold;
color: #333;
font-size: 12px;
}
.datos_tabla {
font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
font-size: 12px;
}
#cabecera_tabla {
font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
</style>
</head>

<body>
<table width="1080" border="0">
<tr>
<th colspan="5" scope="col">ULTIMOS MOVIMIENTOS</th>
</tr>
<tr>
<td colspan="5" id="h1">La informacion contenida aqui es a modo de prueba.</td>
</tr>
<tr class="H_3" id="cabecera_tabla">
<td width="82" bgcolor="#999999">CUENTA</td>
<td width="84" bgcolor="#999999">FECHA</td>
<td width="58" bgcolor="#999999">HABER</td>
<td width="89" bgcolor="#999999">DEBE</td>
<td width="109" bgcolor="#999999">SALDO</td>
</tr>

<?php
while ($fila=mysql_fetch_array($rst_ingresos))
{
?>
<tr bgcolor="#CCCCCC" class="datos_tabla">
<td><?php echo $fila[0];?></td>
<td><?php echo $fila[1];?></td>
<td><?php echo $fila[2];?></td>
<td><?php echo $fila[3];?></td>
<td><?php echo $fila[4];?></td>
</tr>
<?php
}
?>
</table>
</body>
</html>

Etiquetas: mysql, tabla, variables
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

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 12:32.