Foros del Web » Programando para Internet » PHP »

Ayuda please

Estas en el tema de Ayuda please en el foro de PHP en Foros del Web. Hola a todos! tengo un problema con php que me esta matando..a ver si podeis ayudarme porfi. El problema es el siguiente: Yo tengo hecho ...
  #1 (permalink)  
Antiguo 21/01/2008, 14:45
 
Fecha de Ingreso: enero-2008
Mensajes: 6
Antigüedad: 16 años, 3 meses
Puntos: 0
Ayuda please

Hola a todos!
tengo un problema con php que me esta matando..a ver si podeis ayudarme porfi. El problema es el siguiente:

Yo tengo hecho un reproductor de musica con html... de tal forma que ejecutando esta parte del codigo:

<form action="#">
<label class="cabinet">
<input id="cancion" type="file" class="file" onChange="annadeMedio ('miReproductor','capaLista');add(capaAdd); get('miReproductor',capaAdd)"/>
</label>
</form>

obtenia el archivo de musica y lo pasaba a las funciones que me lo ejecutaban...

El problema esk ahora tengo almacenas las canciones en una base de datos..
asi que la forma de obtenerlas es con php para lo que uso esta otra parte de codigo:

<? if (mysql_num_rows($resultado) == 0)?>
<? while($fila=mysql_fetch_array($resultado)){ ?>
<? if ($fila["tipo"] == "sonido"){ ?>
&cancion = <?=$fila["nombreArchivo"]?>"><?=$fila["nombreMedio"] ?>
<? } else if ($fila["tipo"] == "video"){ ?>
&cancion = <?=$fila["nombreArchivo"]?>"><?=$fila["nombreMedio"] ?>
<? } ?>
<? } ?>

ahora bien...yo necesito pasar &cancion (que se supone es la cancion) a las funciones que antes os he mostrado en sustitucion del archivo que leia en html, que si no estoy equivocada se almacenaba en "value"..., sabeis como puedo hacerlo?

Os agradeceria mucho la ayuda que me pudiera prestar
Un saludo!
  #2 (permalink)  
Antiguo 21/01/2008, 19:06
Avatar de McBlink  
Fecha de Ingreso: noviembre-2006
Ubicación: $ARG->LaPampa()
Mensajes: 1.694
Antigüedad: 17 años, 5 meses
Puntos: 23
Re: Ayuda pleaseeeeeeeeeeeee

Buenas Noches,
primero, Bienvenida al Foros de Web,
segundo, cuando postees codigo hacelo con las etiquetas correspondietes, ya sea con las etiquetas PHP o CODE,
y conr especto a tu problema..
que es lo que no te sale.. darle el valor de $cancion a un vlaue de no se que es.. ¿?

saludos
MC
__________________
Recuerda usar el highlight para mostrar código
mauricioblint.com
  #3 (permalink)  
Antiguo 22/01/2008, 09:50
 
Fecha de Ingreso: enero-2008
Mensajes: 6
Antigüedad: 16 años, 3 meses
Puntos: 0
Re: Ayuda pleaseeeeeeeeeeeee

Gracias por contestar y disculpa lo las etiquetas nunca habia escrito en un foro codigo...

El problema es el siguiente....yo obtengo la direccion de una cancion usando esta parte del codigo:

Código PHP:
<form action="#">
<
label class="cabinet"
<
input id="cancion" type="file" class="file" onChange="annadeMedio ('miReproductor','capaLista');add(capaAdd); get('miReproductor',capaAdd)"/>
</
label>
</
form
El problema que tengo ahora es que uso una base de datos con la que me conecto usando php...y las canciones ahora en vez de obtenerlas con input tengo que obtenerlas de la base de datos y pasarle la direccion como parametro a las funciones que aparecen arriba en el onChange. Para obtener las canciones yo uso esta parte de codigo:

Código PHP:
<? if (mysql_num_rows($resultado) == 0)?> 
<? while($fila=mysql_fetch_array($resultado)){ ?>
<? 
if ($fila["tipo"] == "sonido"){ ?>
&cancion = <?=$fila["nombreArchivo"]?>"><?=$fila["nombreMedio"?>
<? 
} else if ($fila["tipo"] == "video"){ ?>
&cancion = <?=$fila["nombreArchivo"]?>"><?=$fila["nombreMedio"?>
<? 
?>
<? 
?>
La cancion se almacena en &Cancion...pero ahora como paso canción a estas funciones?

Código:
onChange="annadeMedio ('miReproductor','capaLista');add(capaAdd); get('miReproductor',capaAdd)"
  #4 (permalink)  
Antiguo 22/01/2008, 10:19
Avatar de McBlink  
Fecha de Ingreso: noviembre-2006
Ubicación: $ARG->LaPampa()
Mensajes: 1.694
Antigüedad: 17 años, 5 meses
Puntos: 23
Re: Ayuda pleaseeeeeeeeeeeee

Bien,,
entiendo, primero tienes tu codigo php todo desordenado, no lo entiendo..
proque abris ycerras tantas veces las etiquetas de php?
y una ves que tomas la cancion que queres seleccionar,,
lo que hace el onchange en solo llamar a la funcion, pero la variable que tiene la cancion, deberia y direcctamente a la funcion que llama a la cancion,
se entiende?
como has hecho esa funcion?
saludos
__________________
Recuerda usar el highlight para mostrar código
mauricioblint.com
  #5 (permalink)  
Antiguo 25/01/2008, 12:07
 
Fecha de Ingreso: enero-2008
Mensajes: 6
Antigüedad: 16 años, 3 meses
Puntos: 0
duda resuelta

Hola!
Gracias McBlink por contestar...después de tu comentario me puse a pensar que quizás estaba encaminando mal la solución y así era, pero al fin! he conseguido solucionarlo. Mi problema era que no estaba entendiendo bien la idea de php y html. Por este motivo supongo, no era lógica la duda que planteaba, y es que quería entrelazar lenguaje php con lenguaje html sin tener en cuenta que php se ejecuta en el servidor y html en el cliente, ahí residía mi problema.

Por si alguien más tiene el mismo problema que yo os comento como lo resolví:
Yo pasaba a mis funciones una variable de tipo file cuando diseñe mi página en html, luego quise adaptar el código de tal forma que interactuar con una base de datos (comunicación mediante php), mi solución iniciar: recoger las tuplas de la base de datos y enviarlas por parámetros a mi código en html (error fatal).
Solución buena: olvidarme de html y trabajar solo con php, de tal forma que leía las tuplas (en leguaje php) y usaba el resultado en el mismo documento php.

No se si queda mas claro....como conclusión os digo que unir PHP y HTML es complicado y no da los resultados esperados (al menos en mi caso), php y html funcionan mejor por separado.

Gracias a todos y un saludo!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:09.