Estoy teniendo problemas para insertar la ruta de imágenes a la base de datos para luego mostrarla.
La carpeta llevaría el nombre "imagenes"
En primer lugar: el campo donde va la ruta para la imagen que deberia ser? varchar?
Segundo: Paso el cogido resumido (CON PARTES) donde solo contiene el tema de la imagen.
archivo: formulario.php
Código PHP:
<?php
/* conexion y armado del arbol para insertar la categoria .....*/
$sql = "INSERT INTO
`solicitudes`
( `fecha` ,
`titulo` ,
`link` ,
`imagen`,
`comment`,
`seccionid`,
`clave1`,
`destacado`,
`stock`)
VALUES
( '".date("Y-m-d H:i:s")."' ,
'".$fields['titulo']."' ,
'".$fields['link']."' ,
'".$fields['imagen']."' ,
'".nl2br(htmlentities($fields['comment']))."' ,
'".$fields['seccion']."',
'".$fields['clave1']."' ,
'".$fields['destacado']."',
'".$fields['stock']."')" ;
/* verificaciones de las variables desde post */
/****************IMAGEN**********************/
$dirname = '/imagenes';
if (isset($_POST["timagen"]) && !empty($_POST["timagen"])){
$fields["imagen"]=$_POST["timagen"];
move_uploaded_file($_FILES['imagen']['tmp_name'],$dirname.$_FILES['imagen']['name']);
} else {$fields["imagen"]="";
$errores["imagen"]="La imagen no puede estar vacia.";
}
/****************IMAGEN**********************/
/*FORMULARIO, en donde esta la imagen a recuperar*/
<form action="<?=$_SERVER['PHP_SELF']?>?<?=SID?>" method="post" enctype="multipart/form-data">
* Nombre del producto:<br>
<input name="ttitulo" type="text" id="ttitulo" size="44" maxlength="255" value=<? echo $_POST["ttitulo"] ?>>
<br>
* Link (hacia alguna pagina oficial):<br>
<input name="tlink" type="text" id="tlink" size="44" maxlength="255" value=<? echo $_POST["tlink"] ?>><br>
Imagen:<br>
<input name="imagen" type="file" id="timagen" size="44" value=<? echo $_POST["timagen"] ?>><br>
* Descripcion:<br>
(Máximo 400 caracteres.)<br>
<textarea name="tcomment" id="tcomment" cols="44" rows="4" maxlength="400" onKeyUp="return ismaxlength(this)"><? echo $_POST["tcomment"] ?></textarea><br>
Palabras clave de busqueda:<br>
<input name="tclave1" type="text" id="tclave1" size="44" maxlength="128" value=<? echo $_POST["tclave1"] ?>><br>
* Pagina destacada (ver comentarios a su derecha):<br>
<select name="tdest" size="1" id="tdest" value=<? echo $_POST["tdest"] ?>>
<option value="0">NO </option>
<option value="1">SI </option>
</select><br>
* Sección:<br>
<?php
$link = mysql_connect($hostname,$username,$password)
or die("Could not connect: " . mysql_error());
mysql_select_db($databasename, $link) or die ( mysql_error());
$compare=$_POST["tseccion"]>0?$_POST["tseccion"]:0;
get_select_tree(0,$link,"tseccion",$compare);
?><br>
<br><input type="submit" value="Subir Producto" class="boton"><br>
</form>
?>
Graciasss!