Foros del Web » Programando para Internet » PHP »

Foto por defecto al añadir noticia

Estas en el tema de Foto por defecto al añadir noticia en el foro de PHP en Foros del Web. Hola, tengo un sistema de insertar noticias, pero tal y como lo tengo solo las puedo insertar si les meto foto. Me gustaria poder añadirlas ...
  #1 (permalink)  
Antiguo 17/01/2012, 05:58
Avatar de silvia_net  
Fecha de Ingreso: enero-2012
Mensajes: 31
Antigüedad: 12 años, 2 meses
Puntos: 0
Foto por defecto al añadir noticia

Hola, tengo un sistema de insertar noticias, pero tal y como lo tengo solo las puedo insertar si les meto foto.

Me gustaria poder añadirlas tambien SIN foto, o que si la insertar sin foto se añada una por defecto, cualquier opcion me vale.

Os paso el codigo de subir imagenes que tengo:

Código:
//Recojer la fotografia e insertar la obra
	$noticia=new Noticias(0,0);
	$id_noticia=$noticia->insertarNoticias($titulo,$texto,$web,$estado);

//Si tenemos el id subimos la foto principal en el caso de que el usuario seleccionase una	
	if($id_noticia!="")
	{

		//Inicializamos el objeto fotografias
			$foto=new Fotos(0,0);
		
		//Rutas de destino
			$ruta1=$_SERVER['DOCUMENT_ROOT'].RUTA_IMAGES."images/noticias/general/";
			$ruta2=$_SERVER['DOCUMENT_ROOT'].RUTA_IMAGES."images/noticias/thumb/";

		//Texto del alert
			$alerta=0;
	
		//Subimos los archivos: Si son imagenes creamos tumbnails y los redimensionamos
			$nombre_archivo1 = $_FILES['archivo1']['name'];
			$nombre_archivo1= str_replace ( " ", "_", $nombre_archivo1); 
			$tipo_archivo1 = $_FILES['archivo1']['type'];
			$tamano_archivo1 = $_FILES['archivo1']['size']; 	
			$mover_archivo1=$_FILES['archivo1']['tmp_name'];
		
		if($nombre_archivo1!="" && isset($nombre_archivo1)) 
		{
			if($tamano_archivo1<=1578300)
			{
				$id_archivo_subir1=$foto->insertarFoto($nombre_archivo1,$titulo_foto,"foto_noticia",1,1,$id_noticia);
				
				if($tipo_archivo1=="image/jpeg" || $tipo_archivo1=="image/gif"  || $tipo_archivo1=="image/png" )
				{
					$carga1=Ficheros::cargaImagenes($mover_archivo1,$ruta1.$id_archivo_subir1."_".$nombre_archivo1,$ruta2.$id_archivo_subir1."_".$nombre_archivo1,$tipo_archivo1,$tamano_archivo1,500,127,123,1);
					switch($carga1)
					{
						case 0:$foto->actualizarFoto($id_archivo_subir1,$id_archivo_subir1."_".$nombre_archivo1);$alerta=0;break;
						case 1:$foto->eliminaFoto($id_archivo_subir1);$alerta=2;break;
						case 2:$foto->eliminaFoto($id_archivo_subir1);$alerta=3;break;
						default:$foto->eliminaFoto($id_archivo_subir1);$alerta=4;break;
					}
				}
			}
			else $alerta=1;
			
		}
		else $alerta = 5;
	}
  #2 (permalink)  
Antiguo 17/01/2012, 06:34
Avatar de repara2  
Fecha de Ingreso: septiembre-2010
Ubicación: München
Mensajes: 2.445
Antigüedad: 13 años, 6 meses
Puntos: 331
Respuesta: Foto por defecto al añadir noticia

Si en tu DB guardas la ruta de la imagen, entonces en la DB poner como valor por defecto la ruta a la imagen por defecto.
Si en la DB estás guardando los archivos tipo BLOB o similar, crea la imagen por defecto en un directorio. Si al crear la noticia no han subido fotos, if(!$_FILES['archivo1']['name']) entonces le pones el archivo por defecto. Saludos,
__________________
Fere libenter homines, id quod volunt, credunt.
  #3 (permalink)  
Antiguo 17/01/2012, 06:47
Avatar de silvia_net  
Fecha de Ingreso: enero-2012
Mensajes: 31
Antigüedad: 12 años, 2 meses
Puntos: 0
Respuesta: Foto por defecto al añadir noticia

Gracias lo probare ;)

Eres un crack

Etiquetas: defecto, foto, imagenes, noticia, usuarios
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:27.