Ver Mensaje Individual
  #5 (permalink)  
Antiguo 04/07/2007, 09:54
javy
 
Fecha de Ingreso: septiembre-2002
Mensajes: 153
Antigüedad: 21 años, 7 meses
Puntos: 1
Re: Mandar una imagen dependiendo del botón

Gracias a todos por vuestras respuestas, pero creo que no me va a servir.

Me explico: yo uso este código para subir la imagen a una carpeta determinada.

<?php
if(isset($submit)){
if (is_uploaded_file($_FILES['imagen']['tmp_name'])) {
// REVISAR QUE SEA JPG
if ($_FILES['imagen']['type'] == "image/jpeg" || $_FILES['imagen']['type'] == "image/pjpeg"){
// NUEVO NOMBRE PARA LA IMAGEN
$nuevoNombre = time().".jpg";
// METER LA IMAGEN DONDE SE QUIERE QUE ESTÉ
move_uploaded_file($_FILES['imagen']['tmp_name'], "../imagenes/productos/accesorios_varios/$nuevoNombre");
//obtener la inforamción
$data = GetImageSize("../imagenes/productos/accesorios_varios/$nuevoNombre");

// INSERTAR EL NOMBRE DENTRO DE LA BASE DE DATOS
/*=======================================*/
$cnx = mysql_connect('localhost','','');
mysql_select_db('tienda');
mysql_query("INSERT INTO lista_productos SET
lista='$prod',
cat_cid='$cat',
subcat_sid='$subcat',
fab_fid='$fab',
fot_fit='../imagenes/productos/accesorios_varios/$nuevoNombre',
prec_did='$prec' ");
/*===============================================*/
// MENSAJE DE ÉXITO
echo "<img src='../imagenes/productos/accesorios_varios/$nuevoNombre' $data[3]> <br> imagen $nuevoNombre subida con éxito";
}else{
echo "Formato no válido para fichero de imagen";
}
} else {
echo "Error al cargar imagen: " . $_FILES['imagen']['name'];
}
}
?>

<?php

$cnx = mysql_connect('localhost','root','');
mysql_select_db('tienda');
//PARA QUE EN LAS LISTAS DESPLEGABLES SE MUESTREN LOS DATOS
$fab = mysql_query("SELECT fab_fid, fabricante FROM fabricantes ORDER BY fabricante");
$cat = mysql_query("SELECT cat_cid, categoria FROM categorias ORDER BY categoria");
$subcat = mysql_query("SELECT subcat_sid, subcategoria FROM subcategorias ORDER BY subcategoria");
?>
<form enctype="multipart/form-data" action="<? echo $PHP_SELF;?>" method="post">
<p>
<p>Introduzca el nuevo producto:<br />
<p>PRODUCTO:<br />
<input type="text" name="prod" size="70" maxlength="255" />
</p>
<br />

<p>CATEGORIA:
<select name="cat" size="1">
<option selected value="">Seleccionar una Categoría</option>
<option value="">---------</option>
<?php
while ($categoria = mysql_fetch_array($cat)) {
$cid = $categoria["cat_cid"];
$iname = htmlspecialchars($categoria["categoria"]);
echo("<option value='$cid'>$iname</option>\n");
}
?>
</select>
<br>

<p>SUBCATEGORIA:
<select name="subcat" size="1">
<option selected value="">Seleccionar una Sub-Categoría</option>
<option value="">---------</option>
<?php
while ($subcategoria = mysql_fetch_array($subcat)) {
$subcid = $subcategoria["subcat_sid"];
$sname = htmlspecialchars($subcategoria["subcategoria"]);
echo("<option value='$subcid'>$sname</option>\n");
}
?>
</select>
<br>

<p>FABRICANTE:
<select name="fab" size="1">
<option selected value="">Seleccionar un Fabricante</option>
<option value="">---------</option>
<?php
while ($fabricante = mysql_fetch_array($fab)) {
$fid = $fabricante["fab_fid"];
$fname = htmlspecialchars($fabricante["fabricante"]);
echo("<option value='$fid'>$fname</option>\n");
}
?>
</select>

<p>PRECIO:
<input type="text" name="prec" size="20" maxlength="20" />
</p>
<p>

<input type="hidden" name="MAX_FILE_SIZE" value="100000">
Subir esta imagen:</p>
<p>
<input name="imagen" type="file" size="100">
</p>
<p>
<input type="submit" name='submit' value="Subir Accesorios Varios">
</p>
</form>

Ahí es donde veo el problema a la hora de implementar vuestros códigos.

Deciros que estoy bastante pez en PHP.

Gracias de todos modos y un saludo:

Javy