Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/08/2003, 08:47
pacoalonso79
 
Fecha de Ingreso: agosto-2003
Ubicación: Piura
Mensajes: 238
Antigüedad: 20 años, 8 meses
Puntos: 0
Pregunta ayuda con paso de arrays por medio de formularios html

Hola a todos:
en principio les explico que estoy haciendo una aplicacion que suba archivos a una carpeta (elegida por el usuario) del servidor y ademas, les pone un título a cada uno el cual se pone en una bd, con esto último no tengo problemas... para mayor claridad el proceso es el siguiente

1. formulario 'datos.php':
<?php
$cnx = mysql_connect("localhost","usuario","********");
$bd = mysql_select_db("articulos",$cnx);
$sql = "select nombre from carpetas order by nombre";
$consulta = mysql_query($sql);
$n = mysql_num_rows($consulta);
//generamos la elección de carpetas que el usuario puede elegir:
echo "<form action='valida.php' method='post'
<enctype='multipart/form-data'>
<select name='secciones'>";
for ($i = 0; $i < $n; $i++){
$r = mysql_fetch_row($consulta);
echo "<option>". $r[0]. "</option>";
}
echo "</select>";
for ($i = 0; $i < 5; $i++){
$j = $i + 1;
echo $j.". <input type='file' name='textfile[]'> Titulo: <input type='text' name='titulo[]'>";
}
echo "<input type='submit' name='valid' value='Validar'>
<input type='reset' nem='cancela' value='Cancelar'>
</form>";
?>

2. Valida 'valida.php':
<?php
// recojo los valores dados por el formulario
$arch = $HTTP_POST_FILES['textfile']; //esto es un array
$titu = $titulos; //esto tambien es un array
/* de aqui para abajo hago todas las validaciones habidas y por haber y todo me sale bien, al final digo que si todo es correcto muestre lo siguiente:*/
if ($todo_bien == true){
echo "Confirma que va a subir lo siguiente?<br>";
for ($i = 0; $i < 5; $i++){
echo "archivo: $arch['name'][$i] titulo: $titu[$i]<br>";
}
echo "
<form action='sube.php?arch=$arch&tit=$titu&s=$secciones '
enctype='multipart/form-data'>

<input type='submit' name='sube' value='Subir ya!'>
<input type='button' name='can' value='Atras' onclick=va(-1)>
</form>";
/* va() es una funcion de javascript que no tiene vela en este entierro*/
}
else {
echo "regrese a corregir"
//etc....;
?>

3. Subir archivos y actualizar bd 'sube.php'
<?php
/* aqui esta mi problema pues este script no recoje los arrays que envia el script valida.php y no se que debo hacer para pasar que estos puedan pasar y empezar el proceso final, cuando paso los arrays solamente pasa la palabra 'Array' */
?>

porfavor amigos... ¿que puedo hacer? ¿en que me estoy equivocando? ... agradecido de antemano por sus seguras respuestas se despide
Paco