Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/11/2011, 13:02
emanuel_9614
 
Fecha de Ingreso: mayo-2011
Mensajes: 78
Antigüedad: 13 años, 6 meses
Puntos: 1
Error al "actualizar" datos desde php mysql

Hola! amigos del foro este es mi 2º tema en el dia tengo dos erroresen un archivo que actualiza datos de php a mysql adjunto el codigo y los errores:

actualizar.php
Código PHP:
Ver original
  1. <?php
  2. require('functions.php');
  3. if(isset($_POST['submit'])){
  4.     require('clases/cliente.class.php');
  5.     $objCliente=new Cliente;
  6.    
  7.     $id_usuario = htmlspecialchars(trim($_POST['id_usuario']));
  8.     $usuario = htmlspecialchars(trim($_POST['usuario']));
  9.     $password = htmlspecialchars(trim($_POST['password']));
  10.     $email = htmlspecialchars(trim($_POST['email']));
  11.     $nombre = htmlspecialchars(trim($_POST['nombre']));
  12.     $fecAlta = htmlspecialchars(trim($_POST['fecAlta']));
  13.    
  14.     if ( $objCliente->actualizar(array($usuario,$password,$email,$nombre,$fecAlta),$id_usuario) == true){
  15.         echo 'Datos guardados';
  16.     }else{
  17.         echo 'Se produjo un error. Intente nuevamente';
  18.     }
  19. }else{
  20.     if(isset($_GET['id'])){
  21.        
  22.         require('clases/cliente.class.php');
  23.         $objCliente=new Cliente;
  24.         $consulta = $objCliente->mostrar_cliente($_GET['id_usuario']);
  25.         $cliente = mysql_fetch_array($consulta);
  26.     ?>
  27.     <form id="frmClienteActualizar" name="frmClienteActualizar" method="post" action="actualizar.php" onsubmit="ActualizarDatos(); return false">
  28.         <input type="hidden" name="id_usuario" id="id_usuario" value="<?php echo $cliente['id_usuario']?>" />
  29.         <p>
  30.       <label>Usuario<br />
  31.       <input class="text" type="text" name="usuario" id="usuario" value="<?php echo $cliente['usuario']?>" />
  32.       </label>
  33.       </p>
  34.       <p>
  35.         <label>Password<br />
  36.         <input class="text" type="text" name="password" id="password" value="<?php echo $cliente['password']?>" />
  37.         </label>
  38.       </p>
  39.       <p>
  40.         <label>E-mail<br />
  41.         <input class="text" type="text" name="email" id="email" value="<?php echo $cliente['email']?>" />
  42.         </label>
  43.       </p>
  44.       <p>
  45.         <label>Nombre<br />
  46.         <input class="text" type="text" name="nombre" id="nombre" value="<?php echo $cliente['nombre']?>" />
  47.         </label>
  48.       </p>
  49.       <p>
  50.         <label>Fecha de alta <a onclick="show_calendar()" style="cursor: pointer;"><small>(calendario)</small></a><br />
  51.         <input readonly="readonly" class="text" type="text" name="fecAlta" id="fecAlta" value="<?php echo $cliente['fecAlta'] ?>" />
  52.         <div id="calendario" style="display:none;"><?php calendar_html() ?></div>
  53.         </label>
  54.       </p>
  55.       <p>
  56.         <input type="submit" name="submit" id="button" value="Enviar" />
  57.         <label></label>
  58.         <input type="button" name="cancelar" id="cancelar" value="Cancelar" onclick="Cancelar()" />
  59.       </p>
  60.     </form>
  61.     <?php
  62.     }
  63. }
  64. ?>

Los errores:

NOTICE: UNDEFINED INDEX: ID_USUARIO IN C:\WAMP\WWW\INVENTARIO\ACTUALIZAR.PHP ON LINE 24

WARNING: MYSQL_FETCH_ARRAY() EXPECTS PARAMETER 1 TO BE RESOURCE, BOOLEAN GIVEN IN C:\WAMP\WWW\INVENTARIO\ACTUALIZAR.PHP ON LINE 25

Linea 24 y 25:
Código PHP:
Ver original
  1. $consulta = $objCliente->mostrar_cliente($_GET['id_usuario']);
  2.         $cliente = mysql_fetch_array($consulta);

Espero puedan ayudarme! Gracias y que tengais una buena tarde!