Ver Mensaje Individual
  #6 (permalink)  
Antiguo 05/08/2014, 10:11
Avatar de odek
odek
 
Fecha de Ingreso: julio-2011
Ubicación: México
Mensajes: 55
Antigüedad: 12 años, 9 meses
Puntos: 1
Respuesta: Problemas al actualizar bd

PROBLEMAS CON WHERE.....


Aqui esta el codigo que contienes los datos

<?php
$sentencia = "SELECT * FROM IO018TOQ059N62014 ORDER by fecha";
$resultado = mysqli_query($conexion,$sentencia);
while ($fila = mysqli_fetch_array($resultado)){
echo "

<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>";
}
?>


Aqui proceso los datos para ser actualizados

<?php
echo '
<tr align="center">
<form name="form1" method="post" action="act.php"><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 obtengo todos los datos, ahora al presionar un botón de enviar llamo a una pagina para que los procese y actualize


<?php
$usuario = isset($_SESSION['usuario']) ?$_SESSION['usuario'] : null;
$contrasena = isset($_SESSION['contrasena']) ?$_SESSION['contrasena'] : null;

if (isset($_POST['id'])) {
$id = $_POST['id'];
} else {
$id = "";
}
if (isset($_POST['fecha'])) {
$fecha = $_POST['fecha'];
} else {
$fecha = "";
}
if (isset($_POST['pago'])) {
$pago = $_POST['pago'];
} else {
$pago = "";
}

$sentencia = "UPDATE IO018TOQ059N62014 SET fecha='".$fecha."', pago='".$pago."' WHERE id='".$id."'
";

$resultado = mysqli_query($conexion,$sentencia);

mysqli_close($conexion);

echo '
<html>
<head>
<meta http-equiv="REFRESH" content="0;url=pruebaap.php">
</head>
</html>
';

?>


Aqui tengo el problema, al agregar where no logro procesar nada, en cambio si lo elimino efectivamente cambia los datos pero de todas las columnas y no de una sola.

Mi pregunta es ¿que parte de la condición WHERE esta mal?
__________________
Mi life in pixel -_-