hallo alemaal
ik heb een vraagje weet iemand hoe de tijd bij het nummer krijg bedoel dat om zo laad draait voorbeeld 12:00 dus geen tijd van het nummer hoe lang hij duur
ik hoop dat iemand de code of wat dat is weet
klok tijd bij het nummer *opgelost*
- Wout
- Beheerder
- Berichten: 3522
- Lid geworden op: 03 dec 2007, 14:17
- SAM-versie: 2019.3
- Database: MariaDB
- Windows: 11
- Locatie: West-Brabant
- Contacteer:
Re: klok tijd bij het nummer
met PHP, de server-datum/tijd pakken en dan + de duration van je nummer.
Dan krijg je de tijd van de komende nummer.
Dus, nummer dat nu speelt (+ de duur van het nummer & de 'nu'-tijd) + de duur van het volgende nummer etc..
Zal eens zoeken naar de code.
Dan krijg je de tijd van de komende nummer.
Dus, nummer dat nu speelt (+ de duur van het nummer & de 'nu'-tijd) + de duur van het volgende nummer etc..
Zal eens zoeken naar de code.
-
fadingfm
Re: klok tijd bij het nummer
Code: Selecteer alles
<?php
ob_start();
require("config.php");
$test = mysql_connect('****', '***', '**');
mysql_select_db('SAMDB');
mysql_query("SET NAMES iso-8859-1");
?>**** is je ip nummer
*** je inlognaam voor je mysql
** je wachtwoord voor mysql
Daarna dit gedeelte vervangen met wat er nu in je playing.php staat
Code: Selecteer alles
// Straks: - Next:
echo '<b>Straks: - Next:</b><br /><br />'."\r\n";
$sql['queue'] = mysql_query("SELECT * FROM songlist INNER JOIN queuelist ON (songlist.ID = queuelist.songID) ORDER BY queuelist.sortID ASC LIMIT 50", $test);
$durations = array();
$durations[] .= $x;
while($assoc['queue'] = mysql_fetch_assoc($sql['queue'])){
$durations[] .= round($assoc['queue']['duration']/1000);
}
$sql['song'] = mysql_query("SELECT * FROM songlist JOIN queuelist ON (songlist.ID = queuelist.songID) WHERE songtype = 'S' ORDER BY queuelist.sortID ASC LIMIT 7", $test);
if(mysql_num_rows($sql['song'])){
$a = mysql_num_rows($sql['queue']);
while($assoc['song'] = mysql_fetch_assoc($sql['song'])){
$b = array_slice($durations, $a);
$c = array_sum($b);
echo '<b>'.date('H:i', (time()+$c)).'</b> '.(empty($assoc['song']['artist']) ? 'test' : $assoc['song']['artist']).' - '.$assoc['song']['title'].' '.($assoc['song']['requestID'] != '0' ? '<span class="request">~ Aangevraagd ~</span>' : '').'<br /><br />'."\r\n";
$a--;
}
} else {
echo '<b>'.date('H:i', time()).' </b>Onbekend - Unknow<br />'."\r\n";
}
echo '</div><br /><br />'."\r\n";
ORDER BY queuelist.sortID ASC LIMIT 7
Hier kun je het aantal platen laten zien welke er gaan komen met de verwachte tijd ervoor (staat nu op 7)
Wil je het werkend zien kijk dan even op fadingfm.nl
S6
-
perry11
Re: klok tijd bij het nummer
fadingfm schreef:(zet dit bovenin je playing.php)Code: Selecteer alles
<?php ob_start(); require("config.php"); $test = mysql_connect('****', '***', '**'); mysql_select_db('SAMDB'); mysql_query("SET NAMES iso-8859-1"); ?>
**** is je ip nummer
*** je inlognaam voor je mysql
** je wachtwoord voor mysql
Daarna dit gedeelte vervangen met wat er nu in je playing.php staat
Code: Selecteer alles
// Straks: - Next: echo '<b>Straks: - Next:</b><br /><br />'."\r\n"; $sql['queue'] = mysql_query("SELECT * FROM songlist INNER JOIN queuelist ON (songlist.ID = queuelist.songID) ORDER BY queuelist.sortID ASC LIMIT 50", $test); $durations = array(); $durations[] .= $x; while($assoc['queue'] = mysql_fetch_assoc($sql['queue'])){ $durations[] .= round($assoc['queue']['duration']/1000); } $sql['song'] = mysql_query("SELECT * FROM songlist JOIN queuelist ON (songlist.ID = queuelist.songID) WHERE songtype = 'S' ORDER BY queuelist.sortID ASC LIMIT 7", $test); if(mysql_num_rows($sql['song'])){ $a = mysql_num_rows($sql['queue']); while($assoc['song'] = mysql_fetch_assoc($sql['song'])){ $b = array_slice($durations, $a); $c = array_sum($b); echo '<b>'.date('H:i', (time()+$c)).'</b> '.(empty($assoc['song']['artist']) ? 'test' : $assoc['song']['artist']).' - '.$assoc['song']['title'].' '.($assoc['song']['requestID'] != '0' ? '<span class="request">~ Aangevraagd ~</span>' : '').'<br /><br />'."\r\n"; $a--; } } else { echo '<b>'.date('H:i', time()).' </b>Onbekend - Unknow<br />'."\r\n"; } echo '</div><br /><br />'."\r\n";
------
ORDER BY queuelist.sortID ASC LIMIT 7
Hier kun je het aantal platen laten zien welke er gaan komen met de verwachte tijd ervoor (staat nu op 7)
Wil je het werkend zien kijk dan even op fadingfm.nl
S6
hoi fadingfm
waar moet dat gedeelte zeten in playing.php
want ik heb het nog niets verandert in playing.php
-
fadingfm
Re: klok tijd bij het nummer
Hier de complete code opslaan als playing.php en je inloggegevens van mysql invullen:
**** is je ip nummer
*** je inlognaam voor je mysql
** je wachtwoord voor mysql
Verder hoef je alleen de kleuren van de layout te veranderen in jouw smaak
**** is je ip nummer
*** je inlognaam voor je mysql
** je wachtwoord voor mysql
Verder hoef je alleen de kleuren van de layout te veranderen in jouw smaak
Code: Selecteer alles
<?php
ob_start();
require("config.php");
$test = mysql_connect('****', '***', '**');
mysql_select_db('SAMDB');
mysql_query("SET NAMES iso-8859-1");
?>
<?php
// Nu speelt er: - Now playing:
echo '<b>Nu speelt er: - Now playing:</b><br /><br />'."\r\n";
$assoc['song'] = mysql_fetch_assoc(mysql_query("SELECT *, historylist.date_played AS date_played FROM songlist INNER JOIN historylist ON (historylist.songID = songlist.ID) WHERE songlist.songtype = 'S' ORDER BY historylist.date_played DESC LIMIT 1", $test));
$x = $assoc['song']['duration']; ?>
<meta http-equiv="refresh" content="60">
<style type="text/css">
<!--
body,td,th {
color: #000;
}
body {
background-color: #FFF;
}
-->
</style><b><?php echo date('H:i', time()); ?> </b> <?php echo (empty($assoc['song']['artist']) ? 'FadingFM' : $assoc['song']['artist']).' - '.$assoc['song']['title'].' '.($assoc['song']['requestID'] != '0' ? '<span class="request">~ Aangevraagd ~</span>' : '').'<br /><br />'."\r\n";
echo '</div><br /><br />'."\r\n";
// Straks: - Next:
echo '<b>Straks: - Next:</b><br /><br />'."\r\n";
$sql['queue'] = mysql_query("SELECT * FROM songlist INNER JOIN queuelist ON (songlist.ID = queuelist.songID) ORDER BY queuelist.sortID ASC LIMIT 50", $test);
$durations = array();
$durations[] .= $x;
while($assoc['queue'] = mysql_fetch_assoc($sql['queue'])){
$durations[] .= round($assoc['queue']['duration']/1000);
}
$sql['song'] = mysql_query("SELECT * FROM songlist JOIN queuelist ON (songlist.ID = queuelist.songID) WHERE songtype = 'S' ORDER BY queuelist.sortID ASC LIMIT 7", $test);
if(mysql_num_rows($sql['song'])){
$a = mysql_num_rows($sql['queue']);
while($assoc['song'] = mysql_fetch_assoc($sql['song'])){
$b = array_slice($durations, $a);
$c = array_sum($b);
echo '<b>'.date('H:i', (time()+$c)).'</b> '.(empty($assoc['song']['artist']) ? 'test' : $assoc['song']['artist']).' - '.$assoc['song']['title'].' '.($assoc['song']['requestID'] != '0' ? '<span class="request">~ Aangevraagd ~</span>' : '').'<br /><br />'."\r\n";
$a--;
}
} else {
echo '<b>'.date('H:i', time()).' </b>Onbekend - Unknow<br />'."\r\n";
}
echo '</div><br /><br />'."\r\n";
// Net geweest: - Recently played:
echo '<b>Net geweest: - Recently played:</b><br /><br />'."\r\n";
$sql['song'] = mysql_query("SELECT *, historylist.date_played AS date_played FROM historylist JOIN songlist ON (songlist.ID = historylist.songID) WHERE songlist.songtype = 'S' ORDER BY historylist.date_played DESC LIMIT 1,5", $test);
if(mysql_num_rows($sql['song'])){
while($assoc['song'] = mysql_fetch_assoc($sql['song'])){
$x = ($x+$assoc['song']['duration']);
echo '<b>'.date('H:i', (time()-($x/1000))).' </b> '.(empty($assoc['song']['artist']) ? 'test' : $assoc['song']['artist']).' - '.$assoc['song']['title'].' '.($assoc['song']['requestID'] != '0' ? '<span class="request">~ Aangevraagd ~</span>' : '').'<br /><br />'."\r\n";
}
} else {
echo '<b>'.date('H:i', time()).' </b> Onbekend<br />'."\r\n";
}
echo '</div><br /><br />'."\r\n";
require("footer.php"); ?><br/>
<?php
ob_end_flush();
?>
Laatst gewijzigd door fadingfm op 18 jul 2010, 22:08, 1 keer totaal gewijzigd.
-
- Vergelijkbare Onderwerpen
- Reacties
- Weergaves
- Laatste bericht
-
- 7 Reacties
- 1547 Weergaves
-
Laatste bericht door Wout
-
- 1 Reacties
- 3106 Weergaves
-
Laatste bericht door Kees
-
- 5 Reacties
- 4735 Weergaves
-
Laatste bericht door radioomega

