Ver Mensaje Individual
  #3 (permalink)  
Antiguo 22/07/2008, 02:26
Janire
 
Fecha de Ingreso: septiembre-2007
Mensajes: 100
Antigüedad: 16 años, 7 meses
Puntos: 0
Respuesta: Alguien ve el error??

Nadie sabe el fallo??

Es que ya estoy desesperada.

Ahora he probado a cambiar en la base da datos el valor y en vez de ponerlo como tinyint lo he puesto como int y lo que hago es:

Código PHP:
if ($_POST["torneado"] == 'on')
    
$torneado 1;
else
    
$torneado 0
Y esto con todos. Y en la consulta le paso:

Código PHP:
$sql "UPDATE galeria SET titulo = '" $_POST["titulo"] . "', descripcion = '" $_POST["descripcion2"] . "', torneado = " $torneado ", rectificado = " $rectificado ", fresado = " $fresado ", taladrado = " $taladrado ", estriado = " $estriado ", roscado = " $roscado ", brochado = " .  $brochado ", pulido = " $pulido ", barra_redonda = " $barra_redonda ", barra_hexagonal = " $barra_hexagonal ", barra_cuadrada = " $barra_cuadrada ", pieza_forja = " $pieza_forja ", pieza_fundicion = " $pieza_fundicion ", acero_carbono = " $acero_carbono ", acero_aleado = " $acero_aleado ", acero_inoxidable = " $acero_inoxidable ", aluminio = " $aluminio ", laton = " $laton ", bronce = " $bronce " WHERE foto_id = " $_GET["foto_id"]; 
Y me da el error:

Cita:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ' estriado = 0, roscado = 0, brochado = 0, pulido = 0, barra_redonda = 1, barra_h' at line 1
Asi que ponga lo que ponga en la base de datos, siempre me da error.

¿Sabeís por qué?