Hice la siguiente modificacion y ahora me ingresa como yo quiero pero me lo hace de una forma rara.
Código PHP:
$id = mysql_insert_id();
echo $id;
if ($tags = isset($_POST["txt_tag"]) ? $_POST["txt_tag"] : false);
{
$tags = explode(",", trim($tags, ','));
$insertSQL2 = "insert into tags (txt_tag,tpo_tag,cod_itm) values \n";
$contador1 = 0;
$datos=$_POST["tpo_tag"];
$datos=explode(",", trim($datos, ','));
foreach ($datos as $datos){
if($contador1) $insertSQL2 .= ", ";
$contador1++;
$contador = 0;
foreach($tags as $item){
if($contador) $insertSQL2 .= ", ";
$contador++;
$insertSQL2 .= "\n('$item','$datos','$id')";
}
}
mysql_select_db($database_bd_contactos, $bd_contactos);
$Result1 = mysql_query($insertSQL2, $bd_contactos) or die(mysql_error());
}
Si yo ingreos 2 palabras en txt_tag y 1 en tpo_tag me lo ingresa bien, me crea 2 registros.
Pero si yo ingreso 2 palabras en txt_tag y 2 en tpo_tag me crea 4 registros
Ejemplo
Txt_tag = Coche, casa
Tpo_tag = A,B
Registro 1 Coche A
Registro 2 Casa A
Registro 3 Coche B
Registro 4 Coche B
Imagino que tendrá que ver algo con la variable contador++ no?