Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Tienes un minuto para echarme una mano en este query?

Estas en el tema de Tienes un minuto para echarme una mano en este query? en el foro de Mysql en Foros del Web. Gracias por atenderme. Resulta, q tengo un formulario para subir datos a una base de datos de mysql. Suben bien con un UPDATE ya que ...
  #1 (permalink)  
Antiguo 11/09/2012, 19:09
 
Fecha de Ingreso: agosto-2012
Ubicación: vigo
Mensajes: 84
Antigüedad: 11 años, 8 meses
Puntos: 0
Pregunta Tienes un minuto para echarme una mano en este query?

Gracias por atenderme.
Resulta, q tengo un formulario para subir datos a una base de datos de mysql. Suben bien con un UPDATE ya que antes yo, pongo un valor en un campo contraseña.

Los campos de la base de datos son: "id","imagen"(donde sube una imagen;por ejemplo 1.jpg),"nombre"(el nombre que cada persona le pone a la imagen que sube),"titulo"(como quiere llamar a la todo lo que sube"),"marca".....y otros

El formulario es este,....

<form enctype="multipart/form-data" action="x3.php" method="post">

<p align="center" font size="4">Nombre de la imagen (opcional):</font>
<input type="text" class="required" size="60" name="titulo" size="30">
</p>
<p align="center">
Ubicación del archivo
<input type="file" class="required" name="archivito">
<p align="center">Nombre del apunte (ejemplo: Manolo):
<input type="text" class="required" size="60" name="marca">
</p>...........



El archivo que se encarga de subir, el x3.php, es este......


<?php
require("congg.php"); ESTO ES EL ARCHIVO QUE CONECTA A LA BASE DE DATOS

$fecha = time();
$archivo = $_FILES["archivito"]["tmp_name"];
$tamanio = $_FILES["archivito"]["size"];
$tipo = $_FILES["archivito"]["type"];
$nombre = $_FILES["archivito"]["name"];
$titulo = $_POST["titulo"];
$marca = $_POST["marca"];
$direccion = $_POST["direccion"];
............
.......
........
if ( $archivo != "none" )
{
$fp = fopen($archivo, "rb");
$contenido = fread($fp, $tamanio);
$contenido = addslashes($contenido);
fclose($fp);

$qry = "UPDATE apuntes SET imagen='$nombre', marca='$marca' WHERE usuario='$usuario' "; AQUI LE DIGO DE INSERTAR DATOS SIEMPRE Y CUANDO TENGA UN CAMPO USUARIO DONDE HAY UNA CONTRASEÑA VALIDA

mysql_query($qry);

if(mysql_affected_rows() > 0)
......
......


EL PROBLEMA ESTA EN MOSTRAR LA IMAGEN, que estoy haciendo mal?, este es la consulta que hago que solo me muestra lo que tengo dentro del campo "marca" y "direccion" perfectamente pero no me muestra el contenido de la imagen, es decir, no veo la foto, solo el cuadradito pequeño....


$consulta = "SELECT * FROM apuntes ";
$_pagi_sql = $consulta;
$_pagi_cuantos = 3;
$_pagi_nav_num_enlaces = 2;
include("pag.inc.php");
$resultado= @mysql_query($consulta) or die(mysql_error());
echo "<center><table border = '0' WIDTH='100%' bgcolor='#ff0000'>\n";
while ($row = @mysql_fetch_assoc($_pagi_result) ){
//ruta va a obtener un valor parecido a "imagenes/nombre_imagen.jpg" por ejemplo
$ruta['archivito'] = "imagen/" . $row['archivito'];
echo "<table border = '0' width='0%' aling='center' bgcolor='##CCFFFF' span style='color:#80BFFF' font size='3'>";
//ahora solamente debemos mostrar la imagen
echo" <p>&nbsp;</p>";
echo "<tr><td align = center><font color=#0101DF>".$row['marca']."</font></a></td></tr>";
echo "<tr><td align = center><img src=".$ruta."width='600' heigth='421' title='$ruta'></a></td></tr>";
echo "<tr><td align = center><font color=#0101DF>".$row['direccion']."</font></a></td></tr>";


Te pediria que me ayudaras a ver que tendria que poner para mostrar la imagen. No sabria como agradecerlo, llevo dias y no consigo ver la imagen que he subido de prueba de este script. Muchas gracias, a cualquier hora

Última edición por maquinistas; 11/09/2012 a las 19:11 Razón: mal escrito
  #2 (permalink)  
Antiguo 11/09/2012, 19:44
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 4 meses
Puntos: 2658
Respuesta: Tienes un minuto para echarme una mano en este query?

Cita:
EL PROBLEMA ESTA EN MOSTRAR LA IMAGEN, que estoy haciendo mal?, este es la consulta que hago que solo me muestra lo que tengo dentro del campo "marca" y "direccion" perfectamente pero no me muestra el contenido de la imagen, es decir, no veo la foto, solo el cuadradito pequeño....
Maquinistas: Eso es problema de programación, no de MySQL.
En este foro las normas indican que no se debe poner código de programación en ningún lenguaje, ni tratar temas de programación. Sólo SQL y Bases de Datos.
Para solucionar tu problema ya está el Foro de PHP, que es donde ya pusiste este mismo post (atención: duplicar posts puede ser causa de infracciones).
Espera que te respondan en él.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #3 (permalink)  
Antiguo 11/09/2012, 19:48
 
Fecha de Ingreso: agosto-2012
Ubicación: vigo
Mensajes: 84
Antigüedad: 11 años, 8 meses
Puntos: 0
Respuesta: Tienes un minuto para echarme una mano en este query?

Gracias por la aclaracion, desconocia esa norma.
Espero que alguien me ayude.
Muchas gracias y buen trabajo que haceis
  #4 (permalink)  
Antiguo 11/09/2012, 20:02
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 4 meses
Puntos: 2658
Respuesta: Tienes un minuto para echarme una mano en este query?

Cita:
Iniciado por maquinistas Ver Mensaje
Gracias por la aclaracion, desconocia esa norma.
Espero que alguien me ayude.
Muchas gracias y buen trabajo que haceis
Lo de los lenguaje de programación está en el Foro de Bases de Datos General: Función de la sección de Base de Datos.
El tema de los posts duplicados en las Políticas de uso de FDW.

Te recomiendo leerlos para evitarte sorpresas (y sorprenderás a los que no las leen :D)
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)

Etiquetas: php, select
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 23:02.