Ver Mensaje Individual
  #11 (permalink)  
Antiguo 16/05/2008, 08:52
marcvilap
 
Fecha de Ingreso: mayo-2008
Ubicación: Barcelona
Mensajes: 249
Antigüedad: 16 años
Puntos: 1
Respuesta: duda al subir archivo en el servidor

No es exactamente asi, sinto no haberlo explicado más aun, pensaba que seria algo mas sencillo.

En la página hay 2 scipts y un formulario.

El primer script es este:

<?php
if(isset($_GET['ID']))
{

$id=$_GET['ID']; //ahi recien vas a tomar la variable.
}

// Conecta con la BBDD adecuada y guarda el identificador de conecion en link.
$link = mysql_connect("localhost", "root","*****");
mysql_select_db("tipos", $link);

// realiza la busqueda y te ordena por el nombre( en result guarda todas las respuestas de la busqueda)
$result = mysql_query("SELECT * FROM perro WHERE id_perro=' ".$id." ' ", $link);


// esta función saca todos los elementos de result
if ($row = @mysql_fetch_array($result))
{

// abre la tabla
echo "<table width='80%' align='center' border='0' bordercolor='000000' cellspacing='0' bgcolor='ffffff'> \n";
//Mostramos los nombres de las tablas

echo "<tr> \n";
while ($field = mysql_fetch_field($result)){
echo "<td>$field->name</td> \n";
}

echo "</tr> \n";
do {
echo "<tr> \n";

echo "<table width='450'>

<tr><td><strong>Nombre </strong></td><td>".$row['nombre']."</td></tr>
<tr><td width='150' valign='top'><strong>Descripción :</strong> </td><td width='450'>".$row['descripcion']."</td></tr>
</table>";


} while ($row = mysql_fetch_array($result));
echo "</table> \n";
}

else {
echo "&iexcl; ";
}
?>

este script captura la ID de una seleccion realizada en una página anterior.


y el segundo script es


<?php


if (isset($_POST['submit'])) {
if(is_uploaded_file($_FILES['fichero']['tmp_name'])) { // verifica haya sido cargado el archivo


$ruta= "carpeta/$id".$_FILES['fichero']['name'];
// Se guardaría dentro de "carpeta" con el nombre original

if(move_uploaded_file($_FILES['fichero']['tmp_name'], $ruta)) { // se coloca en su lugar final
echo "<b>Upload exitoso!. Datos:</b><br>";
echo "Nombre: <i><a href=\"".$_FILES['fichero']['name']."\">".$_FILES['fichero']['name']."</a></i><br>";
echo "Tipo MIME: <i>".$_FILES['fichero']['type']."</i><br>";
echo "Peso: <i>".$_FILES['fichero']['size']." bytes</i><br>";
echo "<br><hr><br>";
}
}

Este script TENDRÍA que guarda un archivo en un mi servidor en una carpeta llamada "carpeta" y con el nombre que contiene la variable $id.

El tema creo que sería como pasar la variable $id de un script a otro

Gracias por la paciencia