Foros del Web » Programando para Internet » PHP »

Ahora si me da errores

Estas en el tema de Ahora si me da errores en el foro de PHP en Foros del Web. Estoy tratando de mostrar la imagen desde la BD con el siguiente codigo: Código PHP:   //Aqui van las cosas de la conexion a la BD { //Cuando la opción es editar   $query  =  mysql_query ( "SELECT * FROM noticias WHERE idnoticia='" ...
  #1 (permalink)  
Antiguo 29/02/2004, 14:58
Avatar de Reynier  
Fecha de Ingreso: noviembre-2002
Ubicación: Por ahí en algún sitio
Mensajes: 1.844
Antigüedad: 15 años
Puntos: 1
Ahora si me da errores

Estoy tratando de mostrar la imagen desde la BD con el siguiente codigo:
Código PHP:
 //Aqui van las cosas de la conexion a la BD
{
//Cuando la opción es editar
 
$query mysql_query("SELECT * FROM noticias WHERE idnoticia='".$idnoticia."'");
 
$resultado mysql_fetch_array($query);
  echo 
"
<form action=acciones.php?accion=administrar&cat=noticias&opcion=editar method=post enctype=multipart/form-data name=noticiasform>
<table width=75%  border=0 align=center cellpadding=0 cellspacing=0>
<tr class=txt>
<td width=17% valign=top class=txt><div align=right><strong>Titulo: </strong></div></td>
<td width=83%><input name=titulo type=text size=100 maxlength=200 value='"
.$resultado['titulo']."'></td>
</tr>
<tr class=txt>
<td valign=top class=txt><div align=right><strong>Resumen: </strong></div></td>
<td><textarea name=resumen cols=100 rows=7>"
.$resultado['resumen']."</textarea></td>
</tr>
<tr class=txt>
<td valign=top class=txt><div align=right><strong>Ampliaci&oacute;n:</strong></div></td>
<td><textarea name=ampliacion cols=100 rows=10>"
.$resultado['ampliacion']."</textarea></td>
</tr>
<tr class=txt>
<td valign=top class=txt><div align=right><strong>Imagen Actual:</strong></div></td>
<td>"
;
    
$imagen mysql_result($query,0,"imagen");
    
header ("Content-type: image/jpeg");
 
$img imagecreatefromstring($imagen);
    
$picsize 200;
    
$new_w imagesx($img);
    
$new_h imagesy($img);
    
$aspect_ratio $new_h $new_w;
    
$new_w $picsize;
    
$new_h abs($new_w $aspect_ratio);
    
$dst_img imagecreatetruecolor($new_w,$new_h);
    
imagecopyresampled($dst_img,$img,0,0,0,0,$new_w,$new_h,imagesx($img),imagesy($img));
    
imagejpeg($dst_img,'',500);
   echo 
"</td>
</tr>
<tr class=txt>
<td valign=top class=txt><div align=right><strong>Imagen Nueva:</strong></div></td>
<td><input name=imagen type=file size=50></td>
</tr>
<tr class=txt>
<td valign=top class=txt><div align=right><strong>Nombre Imagen: </strong></div></td>
<td><input name=nombre type=text size=50 disabled value='"
.$resultado['nombreimagen']."'></td>
</tr>
<tr class=txt>
<td valign=top class=txt><div align=right><strong>Tama&ntilde;o Imagen: </strong></div></td>
<td><input name=tamaño type=text size=50 disabled value='"
.$resultado['pesoimagen']."'></td>
</tr>
<tr class=txt>
<td valign=top class=txt><div align=right><strong>Texto Imagen:</strong></div></td>
<td><input name=altimage type=text size=100 maxlength=150 value='"
.$resultado['altimage']."'></td>
</tr>
<tr class=txt>
<td valign=top class=txt><div align=right><strong>Categor&iacute;a:</strong></div></td>
<td>
<select name=categoria size=1>"
;
switch(
$resultado['categoria']){
case 
"1":
echo 
"
    <option value=1 selected>Nacionales</option>
<option value=2>Internacionales</option>
<option value=3>Asignatura</option>"
;
break;
case 
"2":
echo 
"
    <option value=1>Nacionales</option>
<option value=2 selected>Internacionales</option>
<option value=3>Asignatura</option>"
;
break;
case 
"3":
echo 
"
    <option value=1>Nacionales</option>
<option value=2>Internacionales</option>
<option value=3 selected>Asignatura</option>"
;
break;
}
echo 
"
</select></td>
</tr>
<tr class=txt>
<td valign=top class=txt><div align=right><strong>P&uacute;blico:</strong></div></td>
<td><select name=publico size=1>
"
;
switch(
$resultado['publico']){
case 
"0":
echo 
"
    <option value=1>Si</option>
<option value=0 selected>No</option>"
;
break;
case 
"1":
echo 
"
    <option value=1 selected>Si</option>
<option value=0>No</option>"
;
break;
}
echo 
"
</select></td>
</tr>
<tr class=txt>
<td class=txt><div align=right><strong>Autor:</strong></div></td>
<td><input name=autor type=text size=75 maxlength=150 value='"
.$resultado['autor']."'></td>
</tr>
<tr class=txt>
<td class=txt><div align=right><strong>Correo Electr&oacute;nico: </strong></div></td>
<td><input name=correo type=text size=100 maxlength=150 value='"
.$resultado['correo']."'></td>
</tr>
<tr class=txt>
<td valign=top class=txt><div align=right><strong>Referencias: </strong></div></td>
<td><textarea name=referencia cols=100 rows=5>"
.$resultado['referencia']."</textarea></td>
</tr>
<tr class=txt>
<td class=txt><div align=right><strong>IP: </strong></div></td>
<td><input name=correo type=text size=10 maxlength=150 value='"
.$resultado['ipuser']."' disabled></td>
</tr>
<tr class=txt>
<td class=txt><div align=right><strong>Fecha Publicación: </strong></div></td>
<td><input name=correo type=text size=16 maxlength=150 value='"
.$resultado['fecha']."'></td>
</tr>
<tr class=txt>
<td class=txt><div align=right><strong>Poner nueva fecha: </strong></div></td>
<td>"
;
$dia date("d");
$mes date("m");
$year date("Y");
$meses_nombres=Array(1=>"Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre");
echo 
"<select name=\"dia\">\n";
   for (
$contador=1$contador <=31$contador++){
    if (
$dia==$contador){
      echo 
"<option value=\"".$contador."\" selected>".$contador."\n";
     }else{
      echo 
"<option value=\"".$contador."\">".$contador."\n";
    }
   }
echo 
"</select>\n";
echo 
"<select name=\"mes\">\n";
   for (
$contador=1$contador <=12$contador++){
    if (
$mes==$contador){
     echo 
"<option value=\"".$contador."\" selected>".$meses_nombres[$contador]."\n";
    }else{
     echo 
"<option value=\"".$contador."\">".$meses_nombres[$contador]."\n";
    }
   }
   echo 
"</select>\n";
   echo 
"<select name=\"year\">\n";
   for (
$contador=1995$contador <=2004$contador++){
    if (
$year==$contador){
     echo 
"<option value=\"".$contador."\" selected>".$contador."\n";
    }else{
     echo 
"<option value=\"".$contador."\">".$contador."\n";
    }
   }
   echo 
"</select>\n";
echo 
"</td>
</tr>
<tr class=txt>
<td>&nbsp;</td>
</tr>
<tr class=txt>
<td colspan=2 class=txt><hr color=#666666 size=1 noshade></td>
</tr>
<tr class=txt>
<td colspan=2 class=txt>
<div align=center>
<input name=editarnoticia type=submit value=Guardar>
</div></td>
</tr>
</table>
</form>"
;
  } 
