Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/06/2011, 14:36
gmyb
 
Fecha de Ingreso: junio-2011
Ubicación: uruguay
Mensajes: 42
Antigüedad: 12 años, 10 meses
Puntos: 0
Exclamación Tabla en html llamando valores desde mysql con php

Hola, tengo q crear una tabla con celdas y columnas linda a la vista. Para ello necesito saber como se hace para implementar la tabla en html.

yo ya tengo lo basico:

Para actualizar...


Para mostrarlo...


GRACIAS!!!

La idea seria aplicarle a cada celda un alias por lo q he leido aqui, pero ni idea como se hace, gracias.

aqui dejo el cod.


Aviso:

id= el num de reg referencia en la base
nombre= peso/dolar etc
telefono= valor de compra
telef2= valor de venta



Código PHP:
Ver original
  1. <HTML>
  2. <HEAD>
  3. <TITLE>edicion_a_la_vez.php</TITLE>
  4. </HEAD>
  5. <BODY>
  6. <br>
  7. <?php
  8.  
  9. $conn = mysql_connect("localhost", "mvdos_cambio", "xx")
  10.  
  11.         or die("Could not connect");
  12.  
  13. $db = mysql_select_db("mvdos_cambio", $conn)
  14.         or die("Could not select database");
  15.        
  16. if (!$_POST){
  17.    //si no recibo datos de POST, muestro el formulario
  18.  
  19.    //es posible que recibamos un id a partir del que hay que mostrar los datos
  20.    if (isset($_GET["id_mostrar"]))
  21.       $id_mostrar = $_GET["id_mostrar"];
  22.    else
  23.       $id_mostrar = 0;
  24.  
  25.    //extraemos de la base de datos los registros a mostrar
  26.    //Ejecutamos la sentencia SQL, limitando la búsqueda a 10 registros
  27.    $ssql="select * from manual_php where id>$id_mostrar limit 10";
  28.    $result=mysql_query($ssql);
  29.  
  30.    echo "<form action='edicion_a_la_vez.php' method=post>";
  31.    echo "\n<table align=center>";
  32.    echo "\n<tr><td><b>Moneda</b></td><td><b>Compra</b></td><td><b>Venta</b></td></tr>";
  33.  
  34.    $i = 1;
  35.    while ($fila=mysql_fetch_array($result)){
  36.       echo "\n<input type=hidden name='id$i' value='" . $fila["id"] . "'>";
  37.       echo "<tr>";
  38.       echo "<td>" . $fila["nombre"] . "</td>";
  39.       echo "<td><input type=text name='telefono$i' value='" . $fila["telefono"] . "'></td>";
  40.       echo "<td><input type=text name='telef2$i' value='" . $fila["telef2"] . "'></td>";
  41.       echo "</tr>";
  42.       $i++;
  43.       $ultimo_mostrado = $fila["id"];
  44.    }
  45.  
  46.    echo "\n<tr><td colspan=2 align=center><input type='submit' value='Editar todos'></td></tr>";
  47.    echo "\n</table>";
  48.    echo "\n</form>";
  49.  
  50.    //si se han mostrado registros, pongo el enlace para ver los siguientes
  51.    if (isset($ultimo_mostrado))
  52.       echo "\n<br><a href='edicion_a_la_vez.php?id_mostrar=" . $ultimo_mostrado . "'>Ver los 10 siguientes</a>";
  53.    }else{
  54.  
  55.    //es que he recibido datos de formulario, entonces tengo que recibirlos y actualizar la base de datos
  56.    for ($i=1;$i<=10;$i++){
  57.       //para cada uno de los elementos que puede haber en el formulario
  58.       if (isset($_POST["id" . $i])){
  59.          //es que este registro estaba en el formulario
  60.          $id = $_POST["id" . $i];
  61.          $telefono = $_POST["telefono" . $i];
  62. $telef2 = $_POST["telef2" . $i];
  63.          $ssql = "update manual_php set telefono='$telefono', telef2='$telef2' where id=$id";
  64.          if (mysql_query($ssql))
  65.             echo "<br>Teléfono actualizado con éxito";
  66.          else
  67.             echo "<br>Teléfono NO actualizado";
  68.       }
  69.    }
  70.       echo "\n<p><a href=edicion_a_la_vez.php>Volver</a>";
  71.    }
  72. ?>
  73. </BODY>
  74. </HTML>

Código PHP:
<HTML>
<HEAD>
<TITLE>ver.php</TITLE>
</HEAD>
<BODY>
<br>
<?php

$conn 
mysql_connect("localhost""mvdos_cambio""xx")

        or die(
"Could not connect");

$db mysql_select_db("mvdos_cambio"$conn)
        or die(
"Could not select database");
        
if (!
$_POST){
   
//si no recibo datos de POST, muestro el formulario

   //es posible que recibamos un id a partir del que hay que mostrar los datos
   
if (isset($_GET["id_mostrar"]))
      
$id_mostrar $_GET["id_mostrar"];
   else
      
$id_mostrar 0;

   
//extraemos de la base de datos los registros a mostrar
   //Ejecutamos la sentencia SQL, limitando la búsqueda a 10 registros
   
$ssql="select * from manual_php where id>$id_mostrar limit 10";
   
$result=mysql_query($ssql);

   echo 
"<form action='edicion_a_la_vez.php' method=post>";
   echo 
"\n<table align=center>";
   echo 
"\n<tr><td><b>Moneda</b></td><td><b>Compra</b></td><td><b>Venta</b></td></tr>";

   
$i 1;
   while (
$fila=mysql_fetch_array($result)){
      echo 
"\n<input type=hidden name='id$i' value='" $fila["id"] . "'>";
      echo 
"<tr>";
      echo 
"<td>" $fila["nombre"] . "</td>";
      echo 
"<td>" $fila["telefono"] . "</td>";
      echo 
"<td>" $fila["telef2"] . "</td>";
      echo 
"</tr>";
      
$i++;
      
$ultimo_mostrado $fila["id"];
   }
}
?>
</BODY>
</HTML>



aqui lo ven funcionando:

http://infocom.com.uy/cambio/