Ver Mensaje Individual
  #9 (permalink)  
Antiguo 21/07/2014, 13:04
Avatar de bookmaster
bookmaster
 
Fecha de Ingreso: febrero-2002
Ubicación: Toledo
Mensajes: 976
Antigüedad: 22 años, 9 meses
Puntos: 67
Respuesta: Formulario Condicional (como lo guardo)?

Bueno como no me as dicho cual de las 2 soluciones es la que quieres te comento las 2.

Lo primero de todo en la base de datos en vez de usar el tipo INT para los campos donde quieras almacenar el select lo tendrías que poner con varchar.

Y ahora las opciones:
Para la primera, simplemente e hecho, como si de cualquier formulario se tratase.
Código PHP:
$Combo1 $_POST['combo1'];
$Combo2 $_POST['combo2'];
$Combo3 $_POST['combo3']; 
Y para la segunda habría que añadir un par de cosas en la página del formulario.
Esto en la zona de JavaScript:
Código HTML:
	$('select').change(function () {
		var Campo1 = $("#combo1 option:selected").text();
		var Campo2 = $("#combo2 option:selected").text();
		var Campo3 = $("#combo3 option:selected").text();
		var Resultado = '{"Combo_1":"'+Campo1+'","Combo_2":"'+Campo2+'","Combo_3":"'+Campo3+'"}';
		$("input[name=Resumen]").val(Resultado);
	})   
Esto en el formulario:
Código HTML:
<input type="hidden" name="Resumen" value=""> 
Y esto en el archivo que recibe los datos del formulario:
Código PHP:
$Resumen json_decode($_POST['Resumen']); 
Y ahora para guardarlo en la base de datos para la solución 1 sería:
Código PHP:
$Consulta "INSERT INTO NombreTabla (Nombrecampo1, Nombrecampo2, Nombrecampo3) VALUES ('$Combo1','$Combo2','$Combo3' )"
Y para la solución 2:
Código PHP:
$Consulta "INSERT INTO NombreTabla (Nombrecampo1, Nombrecampo2, Nombrecampo3) VALUES ('$Resumen->Combo_1','$Resumen->Combo_2','$Resumen->Combo_3' )"
Acuérdate que tienes que cambiar NombreTabla y Nombrecampo, por los nombres que tengas en tu tabla de la base de datos, y adaptar el código a lo que necesitas.
__________________
Decir si te a funcionado la respuesta es ¡GRATIS!. Por favor indicarlo.
http://www.lohacemosweb.net
http://tutoriales.lohacemosweb.net