el problema es que me saca la imagen pero en codigo y no como imagen normal. Que hago mal?
__________________
Ing. Reynier Pérez Mira
  #2 (permalink)  
Antiguo 29/02/2004, 15:02
Avatar de Manoloweb  
Fecha de Ingreso: enero-2002
Ubicación: Monterrey
Mensajes: 2.454
Antigüedad: 15 años, 10 meses
Puntos: 5
Bueno... aqui veo un problema...

Cuando vas a generar una imagen, lo haces desde un script independiente, no en linea con todos los demas elementos de la página...

imagen.php
AQUI EL CODIGO QUE GENERA LA IMAGEN

formulario.php
Bla bla bla...
<img src="imagen.php?imgid=8">

Got it???

__________________
Manoloweb
  #3 (permalink)  
Antiguo 29/02/2004, 15:08
Avatar de Reynier  
Fecha de Ingreso: noviembre-2002
Ubicación: Por ahí en algún sitio
Mensajes: 1.844
Antigüedad: 15 años
Puntos: 1
entendi algo

Manolo entendi algo pero me podrias explicar un poco mejor las cosas.
__________________
Ing. Reynier Pérez Mira
  #4 (permalink)  
Antiguo 29/02/2004, 17:43
Avatar de Reynier  
Fecha de Ingreso: noviembre-2002
Ubicación: Por ahí en algún sitio
Mensajes: 1.844
Antigüedad: 15 años
Puntos: 1
Bueno

Eso lo resolvi ya, ahora la cosa esta en como muestro esa imagen pero a tamano normal.

Salu2
__________________
Ing. Reynier Pérez Mira
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 21:08.