Programación Web y Scripting > PHP
Pasar Variables Php Mediante Url
el_shanky:
Buenas, tengo este código:
--- Código: Text --- <?php $sub = ($_GET['dir']); $path = 'archivos/'; $path = $path . "$sub"; $dh = opendir($path); $i=1; while (($file = readdir($dh)) !== false) { if($file != "." && $file != "..") { if (substr($file, -4, -3) =="."){ echo '<input name="" type="radio" onClick=location.href="descarga_archivo.php?select=$i" value="" />'; echo "$i. $file <br />"; }else{ echo "$i. <a href='?dir=$sub/$file'>$file</a><br />"; } $i++; } } closedir($dh); ?>
que lo que hace es buscar todos los archivos que se encuentra en una determianda carpeta (carpeta archivos/) y mostrar los nombres con un radiobutton delante; ahora mi problema puntual es este radio button (tmb llamado boton de opcion) en el evento onClick me ejecuta la página y me amnda la varaible select pero NO CON EL VALOR QUE CONTIENE $i SINÓ CON EL TEXTO "$i"!!!
COMO HAGO PARA PASAR UNA VARIABLE DINÁMICA A OTRA PÁGINA??? ESO ME DEBERÍA ANDAR O NO???
RadicalEd:
Pos esto es lo que a mi envía, no sé si sea eso lo que no te sale bien.
--- Citar ---http://localhost/descarga_archivo.php?select=9
--- Fin de la cita ---
mmm Ya entendí, yo lo pusé de esta forma:
echo '<input name="" type="radio" onClick=location.href="descarga_archivo.php?select='.$i.'" value="" />';
Checa que el $i esta por fuera de la cadena, uniendola con un '.'
el_shanky:
CAPOOOOOOOOOOOOOOOOOOOOOO!!!! Eso s lo que necesitaba!!!!!
--- Código: Text ---'.$i.'
Con eso ya me anda barbaro! la verdad me salvaste las papas ya me habia pasado varios dias indagando en internet sobre esto y NADA!!!!
Gracias loco! te debo una!
el_shanky:
Ahora me surge otra duda, si yo cambio de idea y decido que pasar el contador $i no es lo que quería y mas bien prefiero que me pase el nombre del archivo que contiene en $file como hago??? :S
X que prové cambiar directamente $i x $file y no me pasa nada! :S
Gracias desde ya!
el_shanky:
Me acavo de dar cuenta provando... que no es que la forma de pasaje está mal! en realidad lo que pasa es que no admite nombres con espacios, prové mandarle una palabra entera y si lo toma bien, pero si son varias palabras no... :S como tengo que hacer ahí? :S
Se me ocurre pasarle un arreglo de chares... pero como sería eso en php?
desde ya gracias nuevamente!
Navegación
[#] Página Siguiente
Ir a la versión completa