Cita:
Iniciado por xtremer
Realizo un segundo POST, para no confundir las cosas...
Encontre el tutorial donde realizaba muchas modificaciones de registros de MYSQL.
Directamente copie el código, lo mejoré, lo acorté, y puse lo que me parecia necesario para mí.
Me aparecen los datos, pero al intentar cambiarlos y actualizarlos, pero no lo actualiza esos datos, y queda la pantalla en blanco, por lo que no efectua la operacion deseada.
Nosé como solucionarlo, me dan alguna idea o solución.
URL del tutorial:
http://www.desarrolloweb.com/articulos/2395.php
Código:
<?
if (!$_POST)
{
if (isset($_GET["id_mostrar"])){ $id_mostrar = $_GET["id_mostrar"]; } else{ $id_mostrar = 0; }
$sql=mysql_query("SELECT * FROM pagos WHERE id>$id_mostrar ORDER BY id ASC LIMIT 10");
echo "<form action='' method=post>";
echo "\n<table align=center>";
echo "\n<tr><td><b>Correo</b></td><td><b>Importe</b></td></tr>";
for($i=0;$fila=mysql_fetch_array($sql);$i++)
{
$test=$fila[id];
echo "\n<input type=hidden name='id$test' value='" . $fila["id"] . "'>";
echo "<tr>";
echo "<td>$fila[correo]</td>";
echo "<td><input type=text name='importe$test' value='$fila[importe]'></td>";
echo "</tr>";
$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>";
if (isset($ultimo_mostrado)){ echo "\n<br><a href='index.php?go=categorias&opcion=pagos&id_mostrar=" . $ultimo_mostrado . "'>Ver los 10 siguientes</a>"; }
}
else
{
for($x=0;$i=mysql_fetch_array($sql);$x++)
{
if (isset($_POST["id" . $i]))
{
$id=$x[id];
$importe = $_POST["importe" . $i];
$sql=mysql_query("UPDATE pagos SET importe='$importe' WHERE id=$id");
if($sql){ echo "<br>Actualizado con éxito"; }else{ echo "<br>NO actualizado"; }
}
}
echo "\n<p><a href='index.php?go=categorias&opcion=pagos'>Volver</a>";
}
?>
El código de fuente:
Código:
<input type=hidden name='id49' value='49'><tr><td>[email protected]</td><td><input type=text name='importe49' value='0.00'></td></tr>
<input type=hidden name='id54' value='54'><tr><td>[email protected]</td><td><input type=text name='importe54' value='0.00'></td></tr>
<input type=hidden name='id55' value='55'><tr><td>[email protected]</td><td><input type=text name='importe55' value='0.00'></td></tr>
Este código te daba algún inconveniente de sintaxis??
intenta reemplazar todos los <? por <?php
si te continua el inconveniente, tal vez podrías poner el query de la bd para seguir haciendo pruebas
saludos