|
Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.
Mensajes - zaida20
Páginas: 1 ... 5 6 [7] 8 9
151
« en: Martes 17 de Julio de 2007, 10:36 »
Buscando he encontrado la función stripslashes() y la he colocado después de que recojo la ruta de la imagen: $ruta_imagen=$_GET['ruta']; stripslashes($ruta_imagen);
Funciona, ya que me quita las barras /, que sobran pero el código sigue sin funcionar y no se por qué. Si alguien puede ayudarme.... Gracias y saludos
152
« en: Lunes 16 de Julio de 2007, 10:40 »
Encontré el problema: $borrar me devuelve la ruta dela imagen que quiero borrar, pero me separa los directorios con //// mientras que $imágenes y $imagenes_a me devuelve las rutas con //. Por eso no me borra la imagene¡. ¿Cómo puedo solucionarlo? Gracias y saludos!!!
153
« en: Lunes 16 de Julio de 2007, 09:45 »
He probado hacer el print_r de S_SESSION['foto'], y el resultado son las rutas de todas las imágenes que estoy mostrando y el resultado de $borrar es la ruta de la imagen que quiero borrar, puede ser ese el problema? ¿Cómo lo soluciono? Mil gracias y saludos!!!
154
« en: Viernes 13 de Julio de 2007, 16:02 »
De verdad te funciona? He probado a cambiar la línea que me has dicho y sigue igual. He probado hacer un print_r ($imagenes); y me imprime las rutas de todas las imágenes, y me debería de imprimir todas menos la de la foto que he borrado no? He colocado el print_r fuera del while. Saludos y gracias de nuevo!!!  Supongo que lo que quieres es que se guarde el listado nuevamente en la sesión Si eso es lo que quiero
155
« en: Viernes 13 de Julio de 2007, 14:14 »
Hola, tengo un problemilla: estoy creando un blog, y antes de subir las imágenes al servidor las muestro, puedo elegir tantas imágenes como quiera, debajo de cada imagen me aparece un botón con el suiguente <a href>: <a href="imagenes_blog.php?foto_borrar=<?php echo $popo[$i]?>"> y el código es: Código PHP: <?php $ruta_imagen=$_GET['ruta']; $borrar=$_GET['foto_borrar']; if($borrar!=NULL) { //echo $borrar; $imagenes=$_SESSION['foto']; $i=0; $j=0; while($imagenes[$j]!=NULL) { //echo $imagenes[$j]; if($imagenes[$j]!=$borrar) { $imagenes_a[$i]=$imagenes[$j]; $i++; } $j++; } $imagenes=$imagenes_a; $_SESSION['foto']=$popo; } else { if($ruta_imagen!=NULL) { //echo $ruta_imagen; if($_SESSION['foto']==NULL) { $rut=array(); $rutimagen[0]=$ruta_imagen; $_SESSION['foto']=$rutimagen; $popo=$_SESSION['foto']; } else { $foto=$_SESSION['foto']; $num=count($foto); $rutimagen=$_SESSION['foto']; $rutimagen[$num]=$ruta_imagen; $_SESSION['foto']=$rutimagen; $popo=$_SESSION['foto']; } } } ?> El problema es que cuando pulse sobre un botón para borrar, me borrar todas las imágenes que estoy visualizando, no sólo la que corresponde al botón pulsado. ¿Alguien puede ayudarme? Muchas gracias y saludos
156
« en: Jueves 12 de Julio de 2007, 11:02 »
Hola!!! Me surge otro problema: Cuando la imagen está dañada o no es válida me aprece el siguiente error: Warning: getimagesize(): Read error! in c:\directorio.... junto con un echo que he puesto, lo que necesito es que sólo aparezca el "echo" y no el error. Y otra cosa más: cada vez que insertas una imagen al visualizarla se crea una tabla dinamicamente, se colocan una al lado de otra de forma horizontal, el código que tengo es el siguiente(el mismo que antes pero modificado): <?php $i=0; while($popo[$i]!=NULL) { $size=getimagesize($popo[$i]); if( $size==true) { $ancho=80; $alto[$i]=$size[1]/($size[0]/$ancho); } else { echo "La imagen está dañada o no es válida, no puede subirse al servidor,por favor, elija otra"; } ?> <table width="85" border="1" align="left" cellpadding="0" cellspacing="0" bordercolor="#990000" bgcolor="#ede4e4"> <tr bordercolor="#ede4e4"> <td colspan="2"> <div align="center"><img src="<?php echo $popo[$i]; ?>" width="<?php echo $ancho; ?>" height="<?php echo $alto[$i]; ?>"></div></td> </tr> <tr bordercolor="#ede4e4"> <td width="20"> <div align="right"> <input type="checkbox" name="checkbox" value="checkbox"> </div></td> <td width="59"><font color="#990000">Borrar</font></td> </tr> </table> <?php $i++; } ?>
El problema es que no todas las imágenes tienen el mismo alto, he estado mirando alguna función del array para que me devuelva el alto más grande y generar las tabls del tamaño de la imagen con más alto, pero no se cómo hacerlo puesto que sólo he encontado la función array_search pero no si se valdrá para lo que quiero.Espero que podaís ayudarme(y siento ser pesada  ) Muchas gracias y saludos
157
« en: Jueves 12 de Julio de 2007, 10:34 »
Perfecto Altareum!!! Gracias por tu ayuda!! Saludos!!
158
« en: Miércoles 11 de Julio de 2007, 23:30 »
Muchas gracias, lo probaré mañana en el trabajo. Saludos!!!
159
« en: Miércoles 11 de Julio de 2007, 16:50 »
Muchas gracias Altareum: creo que es más sencillo y no necesito que tenga tantas opciones como TinyMce, intentaré implantarlo en i blog y ya te cuento ok?? Mil gracias!!! Saludos!!!!
160
« en: Miércoles 11 de Julio de 2007, 15:14 »
Muchas gracias!!! Saludos!!!
161
« en: Miércoles 11 de Julio de 2007, 14:30 »
Hola: tengo otra duda más, necesito que antes de mostrarme la imagen que voy a subir a la base de datos me valide si está dañada o no, es decir, que se pueda visualizar la imagen sin problemas. ¿Cómo puedo hacerlo? El código que tengo es éste: <?php session_start(); $ruta_imagen=$_GET['ruta']; if($ruta_imagen!=NULL) { if($_SESSION['foto']==NULL) { $rut=array(); $rutimagen[0]=$ruta_imagen; $_SESSION['foto']=$rutimagen; $popo=$_SESSION['foto']; } else { $foto=$_SESSION['foto']; $num=count($foto); $rutimagen=$_SESSION['foto']; $rutimagen[$num]=$ruta_imagen; $_SESSION['foto']=$rutimagen; $popo=$_SESSION['foto']; } } ?> <html> <table width="265" height="80" border="0" cellpadding="0" cellspacing="0"> <?php $i=0; while($popo[$i]!=NULL) { $size=getimagesize($popo[$i]); $ancho[$i]=(int) ($size [0]* 0.5); $alto[$i] =(int) ($size [1]* 0.5); ?> <tr> <td><img src="<?php echo $popo[$i]; ?>" width="<?php echo $ancho[$i]; ?>" height="<?php echo $ancho[$i]; ?>"> </td> </tr> <tr> <td height="1" bgcolor="#CCCCCC"><img src="../img/transparente.gif" width="50" height="1"></td> </tr> <?php $i++; } ?> </table> </html>
Muchisimas gracias Saludos
162
« en: Miércoles 11 de Julio de 2007, 13:46 »
Hola: He estado mirando la página TinyMce, alguien sabe lo que debo hacer para poder agregar la barra de herramientas en mi blog? Espero que puedan ayudarme. Gracias y saludos
163
« en: Miércoles 11 de Julio de 2007, 11:40 »
Hola F_Tanori Lo miraré tranquilamente y veré como puedo ir haciendo un manual para imprimírmelo. Mil gracias de nuevo Saludos
164
« en: Miércoles 11 de Julio de 2007, 10:36 »
Hola: ¿Alguien puede recomendarme un manual de PHPo Mysql-Php que pueda descargarme para imprimirlo? Soy bastante nueva en éste tema. Mil gracias y saludos!!!
165
« en: Martes 10 de Julio de 2007, 11:03 »
El problema era más fácil de lo que pensaba, las dos imágenes jpg que quería mostrar como thumbnails estaban dañadas, al cambiar las imágenes funciona correctamente. Saludos
166
« en: Martes 10 de Julio de 2007, 10:29 »
Gracias por la recomendación Altareum Saludos
167
« en: Martes 10 de Julio de 2007, 09:48 »
Hola, necesito mostrar imágenes haciendo thumbnails, el código que tengo es el siguiente; mostrar.php $obtener_blog="select foto from blog order by fecha_hora desc"; $consulta=mysql_query($obtener_blog,$conexion); if($consulta!=NULL) { if(mysql_num_rows($consulta)!=0) { while($fila=mysql_fetch_array($consulta)) { $foto[$i]=$fila['foto']; <img src="imagen.php?id_f=<?php echo $id_blog[$i];?>">
imagen.php <?php ob_start(); // Devuelve el identificador o false en caso de error function imagecreatefromfile($imagefile) { // variable resultado $resultado = false; // Obtener extensión del archivo $dot = (strlen($imagefile) - strrpos($imagefile, ".")-1)*(-1); $ext = substr($imagefile, $dot); $ext = strtolower($ext); // Chequear que las imágenes sean de alguno de los formatos soportados. Por medio de la función strtolower(), pasamos la extensión a minúsculas if( $ext == "gif") { if ($src_img = imagecreatefromgif($imagefile)) { $resultado = $src_img; } } else if( $ext == "jpg" || $ext == "jpeg") { if ($src_img = imagecreatefromjpeg($imagefile)) { $resultado = $src_img; } } else if( $ext == "png") { if ($src_img = imagecreatefrompng($imagefile)) { $resultado = $src_img; } } else if( $ext == "jpg" || $ext == "jpeg") { if ($src_img = imagecreatefromjpeg($imagefile)) { $resultado = $src_img; } } return $resultado; } // genera una imagen thumbnail a partir de otra function generate_thumbnail($imagefile, $alto, $calidad = 100) { // leemos el fichero de la imagen if( ($src_img = imagecreatefromfile($imagefile)) == false ) { exit; } else { $hw = getimagesize($imagefile); // $alto es el alto para la nueva imágen $new_w = $alto; //$hw[0]--> Ancho $hw[1]--> Alto //$new_h = $hw["0"]/($hw["1"]/$alto);//formula para todas las imagenes igual de altas $new_h=$hw[1]/($hw[0]/$alto); // formula para todas las imagenes igual de anchas // Intentamos crear una imágen 'true color'. Esta función es soportada a partir de GD 2.0, por lo que en caso de no funcionar, se usará la función imageCreate $dst_img = @imagecreatetruecolor($new_w,$new_h); if(!$dst_img) { $dst_img = imageCreate($new_w,$new_h); } // Se crea la imágen con los valores obtenidos y borramos las imágenes de la memoria imagecopyresampled($dst_img,$src_img,0,0,0,0,$new_w,$new_h,imagesx($src_img),imagesy($src_img)); imagejpeg($dst_img,"", $calidad); ImageDestroy($src_img); ImageDestroy($dst_img); } } ///// require="conexion.php"; $reg = mysql_query("SELECT foto FROM blog WHERE id = ".$_GET['id_f']."")or die(mysql_error()); $row = mysql_fetch_array($reg); $file=$row['foto']; // header("Content-type: image/jpeg"); $imagen=generate_thumbnail($file, 75);//todas las imagenes son igual de anchas echo $imagen; ?>
La ruta de la imagen está bien, el problema es que no me muestra la imagen ¿Alquien sabe por qué? Muchas gracias Saludos
168
« en: Jueves 5 de Julio de 2007, 10:42 »
duda resuelta!!! De nuevo mil gracias por tu ayuda F_Tanori!!!! Saludos!!!!
169
« en: Jueves 5 de Julio de 2007, 09:35 »
Hola de nuevo F_Tanori : Me aparece cuando lo pruebo de manera local: C:\\Archivos de programa\\ejemplos de pag web\\ejemplo\\ La ruta que me aprece es así, separa los directorios con dos \ y pienso que quizás pueda afectar al funcionamiento de la página. Saludos!!!
170
« en: Miércoles 4 de Julio de 2007, 09:47 »
Hola: Una duda que tengo: al hacer un echo de la ruta de la imagen me aparece con doble \\, alguien me puede decir por qué? y si tiene algún problema a la hora de que funcione correctamente? Saludos
171
« en: Martes 3 de Julio de 2007, 14:26 »
He conseguido que me visualice cada imagen que elijo para subir a la bd y no que me recargue la página cada vez que elijo una, éste es el código por si le sirve a alguien: mostrar_imagen.php <?php session_start(); ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Documento sin título</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Img Upload w/Preview</title> <style type="text/css"> <!-- input { margin-top:10px; display: block; text-align:center; } form{ text-align:center; width:400px; margin-left:auto; margin-right:auto; } --> </style> <script language="javascript"> function refreshImg() { document.iframe_imagenes.location.href='imagenes.php?ruta='+document.form1.imageField.value; } </script> </head> <body> <form name="form1" id="form1" action="" method="post" enctype="multipart/form-data" > <input name="imageField" type="file" onChange="refreshImg()"> </form> <iframe name="iframe_imagenes" src="imagenes.php"> </iframe> </body> </html>
imagenes.php <?php session_start(); $ruta_imagen=$_GET['ruta']; if($ruta_imagen!=NULL) { if($_SESSION['foto']==NULL) { $rut=array(); $rutimagen[0]=$ruta_imagen; $_SESSION['foto']=$rutimagen; $popo=$_SESSION['foto']; } else { $foto=$_SESSION['foto']; $num=count($foto); $rutimagen=$_SESSION['foto']; $rutimagen[$num]=$ruta_imagen; $_SESSION['foto']=$rutimagen; $popo=$_SESSION['foto']; } $i=0; while($popo[$i]!=NULL) { ?> <img src="<?php echo $popo[$i];?>"> <?php $i++; } } ?>
Saludos!!!
172
« en: Lunes 2 de Julio de 2007, 15:14 »
Hola: Tengo el sguiente código para subir imágenes a la bd: subir_imagen.php <form action="subir_imagenes_con_ruta2.php" method="post" enctype="multipart/form-data"> Archivo: <input name="fichero" type="file"> <input name="submit" type="submit" value="Enviar"> </form>
subir_imagen2.php chmod('./imagenes/','0777'); if($_FILES['fichero']['name']!=NULL) { $uploadfile_temporal=$_FILES['fichero']['tmp_name']; $uploadfile_nombre="imagenes/".$_FILES['fichero']['name']; $ruta_foto='imagenes/'.$_FILES['fichero']['name'];//recoge la ruta de la imagen(carpeta y nombre) if (is_uploaded_file($uploadfile_temporal)) { move_uploaded_file($uploadfile_temporal,$uploadfile_nombre); //echo "ok"; } else { echo "error"; } //insertamos las imágenes en la bd $sql="INSERT INTO img (foto) VALUES ('$ruta_foto')"; $res = mysql_query($sql); if (!$res) echo "Error al ejecutar la consulta"; } //hacemos la consulta $obtener_foto="select foto, id from img"; $i=0; $consulta=mysql_query($obtener_foto,$conexion)or die(mysql_error());; if($consulta!=NULL) { if(mysql_num_rows($consulta)!=0) { while($row=mysql_fetch_array($consulta)) { $imagen[$i]=$row['foto']; $id=$row['id']; $size= getimagesize ($imagen[$i]); $ancho[$i]= (int) ($size [0] * 0.3); $alto[$i]= (int) ($size [1] * 0.3); $i++; } } } ?>
Lo que necesito es que cuando yo elija la imagen que quiero subir y clice sobre abrir me vayan muestrando las imagenes que quiero insertar en el archivo donde se encuentra el form antes de darle a Enviar . Alguna idea? Gracias y saludos!!!
173
« en: Lunes 2 de Julio de 2007, 14:45 »
Mil gracias otra vez!!!! Saludos
174
« en: Lunes 2 de Julio de 2007, 14:35 »
Ahora tengo otra duda, espero que podaís ayudarme: Los radiobutton los tengo dentro de un formulario y dependiendo del que esté chekeado quiero que me mande a un archivo u otro mediante el action del form ¿Cómo puedo hacerlo? Saludos y gracias!!!
175
« en: Lunes 2 de Julio de 2007, 14:19 »
hola F_Tanori: Una vez más me ayudaste Muchísimas gracias!!!!
Páginas: 1 ... 5 6 [7] 8 9
|
|
|