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
<HTML> <HEAD> <TITLE>edicion_a_la_vez.php</TITLE> </HEAD> <BODY> <br> <?php 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 $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"; 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; echo "\n<input type=hidden name='id$i' value='" . $fila["id"] . "'>"; echo "<tr>"; echo "<td>" . $fila["nombre"] . "</td>"; echo "<td><input type=text name='telefono$i' value='" . $fila["telefono"] . "'></td>"; echo "<td><input type=text name='telef2$i' value='" . $fila["telef2"] . "'></td>"; echo "</tr>"; $i++; $ultimo_mostrado = $fila["id"]; } echo "\n<tr><td colspan=2 align=center><input type='submit' value='Editar todos'></td></tr>"; echo "\n</table>"; echo "\n</form>"; //si se han mostrado registros, pongo el enlace para ver los siguientes echo "\n<br><a href='edicion_a_la_vez.php?id_mostrar=" . $ultimo_mostrado . "'>Ver los 10 siguientes</a>"; }else{ //es que he recibido datos de formulario, entonces tengo que recibirlos y actualizar la base de datos for ($i=1;$i<=10;$i++){ //para cada uno de los elementos que puede haber en el formulario //es que este registro estaba en el formulario $id = $_POST["id" . $i]; $telefono = $_POST["telefono" . $i]; $telef2 = $_POST["telef2" . $i]; $ssql = "update manual_php set telefono='$telefono', telef2='$telef2' where id=$id"; echo "<br>Teléfono actualizado con éxito"; else echo "<br>Teléfono NO actualizado"; } } echo "\n<p><a href=edicion_a_la_vez.php>Volver</a>"; } ?> </BODY> </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/