Supongo que debo usar un isset pero no tengo muy claro cómo hacerlo. He probado algo como
Código PHP:
$total = isset ($var1, $var2...);
| |||
Comprobar si se han rellenado los campos Tengo un formulario cuyos campos se cargan en diferentes tablas de la BD. Pero no todos tienen por qué ser completados. Por eso necesito saber si se ha rellenado alguno de los campos de cada tabla para enviarlos o no. Supongo que debo usar un isset pero no tengo muy claro cómo hacerlo. He probado algo como Código PHP: |
| |||
Respuesta: Comprobar si se han rellenado los campos Ese no es el problema, tal vez no me he explicado bien. El caso es que tengo un formulario que rellena varias tablas, lo que quiero saber es si TODOS los campos de una misma tabla están vacíos para no enviarlos y no crear un registro vacío en la tabla. He dividido los datos en tablas precisamente para evitar crear una gran cantidad de registros vacíos. Explico un poco la estrcutura para que se entienda mejor: TABLA PRODUCTOS id nombre id_caracteristicas1 id_caracteristicas2 ... TABLA CARACTERISTICAS1 TABLA CARACTERISTICAS2 Si ese producto sólo tiene características1, no quiero que se cree un registro vacío en la tabla de Características2, simplemente dejaría la id_caracteristicas2 vacío. Espero que ahora se entienda mejor. |
| |||
Respuesta: Comprobar si se han rellenado los campos No te parece comodo hacer algo como:
Código:
? $algunoSeteado = isset(campo1) || isset(campo2).... ; if ($algunoSeteado){ //Guardas las cosas en la tabla }else{ //.... }
__________________ Saludoss Guille |
| |||
Respuesta: Comprobar si se han rellenado los campos Lo he probado pero sigue dándome siempre TRUE aunque deje todos los campos vacíos. |
| |||
Respuesta: Comprobar si se han rellenado los campos is_null () no me funciona, pero la versión ==NULL sí, así que me quedo con esa para no perder más el tiempo dándole vueltas. Gracias por la ayuda. |