Mediante un while y usando arrays me muestra eso, pero quiero que la columna de recibido se pueda modificar, y ahí es donde está el problema.
Os adjunto los php.
Código PHP:
funciones.phpVer original
<?php //Conectar la base de datos $sql = "SELECT * FROM entradas WHERE cantidad>recibido"; echo "<html> <h1>Actaulizar una entrada</h1> <body> <form name='actEntradasC' method='post'> <table border='1'> <tr><td>Referencia Entrada</td><td>Referencia Pedido</td><td>Referencia Material</td><td>Cantidad</td><td>Recibido</td></tr>"; $i = 0 ; echo "<tr><td><input type='hidden' name='referencia_entrada[$i]' value='".$row[0]."' />".$row[0]."</td> <td><input type='hidden' name='referencia_pedido[$i]' value='".$row[1]."' />".$row[1]."</td> <td><input type='hidden' name='referencia_material[$i]'value='".$row[2]."'/>".$row[2]."</td> <td><input type='hidden' name='cantidad[$i]' value='".$row[3]."'/>".$row[3]."</td> <td><input type='text' name='recibido'/></td> </tr>";$i++; } echo "</table><input type='submit' value='Actualizar'>"; echo"</form><a href='menu.php'>Menu</a></body></html>"; require ('funciones.php'); $_SESSION['referencia_entrada']=$_POST['referencia_entrada']; $_SESSION['recibido']=$_POST['recibido']; if(actualizarCantidad($_SESSION['referencia_entrada'])&&($_SESSION['recibido'])){ echo 'Entrada actualizada correctamente<br>'; echo '<a href="menu.php">Menú </a>'; }else echo ''; }else echo ''; ?>
Código PHP:
Ver original
function actualizarCantidad($referencia_entrada,$recibido) { //Comprueba si el identificador se ha introducido if($referencia_entrada&&$recibido) { //Se conecta a la base de datos $enlace=conectar_bd(); //Borrar $actualizar="UPDATE entradas SET recibido='$recibido' WHERE referencia_entrada = $referencia_entrada"; //$actualizar="UPDATE entradas SET referencia_pedido='$referencia_pedido', referencia_material='$referencia_material', cantidad='$cantidad', recibido='$recibido' WHERE referencia_entrada = $referencia_entrada AND $cantidad>$recibido"; //Realiza el borrado //Cierra la conexion echo "<p>Entrada actualizada</p>"; } else { echo "<p>Error</p>"; } }