Ver Mensaje Individual
  #9 (permalink)  
Antiguo 19/07/2011, 00:14
moisesneveu
 
Fecha de Ingreso: octubre-2008
Mensajes: 162
Antigüedad: 15 años, 6 meses
Puntos: 11
Respuesta: Error de integridad al agregar mas de un registro

Jejeje.. ahí va todo el código...

INDEX

Código PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<
html xmlns="http://www.w3.org/1999/xhtml">
<
head>
<
meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<
title>Jquery Agregar campos</title>
<
script type="text/javascript" src="jquery-1.3.2.min.js"></script>
<link href="style.css" rel="stylesheet" type="text/css" />

<script type="text/javascript">
emails=0;
function agregar() {
    emails=emails+1;
    $("#campos").append('<li class="email'+emails+'"><input type="text" name="email[]" size="25" />&nbsp;&nbsp;<a href="#" onclick="javascript:borrar('+emails+');">Borrar</a></li>');
}
function borrar(cual) {
    $("li.email"+cual).remove();
    return false;
}
</script>
</head>
<body>
    <form name="frm_multiple" method="post" action="procesar.php">
    <ul id="emails">
        <li>
        <input type="text" size="20" name="email" /><a href="javascript:agregar();">Agregar</a>
        </li>
        <li id="campos"><!-- aqui se crean los CAMPOS --></li>
    </ul>
    
    <p align="center"><input type="submit" name="Send" value="Send" /></p>
    </form>
</body>
</html> 
PROCESAR

Código PHP:
<h2>Emails</h2>
<?php
include "conexion.php";

$emails=$_POST['email'];

for (
$i=0$i<=count($emails); $i++) {    
    echo 
$emails[$i].'<br>'.$id_cliente[$i];


    
$que "INSERT INTO facturation (id_cliente)";
    
$que.= "VALUES ( '".$emails[$i]."')";
    
$res mysql_query($que$conexion) or die(mysql_error());


}
?>

Pensando que el index podía estar mal probé con otro pero hecho con javascript... los resultados fueron los mismos.

saludos.