Comunidad PHPeros
Lenguajes => (X)HTML => Mensaje iniciado por: Z1L06 en 02 de Marzo de 2012, 20:01:37 pm
-
Buenas! , no se si esta bien este post en esta categoria , pero es q no sabia del todo donde ponerla , el caso ske necesito crear un panel con horarios donde ha una hora determinada y segun el nombre que halla en el horario se pongan unos datos en una web o widget . Estoy muy perdido en todo esto, espero que me puedan ayudar , muchas gracias .
PD: Es para un panel de radio , en la que no puedo poner radiostat ni nada parecido y quiero que salgan los datos del nombre del dj y de su facebook
-
Haber si lo he entendido. Quieres mostrar el nombre del dj y su perfil de facebook dependiendo de la hora que sea?
-
Si , por ejemplo DJ blabla esta en la lista apuntado en las 15:00 pues de 15:00 ha 16:00 sale su nombre y su facebook. Gracias ojala puedas ayudarme!
-
Y...¿Cómo habías pensado en organizar los datos?
Si no tenías nada pensado con un array en php para cada dj y un condicional que muestre cada dj dependiendo de la hora creo que se podría hacer.
Saludos
-
Una cosilla desde los programas de emisión, cuando pones todos los datos te da para poner varios campos, que el Dj de turno ponga sus datos, si no te pasaría que muchas veces el Dj no esté disponible y que en la radio aparezca que esta.
-
Con una base de datos y PHP es lo más sencillo.
-
Perdonen se que responden por ayudar! , pero no me enterado de nada de lo que me han dicho ya que solo habeis dicho lo mismo que he puesto en la pregunta .. necesito saber el como!
-
<?php
function dj_actual(){
//Variables
$hora =date("G".':'."i");
$hora=explode(":", $hora);
$djactual =mysql_fetch_assoc(mysql_query("SELECT * FROM dj WHERE hora='".$hora['0']."' ", $conexion));
//Devolviendo el valor de la función.
return 'Actualmente está DJ '.$djactual['nombre'].' A las: '.$hora['0'];
}
?>
Tendrás que tener una tabla que contenga la hora y nombre del dj..
-
<?php
function dj_actual(){
//Variables
$hora =date("G".':'."i");
$hora=explode(":", $hora);
$djactual =mysql_fetch_assoc(mysql_query("SELECT * FROM dj WHERE hora='".$hora['0']."' ", $conexion));
//Devolviendo el valor de la función.
return 'Actualmente está DJ '.$djactual['nombre'].' A las: '.$hora['0'];
}
?>
Tendrás que tener una tabla que contenga la hora y nombre del dj..
Muchas gracias por la respuesta Animus :) , lo voy ha intentar jeje! gracias!
-
<?php
function dj_actual(){
//Variables
$hora =date("G".':'."i");
$hora=explode(":", $hora);
$djactual =mysql_fetch_assoc(mysql_query("SELECT * FROM dj WHERE hora='".$hora['0']."' ", $conexion));
//Devolviendo el valor de la función.
return 'Actualmente está DJ '.$djactual['nombre'].' A las: '.$hora['0'];
}
?>
Tendrás que tener una tabla que contenga la hora y nombre del dj..
Pero eso sólo dejaría que fuera la hora exacta, imagina que son las 3:30:pm y el DJ está de las 3:00pm a las 4:00pm, con tu ejemplo no se mostraría puesto que sólo se mostraría a las 3:00pm exactamente.
Esto se debe de hacer más bien con una comparación donde "horainicio" debe ser menor a la hora actual pero la hora actual debe ser menor que la "horafinal". ¿Entendiste?
-
ahh, si entendí, en este caso, podríamos hacerlo así, que sería de 17-18 por ejemplo.
<?php
function dj_actual(){
//Variables
$hora =date("G".':'."i");
$hora=explode(":", $hora);
$djactual =mysql_fetch_assoc(mysql_query("SELECT * FROM dj WHERE hora='".$hora['0']."' AND hora_final='".$hora['0']+1."' ", $conexion));
//Devolviendo el valor de la función.
return 'Actualmente está DJ '.$djactual['nombre'].' A las: '.$hora['0'].'Su turno termina a las .$hora['0']+1;
}
?>