Foros del Web » Programando para Internet » PHP »

Actualizar fotos ????

Estas en el tema de Actualizar fotos ???? en el foro de PHP en Foros del Web. Hola amigos mi duda es la siguiente paso a insertra noticias con una pequeña foto de su noticias, pero si no tuviera una foto esa ...
  #1 (permalink)  
Antiguo 04/05/2010, 10:27
 
Fecha de Ingreso: septiembre-2009
Mensajes: 281
Antigüedad: 14 años, 7 meses
Puntos: 0
Pregunta Actualizar fotos ????

Hola amigos mi duda es la siguiente paso a insertra noticias con una pequeña foto de su noticias, pero si no tuviera una foto esa noticia le pongo una por defecto y la muestro asi.
Código PHP:
Ver original
  1. <td align="center">
  2.     <?php
  3.    
  4.          if (empty($row['foto'])){
  5.          ?>
  6.           <img align= "absmiddle" border="0" src="modulos/noticias/vistas/fotos/silueta.gif" width="200" height="150" align="left">
  7.          
  8.           <?php
  9.           } else{
  10.         ?>
  11.          <img align="absmiddle" border="0" src="modulos/noticias/vistas/fotos/<? echo strip_tags($row['foto']) ?>" width="200" height="150" align="left"> </td>
  12.         <?php }?>
  13.         </tr>
  14.           <tr>

El problema es el siguiente cuando quiero poner una foto a esa noticia que no tiene me sale el mensaje de mi primera condicion que veran a continuacion no entiendo pq si esa foto que quiero poner pesa menos de 100 Kb y es correcta este problema lo tengo solo al actualizar ??
Código PHP:
Ver original
  1. <?
  2.  include('conectar.php');
  3.  $link=Conectarse();
  4.  
  5.                     $id = $_POST["id"];
  6.                     $titulo = $_POST['edt_titulo'];
  7.                     $texto_corto = $_POST['txt_textocorto'];
  8.                     $texto_completo = $_POST['txt_textocompleto'];
  9.                     $estado = $_POST['chbx_estado'];
  10.                     $categoria = $_POST['categoria'];
  11.                     $fecha = date('Y-m-d H:i:s');
  12.                     $id_ad = $_SESSION['usuario_id'];
  13.                    
  14.                     $nombre_archivo = $HTTP_POST_FILES["userfile"]["name"];
  15.                     $tipo_archivo = $HTTP_POST_FILES["userfile"]["type"];
  16.                     $tamano_archivo = $HTTP_POST_FILES["userfile"]["size"];
  17.    
  18.    
  19.          
  20.                     if (!((strpos($tipo_archivo, "gif") || strpos($tipo_archivo, "jpeg")) && (    $tamano_archivo < 100000))){
  21.                             echo " <center>La extensión o el tamaño de los archivos no es correcta. <br><br><table><tr><td><li>Se permiten archivos .gif o .jpg<br><li>se permiten archivos de          100 Kb máximo.</td></tr></table> </center>";
  22.                             echo "<meta http-equiv=\"refresh\" content=\"3;URL=index.php?mod=noticias&pag=listado\">\n";
  23.                    
  24.                     }else{ //no tiene fin
  25.                            
  26.                             $nom_img= $nombre_archivo;
  27.                             $directorio = 'modulos/noticias/vistas/fotos/';
  28.                             if (move_uploaded_file($HTTP_POST_FILES['userfile']['tmp_name'],$directorio . "/" . $nom_img)){
  29.                                
  30.                                  $query = "Update noticia Set titulo='$titulo', texto_corto='$texto_corto', texto_completo='$texto_completo' , fecha_publicacion='$fecha', estado='$estado',id_administrador='$id_ad',categoria='$categoria', foto='$nom_img' where id='$id'";
  31.                                  mysql_query($query) or die(mysql_error());
  32.                             }else{
  33.                                 echo "error al subir la foto";
  34.                             }
  35.                     }
  36.            
  37.    
  38. ?>

Espero su ayuda de condicion gracias amigos

Etiquetas: fotos
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 20:40.