Ver Mensaje Individual
  #8 (permalink)  
Antiguo 10/03/2005, 06:24
Maru77
 
Fecha de Ingreso: agosto-2003
Mensajes: 524
Antigüedad: 20 años, 8 meses
Puntos: 5
Bueno Cluster, gracias por tus explicaciones, reacomodé algunas cosas del código, si me permitís te lo paso porque yo no le veo ningún error y sigo con el mismo problems, en lugar de imagen veo la crucecita roja.


Datos: utilizo Foxserv para trabajar con php - la carpeta Productos/imagenes la tengo en c:\foxserv\www

Pregunta: al generar la tabla el campo imagen lo tengo descripto como: imagen VARCHAR (50) NOT NULL default '',

<?php

//declaración de variables
$Host = "localhost";
$User = "";
$Password = "";
$Base = "empresa";
$Tabla = "productos";

//conecta la base
$Link = mysql_connect ($Host, $User, $Password);

$db = mysql_select_db($Base);

//Capturamos los datos del archivo adjunto (ruta temporal y extension del archivo)

$binario_nombre_temporal = $_FILES['archivo']['tmp_name'];
$binario_nombre = $_FILES['archivo']['name'];
$binario_punto = strpos($binario_nombre,".");
$binario_extension = substr($binario_nombre, $binario_punto+1);

//Acá tomo el id porque código no irá como campo - puede ser este el error???
//pero en todo caso es lo que no se repetiría, así que no se
$binario_nuevo = $id.".".$binario_extension;

//Guardaremos el archivo en la carpeta
$ruta =$_SERVER['DOCUMENT_ROOT'].'/Productos/imagenes';

move_uploaded_file ($binario_nombre_temporal, $ruta."/".$binario_nuevo);

//almacenamos el registro en la BD
$Query = "INSERT INTO productos (id, rubro, producto, precio, imagen) VALUES ('', '$rubro', '$producto', '$precio', '$imagen')";
?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Documento sin t&iacute;tulo</title>
<meta http-equiv="" content="text/html; charset=iso-8859-1">

</head>

<body>
<br>
<div><h1>Administración Base de Datos</h1>
<h2>Alta de Productos</h2>
</div>


<?php
//confirma si los datos fueron ingresados o no
if (mysql_db_query ($Base, $Query, $Link))
{
mysql_connect("localhost","","") or die ("no se ha podido conectar a la BD");

mysql_select_db("productos") or die ("no se ha podido seleccionar la BD");

$sql = "SELECT * FROM productos ORDER BY 'id' DESC LIMIT 0 , 1";
$consulta = mysql_query($sql) or die ("No se pudo ejecutar la consulta");

while ($registro=mysql_fetch_array($consulta)){
while ($registro=mysql_fetch_array($consulta)){
echo "<table> \n";
echo "<tr> \n";
echo "<td>Rubro:</td> \n";
echo "<td >".$registro['rubro']."</td>";
echo "</tr> \n";
echo "<td>Producto:</td> \n";
echo "<td>".$registro['producto']."</td>";
echo "</tr> \n";
echo "<td>Precio</td> \n";
echo "<td>".$registro['precio']."</td>";
echo "</tr> \n";
echo "<img src=\"./Productos/imagenes/".$registro['imagen']."\">";
echo "</table> \n";
echo "<br><br>";
echo "<p align='center'><a href=alta.php target=_parent>Volver</a></p> \n";
}
}
else
{
echo "<p>La operación no pudo ser realizada<p> \n";
echo "<p><a href=alta.php target=_parent>Volver</a></p> \n";
}

//cierra la base
mysql_close ($Link);
?>

</body>
</html>
__________________
Saludos!!!
Maru.-