
16/05/2008, 08:52
|
| | Fecha de Ingreso: mayo-2008 Ubicación: Barcelona
Mensajes: 249
Antigüedad: 16 años, 10 meses 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 "¡ ";
}
?>
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 |