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>';
}
}
mysql_query("INSERT INTO catalogo (categoria, subcategoria, producto, tienda, precio, color, descripcion ) VALUE ('$categoria', '$subcategoria', '$producto', '$tienda', '$precio', '$color', '$descripcion')");