Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Insert into + array

Estas en el tema de Insert into + array en el foro de PHP en Foros del Web. Hola a todos Tengo un problema con una variable ($color) que proviene de un array y se introduce en la base de datos de manera ...
  #1 (permalink)  
Antiguo 30/09/2014, 08:41
 
Fecha de Ingreso: octubre-2011
Mensajes: 104
Antigüedad: 12 años, 6 meses
Puntos: 1
Insert into + array

Hola a todos
Tengo un problema con una variable ($color) que proviene de un array y se introduce en la base de datos de manera incorrecta

las variables $categoria, $subcategoria, $producto, $codigo, $tienda, $precio, $descripcion proviene de un txt.
$color extrae de la variable descripción los colores "Verde", "Azul", "Rojo"


Código PHP:
$id=$field[$loop][0];
$categoria=$field[$loop][1];
$subcategoria=$field[$loop][2];
$producto=$field[$loop][3];
$codigo=$field[$loop][5];
$tienda='Carrefour';
$precio=$field[$loop][6];
$descripcion=$field[$loop][7];
echo
'<table>';
echo
'<tr>';


echo 
'<tr>';
  
  echo 
'<td>'.$categoria.'</td>';
  echo 
'<td>'.$subcategoria.'</td>';
  echo 
'<td>'.$producto.'</td>';  
  echo 
'<td>'.$tienda.'</td>';  
  echo 
'<td>'.$precio.'</td> ';
          
$colorp = array("Verde""Azul""Rojo");
           
$columnabd_texto $descripcion;
                foreach(
$colorp as $color){            
                
$palabra stripos($columnabd_texto$color);
              
                if (
$palabra === false) {
                    echo 
'<td>'."".'</td>';
                    } else {
                        
                        echo
'<td>'$color .'</td>';
                            
                        }  
                } 
El problema lo tengo cuando quiero hacer el INSERT INTO a la tabla correspondiente, en la variable color sólo me pasa Rojo en todas las filas

mysql_query("INSERT INTO catalogo (categoria, subcategoria, producto, tienda, precio, color, descripcion ) VALUE ('$categoria', '$subcategoria', '$producto', '$tienda', '$precio', '$color', '$descripcion')");
__________________
pips
  #2 (permalink)  
Antiguo 30/09/2014, 09:10
 
Fecha de Ingreso: octubre-2011
Mensajes: 104
Antigüedad: 12 años, 6 meses
Puntos: 1
Respuesta: Insert into + array

Solucionado con un break

Código PHP:
if ($palabra === false) {
                    echo 
'<td>'."".'</td>';
                    } else {
                        
                        echo
'<td>'$color .'</td>';
                        break;    
                        }  
                } 
__________________
pips

Etiquetas: arrays, insert
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:59.