Comunidad de diseño web y desarrollo en internet online

subir imagen php + mysql

Citar            
MensajeEscrito el 07 May 2013 11:30 pm
hola bueno tengo una imagen q subo a una base de datos con 2 campos mas , titulo , descripcion , esto me anda buenaso unico tema q le puse para validar campos q no sean vacios y cuando el titulo es vacio me lo manda igual y eso no tendira q ser asi , pero lo q mas me importa aca es poder ver la foto y las descripciones , titulo de lo q voy subiendo y eso no se como tengo q hacerlo ya me quede con estos codigos asi :
cargar.html

Código Javascript :

<head><script>function cargarModo(){
   modo=formCli.txtmodo.value;
   validoForm();
}   

function validoForm(){
   if (validoCamposOblig()== 1 ){
           alert ("Publiacion finalizada con exito");
      document.formCli.submit();
   }else{
   
   }
}
//aca agrego los campos q estan en el formulario q no pueden ser vacios , son iguales a como los llame en el formulario
function validoCamposOblig(){
   formCli = document.getElementById('formCli');
   if (formCli.titulo.value == "" ){
      alert ("Ingrese el titulo");
   } 
   //para agregar un nuevo campo de validacion pego la parte de un if y lo cierro abajo todo esto antes del return 0 
      if (formCli.descripcion.value == ""){
         alert ("Ingrese descripcion "); 
       
         return 0; 
      } else {
         return 1; 
      }
   }
   </script>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento sin título</title>
</head>
<body>
<form name="formCli" id="formCli" method="post" action="recibir.php"enctype="multipart/form-data">

  <p>Seleccione la Imagen:
    <input type="file" name="imagen"/>
  </p>
  
   Titulo      
   <input type="text" name="titulo" id="titulo" /><BR>
  <p>Descripción:
    <input type="text" name="descripcion" id="descripcion" /><BR>
  <tr>
    <td colspan="3"><label>
     <div align="left">
       <input type="button" value="Enviar" onClick="cargarModo()" >
       <input type="hidden" size="2" name="txtmodo" value="">
       
        </div>
    </label></td>
  </p>
  <p>&nbsp;</p>
</form>
</body>
</html>


mostrar.php

Código PHP :

<?php 
$conexion=mysql_connect('localhost','root','root') or die('No hay conexión a la base de datos');
$db=mysql_select_db('base',$conexion)or die('no existe la base de datos.');

$consulta=mysql_query("select * from datos");
while($filas=mysql_fetch_array($consulta)){
   $ruta=$filas['ruta'];
   $titulo=$filas['titulo'];
   $desc=$filas['descripcion'];


?>

<?php echo $desc;?><br>
<img src="<?php echo $ruta; ?>" width="180" height="214"><br>

<?php }?>

[b]recibir.php[/b]
<?php 
$conexion=mysql_connect('localhost','root','root') or die('No hay conexión a la base de datos');
$db=mysql_select_db('base',$conexion)or die('no existe la base de datos.');

$rutaEnServidor='imagenes';
$rutaTemporal=$_FILES['imagen']['tmp_name'];
$nombreImagen=$_FILES['imagen']['name'];
$rutaDestino=$rutaEnServidor.'/'.$nombreImagen;
move_uploaded_file($rutaTemporal,$rutaDestino);
$titulo=$_POST['titulo'];
$desc=$_POST['descripcion'];

$sql="INSERT INTO datos (ruta,titulo,descripcion) values('".$rutaDestino."','".$titulo."','".$desc."')";
$res=mysql_query($sql,$conexion);

if ($res){
   echo 'Imagen ingresada en la base de datos';
}else{
    echo 'no se pudo insertar';
} 

?>

Por foos1987

11 de clabLevel



 

chrome
Citar            
MensajeEscrito el 13 May 2013 05:40 pm
Untiliza una condición con isset($_FILES["imagen"])

Por NeftaliYagua

18 de clabLevel



Genero:Masculino  

Activista, Desarrollador, Empresario

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.