Creamos el archivo "insertar_noticias.php"
Código PHP:
<?php
if(isset($_POST['txtTitulo']))
{
/*aca adjunto el archivo funciones
en este caso lo guarde en la carpeta "inc"*/
require_once('../inc/funciones.php');
include('../inc/conection.php');
//selecciono la base de datos
mysql_select_db($nombreBaseDeDatos, $conector);
$Titulo=$_POST['txtTitulo'];
$Contenido=$_POST['txtContenido'];
//selecciono la tabla donde iran a parar los datos de los campos de texto
$sql = "insert into novedades (Titulo, Contenido) values ('".$Titulo."','".$Contenido."')";
mysql_query($sql,$conector) or die(mysql_error($conector));
$nuevo_id = mysql_insert_id($conector);
//en esta parte defino lo siguiente:
//$archivo = SubirImagen... es el nombre de la funcion no modificar
// "fileNovedad" .. es el nombre del campo del formulario el cual cargara el archivo
// ""../imagenes/novedades/"... es la ubicacion de la carpeta de imagenes donde ira a parar el archivo
// "../imagenes/novedades/thumbs/" ubicacion de la carpeta de thumbs, creenla si no tienen una
// ("img".$nuevo_id) ...es para que guarde las imagenes con el numero de ID de la noticia o lo que sea
// es decir, para que la guarde como img1.jpg, img2.jpg, y asi de acuerdo al ID
$archivo = SubirImagen("fileNovedad", "../imagenes/novedades/", "../imagenes/novedades/thumbs/",("img".$nuevo_id));
if($archivo!="")
{
//selecciono la tabla donde iran a parar las imagenes
$sql = "UPDATE novedades SET Imagen = '".$archivo."' WHERE IdNovedad = ".$nuevo_id;
mysql_query($sql,$conector) or die(mysql_error($conector));
}
}
?>
Código HTML:
<html>
<head>
<script>
//aca creo una funcion de javascript que me valide los campos
function validar_enviar()
{
//validar el titulo
if(document.form1.txtTitulo.value.length==0)
{
alert("Ingrese titulo de la noticia")
document.form1.txtTitulo.focus()
return false;
}
//validar el contenido
if(document.form1.txtContenido.value.length==0)
{
alert("Ingrese contenido de la noticia")
document.form1.txtContenido.focus()
return false;
}
document.form1.submit();
}
</script>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Insertar noticias y archivo con PHP, por Javier Rojas</title>
<style type="text/css">
<!--
body {
margin-left: 100px;
margin-right: 100px;
}
-->
</style>
</head>