Modifique la variable $fecha por $id para comprobar que llama ese dato.
Código PHP:
Ver original<?php
$sentencia = "SELECT * FROM IO018TOQ059N62014 ORDER by fecha";
echo "
<input type='hidden' name='id' value='".$fila['id']."'>
<td>".$fila['fecha']."</td>
<td>".$fila['pago']."</td>
<td bgcolor='#FF7777'><a href='EIO018TOQ059N62014.php?fecha=".$fila['fecha']."&pago=".$fila['pago']."'>Eliminar</a><br>
<a href='AIO018TOQ059N62014.php?fecha=".$fila['fecha']."&pago=".$fila['pago']."'>Actualizar</a></td>
</tr>";
}
?>
Realizo la misma modificación en la pagina donde llame a los datos que serán modificados.
Código PHP:
Ver original<?php
echo '
<tr align="center">
<form name="form1" method="post" action="act.php">
<input type="hidden" name="id" value="'.$fila['id'].'"><td><input type="date" name="fecha" value="'.$fila['fecha'].'" size="10"></td>
<td><select name="pago" required>
<option>"'.$fila['pago'].'"</option>
<option value="Cheque">Cheque</option>
<option value="Efectivo">Efectivo</option>
<option value="Factura">Factura</option>
<option value="Nota">Nota</option>
<option value="Transferencia">Transferencia</option>
<option value="Otro">Otro</option>
</select>
</td>
</tr>
</form>
</table>
';
}
?>
Hasta aqui el código es correcto.
*******Pero al realizar UPDATE
Código PHP:
Ver original<?php
if (isset($_POST['id']) && $_POST['id'] != '' && isset($_POST['pago']) && $_POST['pago'] != '') {
$id = $_POST['id'];
$pago = $_POST['pago'];
$sentencia = "UPDATE IO018TOQ059N62014 SET pago='".$pago."' WHERE id='".$id."'
";
echo "$sentencia";
}
?>
Ya obtengo el valor de id que es 12, pero no modifica el campo porque?