Ver Mensaje Individual
  #10 (permalink)  
Antiguo 05/06/2012, 10:58
Avatar de Briss
Briss
 
Fecha de Ingreso: junio-2011
Mensajes: 1.293
Antigüedad: 12 años, 10 meses
Puntos: 12
Respuesta: Insertar datos de un array

todo mi codigo esta asi


Código PHP:
<?php

# FileName="Connection_php_mysql.htm"
# Type="MYSQL"
# HTTP="true"
$hostname_connection "localhost";
$database_connection "ces";
$username_connection "root";
$password_connection "";
$con mysql_pconnect($hostname_connection$username_connection$password_connection) or trigger_error(mysql_error(),E_USER_ERROR); 

if (!
$con)
  {
  die(
'Could not connect: ' mysql_error());
  }

mysql_select_db("my_db"$con);
mysql_query("CREATE TABLE  .`mail` ( 
`mail_id` INT NOT NULL AUTO_INCREMENT , 
`mail_id_prueba` INT NOT NULL , 
`mail_mail` VARCHAR( 250 ) NOT NULL , 
PRIMARY KEY (  `mail_id` ) 
) ENGINE = MYISAM "
,$con)or die(mysql_error());  

$emails=$_POST['email'];
$nombre=$_POST['nombre'];
/*for ($i=0; $i<=count($emails); $i++) {    */
 
foreach ($emails as $key => $value){    
    echo 
$emails[$i].'<br>';
    
//// aqui grabamos en la base de datos o lo que deseemos

 
    
$sql     "INSERT INTO prueba (nombre, asunto, mensaje) VALUES ('".$_POST['nombre']."','".$_POST['asunto']."','".$_POST['mensaje']."')";

$result  mysql_query($sql,$con)

/* Con el id de prueba obtenemos la relacion con la tabla de emails */
$last_id mysql_insert_id$con );
if(
$last_id 0)
{
    for (
$i=0$i<=count($emails); $i++) {     
        
$sql "INSERT INTO mail (mail_id_prueba,mail_mail) VALUE('".$last_id."','".$emails[$i]."') ";
        if (!
mysql_query($sql,$con)) 
          { 
          die(
'Error: ' mysql_error()); 
          } 
    }
}
?>
y me manda un error en $last_id = mysql_insert_id( $con );


Gracias otra vez... alguien me puede decir que pasa si agrego mas campos de los 3 email??? porque entonces no tendría mucho caso tener otra tabla mas bien podria crearle 3 o 5 email a mi tabla prueba...


se puede hacer que de acuerdo al numero de inputs se creen el numero de campos email?????