Ver Mensaje Individual
  #7 (permalink)  
Antiguo 04/08/2012, 11:56
Avatar de Nemutagk
Nemutagk
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: México
Mensajes: 2.633
Antigüedad: 20 años, 1 mes
Puntos: 406
Respuesta: un ayudita para guardar datos en mysql

Cita:
Iniciado por marce_vampira Ver Mensaje


Funciona!!!!!

Muchas gracias Lindo

Lo unico si, es que si bien me guarda lo que necesito, me entrega este Notice...

Notice: Undefined variable: observa in C:\xampp\htdocs\prueba3.php on line 10

que es efectivamente la linea donde puse el .=
Demasiado código para lo que haces, en fin, el error es que antes de concatenar los valores en el for primero debes iniciar la variable:

Código PHP:
Ver original
  1. <?php require_once('Connections/formulario.php');
  2.  
  3.     $OBS=$_POST["obss"];
  4.     //$n=$_POST["n"];
  5. $observa = '';
  6.     for ($i=0;$i<count($OBS);$i++)
  7.        {
  8.        $observa.=$OBS[$i]." ";
  9.        }
  10.  
  11. $sql = "UPDATE falla_cocina SET opcion=$observa";
  12. $insertar=mysql_query($sql) or die(mysql_error());
  13. ?>

Ahora, un código mas limpio y ordenado:
Código PHP:
Ver original
  1. <?php
  2. require_once('Connections/formulario.php');
  3.  
  4. //si no entiendes lo que sigue es un IF pero ABREVIADO
  5. //lo que significa es que pregunta si $_POST['obss'] es un array
  6. //si lo es une todos los items en una sola variable separados por un espacio, si no
  7. //es array, guarda el valor de $_POST['obss'] directamente en la variable
  8. $observa = is_array($_POST['obss']) ? implode(' ',$_POST['obss']) : $_POST['obss'];
  9. $sql = "UPDATE falla_cocina SET opcion='$observa'";
  10. $insertar=mysql_query($sql) or die(mysql_error());
__________________
Listo?, tendría que tener 60 puntos menos de IQ para considerarme listo!!!
-- Sheldon Cooper
http://twitter.com/nemutagk
PD: No contestaré temas vía mensaje personal =)