Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/04/2012, 09:02
Avatar de kalebra
kalebra
 
Fecha de Ingreso: mayo-2010
Ubicación: Marbella
Mensajes: 44
Antigüedad: 13 años, 11 meses
Puntos: 5
PHP, agregar registro a bd

Buenas a todos, bueno llevo mucho tiempo sin coger nada de PHP, y estoy desarrollando una pequeña aplicacion web para subir un xml a un directorio y escribir el nombre en la base de datos.

La cosa es que subir el archivo lo sube, pero no escribe el nomnre en la base de datos, por mas que he mirado no veo donde esta el fallo.

Este es el formulario, que esta en el mismo archivo PHP, se llama "agregar.php"
Código HTML:
<div align="center">
<form enctype="multipart/form-data" action="agregar.php" method="POST">
<table>
 <tr>
  <td align="right">Referencia:</td><td><input type="text" name="xmlName"></td>
 </tr>
 <tr>
  <td align="right">Ruta:</td><td><input type="file" name="xmlRuta"></td>
 </tr>
 <tr>
  <td></td><td><input type="submit" value="Agregar Archivo"></td>
 </tr>
</table>
</form> 
Y este es el codigo PHP que estoy utilizando.
Código PHP:
<?php
// -------------------------------------------------------------------------------- Conexion a la Base de Datos. 
 
include("./include/conex.php"); 
 
// -------------------------- Indicamos la direccion donde se guardaran los xml.
 
$target "./rutas_xml/"
 
$target $target .basename$_FILES['xmlRuta']['name']); 
// -------------------------- Cogemos los campos del formulario.
 
$xmlName $_POST['xmlName']; 
 
$xmlRuta = ($_FILES['xmlRuta']['name']); 
// -------------------------- Eswcribimos en la base de datos.
 
mysql_query("INSERT INTO `ruta_xml` VALUES ('$xmlName', '$xmlRuta')") ; 
// -------------------------- Guardamos el archivo en el servidor. 
 
if(move_uploaded_file($_FILES['xmlRuta']['tmp_name'], $target)) 
 { 
// -------------------------- Si todo ha salido OK, mostramos el emnsaje.
 
echo "El archivo ".basename$_FILES['xmlRuta']['name']). " se ha subido correctamente al sevidor."
 } 
 else { 
// -------------------------- Si hay algun problema mostramos el mensaje. 
 
echo "Lo sentimos, ha habido un problema con el archivo."
 } 
// -------------------------- Seleccionamos los campos de la BD.
 
$data mysql_query("SELECT * FROM ruta_xml") or die(mysql_error()); 
 while(
$info mysql_fetch_array$data ))
 { 
// -------------------------- Mostramos en pantalla los xml capturados.
 
echo "<a href=./rutas_xml/".$info['xmlRuta']."> <br>"
 echo 
"<b>Referencia: </b> ".$info['xmlName'] . "<br> "
 }
 
?>
Sinceramente no veo el fallo y creo que debe de estar en el INSERT pero no logro hacerlo funcionar, si alguno podeis indicarme el fallo...

Os lo agradesco de antemano, saludos
__________________
- La única causa perdida, es la que se abandona.