Foros del Web » Programando para Internet » PHP »

necesito una ayudita

Estas en el tema de necesito una ayudita en el foro de PHP en Foros del Web. Buenas tardes, el motivo de este tema es porque necesito una mano con este codigo PHP. Tengo dos archivos "index.php" y "procesa.php", en "index.php" tengo ...
  #1 (permalink)  
Antiguo 09/04/2013, 12:02
 
Fecha de Ingreso: noviembre-2012
Ubicación: Córdoba, Argentina
Mensajes: 19
Antigüedad: 11 años, 5 meses
Puntos: 0
necesito una ayudita

Buenas tardes, el motivo de este tema es porque necesito una mano con este codigo PHP.
Tengo dos archivos "index.php" y "procesa.php", en "index.php" tengo un codigo muy simpre en HTML pero en "procesa.php" tengo un codigo PHP (simple tambien pero no puedo hacerlo andar).

"index.php"
Código HTML:
Ver original
  1. <p><a href="procesa.php"><? video1 ?>video 1</a></p>
  2. <p><a href="procesa.php"><? video2 ?>video 2</a></p>
  3. <p><a href="procesa.php"><? video3 ?>video 3</a></p>

"procesa.php"
Código PHP:
Ver original
  1. switch ($video1 , $video2 , video3)
  2.     case $video1;
  3.         <iframe width="560" height="315" src="http://www.youtube.com/embed/QCptlnySCfA" frameborder="0" allowfullscreen></iframe>
  4.         break;
  5.     case $video2;
  6.         <iframe width="560" height="315" src="http://www.youtube.com/embed/edbfQNVVxI4" frameborder="0" allowfullscreen></iframe>
  7.         break;
  8.     case $video3;
  9.         <iframe width="560" height="315" src="http://www.youtube.com/embed/jyaeo_yaqD0" frameborder="0" allowfullscreen></iframe>
  10.         break;

El punto es que no puedo hacerlo andar (no se donde estoy fallando).

Necesito que en cada link me muestre un video diferente pero todo tiene que ser dentro de la misma pagina.

Espero hacerme entender y desde ya muchas gracias
  #2 (permalink)  
Antiguo 09/04/2013, 12:05
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: necesito una ayudita

Estás combinando sintaxis que no puede ser, no puedes usar HTML deliberadamente como si fuera parte del código PHP, deberías de leer algún tutorial básico al respecto.

Además la sintaxis misma que estás usando no corresponde en lo absoluto a lo que PHP tiene permitido.

Por favor lee el manual de PHP y/o a las FAQ's Wiki del foro de PHP.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 09/04/2013, 12:07
Colaborador
 
Fecha de Ingreso: mayo-2008
Ubicación: $MX['VZ']['Xalapa']
Mensajes: 3.005
Antigüedad: 16 años
Puntos: 528
Respuesta: necesito una ayudita

Para empezar, según tú qué es <? video1 ?>

imagino que debería ser algo así:

<?= $video1 ?>

por otra parte, decir no puedo hacerlo andar es algo muy vago para saber exactamente cuál es el problema, debes decir qué hace o qué no hace, y qué debería hacer.
  #4 (permalink)  
Antiguo 09/04/2013, 12:10
 
Fecha de Ingreso: junio-2012
Ubicación: Santiago de Chile
Mensajes: 164
Antigüedad: 11 años, 11 meses
Puntos: 1
Respuesta: necesito una ayudita

Código PHP:
Ver original
  1. switch ($video1 , $video2 , video3)
  2.     case $video1;
  3.         echo"<iframe width=560 height=315 src=http://www.youtube.com/embed/QCptlnySCfA frameborder=0 allowfullscreen></iframe>";
  4.         break;

prueba así, para imprimir html en php se puede hacer eso...ojo con las comillas dobles que deben quitarse, sólo al principio y al final
  #5 (permalink)  
Antiguo 09/04/2013, 12:12
Bultack
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: necesito una ayudita

Código PHP:
<p><a href="procesa.php"><? video1 ?>video 1</a></p>
Aquí debería petar el PHP diciéndote la línea y demás porque video1 no es ninguna función PHP.

En todo caso deberías tener alguna función cuando clicases en uno de los enlaces para así almacenar un valor en una de las variables y mandar la variable por POST, de esta manera en procesa.php podrás comprobar mediante el switch qué vídeo se ha seleccionado.

EDITO: Ahora revisando tú código del switch yo creo que lo mejor es que tengas una única variable llamada por ejemplo $selección y que en ella almacenes un número (1, 2 y 3 ya que tienes 3 vídeos). En el procesa.php cuando haces el switch solo tendrías que poner la variable $selección y en el case se comprobaría el valor de $selección y ejecutaría la línea correspondiente.

Etiquetas: html
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 15:55.