image
Inicio » Foros » PHP

Foro sobre PHP

Problema insertar datos mysql por formul

Volver al foro | Responder | Añadir nuevo tema


De: Ham
Fecha: 11/06/2008
Mensaje:

Buenas tengo un formulario mediante el cual meto en mi base de datos un registro con 2 campos el campo txt_tag y tpo_tag. El formulario permite introducir más de 1 registro a la vez gracias a un explode, el problema es que algo funciona mal en el formulario ya que si yo introduzco 2 nuevos registros por cada campo en mi tabla se crean 4 no 2. Ejemplo:

Txt_tag --> Casa, Coche
Tpo_tag --> X,Y

Segun eso me deberia crear 2 registros uno llamado casa q el tipo de tag es X y otro llamado coche que el tipo es Y pero no en mi tabla me crea el registro Casa con el campo tipo de tag Null y el registro COche = y luego me crea el registro txt_tag Null con tpo tag coche y lo mismo con casa.

Os dejo el codigo:

[code]if ($tags = isset($_POST["txt_tag"]) ? $_POST["txt_tag"] : false); {
$tags = explode(",", $tags);
$insertSQL2 = "insert into tags (txt_tag) values \n";
$contador = 0;
foreach($tags as $item){
if($contador) $insertSQL2 .= ", ";
$contador++;
$insertSQL2 .= "\n('$item')";
}
mysql_select_db($database_bd_contactos, $bd_contactos);
$Result1 = mysql_query($insertSQL2, $bd_contactos) or die(mysql_error());
}
$last_id = mysql_insert_id();
echo $last_id;
if ($tags2 = isset($_POST["tpo_tag"]) ? $_POST["tpo_tag"] : false); {
$tags2 = explode(",", $tags2);

$insertSQL3 = "insert into tags (tpo_tag,cod_itm) values \n";

$contador = 0;
foreach($tags2 as $item1){
if($contador) $insertSQL3 .= ", ";
$contador++;
$insertSQL3 .= "\n('$item1','$last_id')";
}
mysql_select_db($database_bd_contactos, $bd_contactos);
$Result1 = mysql_query($insertSQL3, $bd_contactos) or die(mysql_error());[/code]


Quizás le interese
De: jose tovar
Util para: 0 personas

Fecha: 29/07/2011
Mensaje:

Buenas noches
Estoy siguiendo la información que tienen sobre php y mysql todo lo he probado, pero en la parte de ingresar o grabar en la base de dato no me muestra lo que escribo en ella



Volver al foro | Responder | Añadir nuevo tema

Quizás le interese:

WebEstilo.com no se hace responsable de las opiniones que los usuarios puedan verter en cualquiera de los foros existentes.

Si te solucionó el problema pulsa en G+1


Gracias!






Comparte



Última modificación:31 de Agosto de 2017. Spain - Espa�a.
© 1998-2004 por . Todos los derechos reservados.