Hola de nuevo a todos:
Tengo na pequeña duda con un código con el que creo que me estoy equivocando, tengo un formulario en el cual el usuario introduce una serie de datos y en el que introduce también las imágenes que quiera, al enviar el formulario quiero que se agreguen en una tabla de mysql todos los datos y en otra las imágenes, quiero que las tablas queden relacionadas por la id de la primera tabla.
Las tablas son:
Blog e img_blog, y el código que tengo es:
<?php
//se insertan los datos del blog en la base de datos
$titulo=$_POST['titulo'];
$texto_blog=$_POST['texto_blog'];
$plantilla=$_POST['radiobutton1'];
$insert="INSERT INTO blog(id_usuario,texto,titulo,plantilla)values(1,'$texto_blog','$titulo','$plantilla')";
if(mysql_query($insert,$conexion))
{
$sql="select max(id) from blog";
$obtener_id=(mysql_query($sql,$conexion));
if($obtener_id!=NULL)
{
if(mysql_num_rows($obtener_id)!=0)
{
$i=0;
while($row=mysql_fetch_array($obtener_id))
{
$id[$i]=$row['id'];
echo $row['id'];
echo "dfdsfsfsfsf";
$i++;
}
}
}
}
else
{
echo "Error al ingresar el blog";
echo "<br>";
}
///recoge las imágenes que se han seleccionado en el formulario
if($_FILES['foto']['name']!=NULL)
{
$uploadfile_temporal=$_FILES['foto']['tmp_name'];
$uploadfile_nombre="imagenes/".$_FILES['foto']['name'];
$ruta_foto='imagenes/'.$_FILES['foto']['name'];//recoge la ruta de la imagen(carpeta y nombre)
if (is_uploaded_file($uploadfile_temporal))
{
move_uploaded_file($uploadfile_temporal,$uploadfile_nombre);
$sql="INSERT INTO img_blog(ruta,id_blog)values('$ruta_foto',$id)";//inserta la ruta de las imágenes en la tabla de la base de datos
if(mysql_query($sql,$conexion))
{
echo "bien";
}
else
{
echo "mal";
}
}
else
{
echo "error al procesar foto".die();
}
}
else
{
$ruta_foto='-';
}
?>
En la consulta quiero sacar el id mas alto de la tabla blog para relacionarla con la de img_blog. Funciona todo el código a la perfección menos eso, ¿alguien puede ayudarme por favor?
Saludos y gracias