Ver Mensaje Individual
  #4 (permalink)  
Antiguo 23/09/2009, 15:33
Avatar de loncho_rojas
loncho_rojas
Colaborador
 
Fecha de Ingreso: octubre-2008
Ubicación: En el mejor lugar del mundo
Mensajes: 2.704
Antigüedad: 15 años, 6 meses
Puntos: 175
Respuesta: Cargar o enviar imagenes o adjuntos desde un form a la base de datos

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> 

Última edición por loncho_rojas; 23/09/2009 a las 15:48 Razón: erré la escritura de una linea