Ver Mensaje Individual
  #7 (permalink)  
Antiguo 30/10/2014, 13:49
petezajot
 
Fecha de Ingreso: octubre-2014
Mensajes: 63
Antigüedad: 9 años, 6 meses
Puntos: 0
Respuesta: error en consulta desde php

Espero ser más explicito con código:

teniendo el código que me hiciste el favor de proporcionarme:

Código PHP:
Ver original
  1. if($_POST['campodetexto1']!=""){
  2. $columnas[]=$_POST['campodetexto1'];
  3. $valores[]="'".{$_POST['valor1']."'";
  4. }
  5. if($_POST['campodetexto2']!=""){
  6. $columnas[]=$_POST['campodetexto2'];
  7. $valores[]="'".{$_POST['valor2']."'";
  8. }
  9. if($_POST['campodetexto3']!=""){
  10. $columnas[]=$_POST['campodetexto3'];
  11. $valores[]="'".{$_POST['valor3']."'";
  12. }
  13.  
  14.  
  15. $consulta=mysql_query("INSERT INTO tabla (".implode(',',$columnas).") VALUES (".implode(',',$valores).")", $conexion);

el valor de mi variable "campodetexto1" proviene de un campo select con 5 opciones, digamos:
Código HTML:
Ver original
  1. <option value="opc a">opc a</option>
  2. <option value="opc b">opc b</option>
  3. <option value="opc c">opc c</option>
  4. <option value="opc d">opc d</option>
  5. <option value="opc e">opc e</option>

pero el valor de mi variable "campodetexto2" proviene de otro select con las mismas opciones, en caso de que en ambos select eliga "opc b", me manda un error, que me indica que estoy enviando el mismo campo 2 veces, me dice:

Column 'opc b' specified twice

como puedo evitar ese error?
Muchas gracias tambien por el tip de highlight!!!