Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/01/2016, 17:02
daviserraalonso
 
Fecha de Ingreso: diciembre-2015
Mensajes: 36
Antigüedad: 8 años, 4 meses
Puntos: 0
problema con $_POST y mysql

hola, tengo un problema de inserción de datos en una base de datos mysql, y es el siguiente. tengo un formulario que recoge una serie de datos y unas tintas, la serie de datos la recoge el programa sin problema, pero las tintas no las coge y los $_POST que tengo en los otros datos son idénticos al de las tintas y no hay manera, he comprobado el tipo de dato en mysql y es un tipo entero y el campo es una lista desplegable de 8 opciones del 1 al 8.

pd: también tengo un condicional en el que dependiendo del numero de tintas escogido aumenta el precio y no se si estará bien planteado ese condicional.

Código PHP:
$tintas $_POST['tintas']; 
este sería el código php en mi hoja de código php

Código HTML:
<td>Tintas:</td>
		    <td><select name="tintas">
				<option value="1" selected="selected">1</option>
				<option value="2">2</option>
				<option value="3">3</option>
				<option value="4">4</option>
				<option value="5">5</option>
				<option value="6">6</option>
				<option value="7">7</option>
				<option value="8">8</option>
	        </select></td> 
lo de arriba sería el código html.

15 tintas int(1) y esto sería la estructura del campo de la base de datos

no veo el fallo, ya que todos los demás $_POST los tengo problemas de insercción solo con este campo. y el condicional para el aumento de precio dependiendo de las tintas seleccionadas es este.

Código PHP:
//condicionales para calculos % estampacion
        
if($sin_impresion 1){
        if(
$tintas 1){
            
$sin_impresion = ($sin_impresion 1.05);
            }elseif (
$tintas 2){
                
$sin_impresion = ($sin_impresion 1.10);
                }elseif (
$tintas 3){
                    
$sin_impresion = ($sin_impresion 1.15);
                    }elseif (
$tintas 4){
                        
$sin_impresion = ($sin_impresion 1.2);
                        }elseif (
$tintas 5){
                            
$sin_impresion = ($sin_impresion 1.25);
                            }elseif (
$tintas 6){
                                
$sin_impresion = ($sin_impresion 1.3);
                                }elseif (
$tintas 7){
                                    
$sin_impresion = ($sin_impresion 1.35);
                                    }
        else (
$sin_impresion 0);
                    if(
$barniz 1){
                        
$sin_impresion = ($sin_impresion 1.4);
                        }else{
                            
$barniz 0;
                        }
        }