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?????