A ver, mas o menos seria asi:
Código PHP:
<?php
require ("include/db.php");
?>
<?
if (!$_POST){
?>
<form action="<?php echo $_SERVER['PHP_SELF'] ?>" method="post" enctype="multipart/form-data">
<input type="text" name="nombre" size="30">
<input type="text" name="descripcion" size="30">
<input name="fichero" type="file">
<input name="submit" type="submit" value="Insertar">
</form>
<?
}else{
//Ejecucion de la sentencia SQL
mysql_query("insert into juegosps2 (nombre, descripcion) values ('$nombre', '$descripcion')");
$base = mysql_query("SELECT * FROM juegosps2 WHERE id ORDER BY id desc LIMIT 1");
$rowa = mysql_fetch_array($base);
$Id= $rowa['id'];
$ruta= "img_juegos/".$Id;
if (isset($_POST['submit'])) {
if(is_uploaded_file($_FILES['fichero']['tmp_name'])) {
move_uploaded_file($_FILES['fichero']['tmp_name'], $ruta);
}
};
mysql_free_result($base);
mysql_query($ssql);
$result = mysql_query("SELECT * FROM juegosps2 WHERE id ORDER BY id desc LIMIT 5");
while($row = mysql_fetch_array($result)){
echo $row['nombre'];
}
mysql_free_result($result);
?>
Es decir, primero subes a la base de datos el nombre y la descripcion, acto seguido, consultas la base de datos en orden descendente, con limite de un solo registro(asi te dara el ultimo) y sacas su id(que supongo autoincremental), y despues subes la imagen asignandole este numero que obtienes. Espero que se me entienda, si no pregunta de nuevo.
Saludos.