Foros aprenderaprogramar.com
Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: luicho621 en 14 de Abril 2016, 15:32
-
Buenos días, estoy haciendo mis primeras armas en PHP+MySQL. Migré una base de datos hecha en MSAccess con dos tablas que tienen entre 20 y 25 campos cada una.
Cada registro puede contener campos vacíos, pero cuando quiero cargarlo desde un formulario HTML+PHP (armado siguiendo varios ejemplos de la web), luego de presionar el botón de enviar me muestra un mensaje de error que "Notice: Undefined index: ROSCADO in X:\wamp\www\XXX\registro.php on line XXX". El mensaje de error me dice que el campo está vacío. Y el registro no ingresa a la base de datos remota.
Los otros campos tienen datos y a mí no me importa que haya campos vacíos para un registro, porque en los otros registros pueden o no tener datos en el campo.
La pregunta es: ¿cómo hago para ingresar el registro con algunos campos con datos y otros vacíos?
Muy agradecido desde ya.
-
Undefined index no significa que sea nulo, significa que está mal el nombre, y ROSCANDO no corresponde a ningún campo del array devuelto.
Dos opciones, o que el campo en la consulta o tabla tenga otro nombre, mal escrito, revisarlo.
O que el dato devuelto no lo transformes a array asociativo y x eso no existe índice llamado ROSCANDO, porque los índices son 0,1,2...
Saludos