WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   Nu spelas - Sam Broadcaster (https://www.wn.se/forum/showthread.php?t=1057956)

MusikMixen 2013-05-17 12:59

Nu spelas - Sam Broadcaster
 
Hello!

Har ett script som jag inte får riktigt rätt.
Den skriver ut vad som spelas och vem som har önskat samt skickat en hälsning, MEN hälsningen den visar är en gammal hälsning. Någon som vet en lösning?

Kod:

$sqlCon = mysql_connect($host, $usr, $pwd);
mysql_select_db("samdbNG");
if (!$sqlCon) { echo("ERROR: " . mysql_error() . "\n"); }

// GET THE CURRENTLY PLAYING SONG INFO
$curPlay = mysql_query("SELECT historylist . * , songlist.count_requested, requestlist.host, requestlist.msg, requestlist.name
FROM historylist
LEFT JOIN songlist ON ( songlist.ID = historylist.songID )
LEFT JOIN requestlist ON ( requestlist.songID = historylist.songID )
ORDER BY historylist.date_played DESC
LIMIT 1");
$curPlayRow = mysql_fetch_assoc($curPlay);
if (!$curPlay) { echo( mysql_error()); }
if ($curPlayRow["artist"]!="")
  print "<b>Artist:</b>&nbsp; ". utf8_encode($curPlayRow["artist"])."<br/>";
if ($curPlayRow["title"]!="")
  print "<b>Titel:</b>&nbsp;".  utf8_encode($curPlayRow["title"])."<br/>";
if ($curPlayRow["name"]!="")
  print "<b>Namn:</b>&nbsp; ". $curPlayRow["name"]."<br/>";
if ($curPlayRow["msg"]!="")
print "<b>Hälsning:</b>&nbsp; ".  $curPlayRow["msg"]. "";
 mysql_close($sqlCon);
?>


Tsarraz 2013-05-17 13:24

Står det rätt i databasen?
Annars kanske du har ett script som laddar upp ett gammal meddelande någonstans

MusikMixen 2013-05-17 13:28

Citat:

Ursprungligen postat av Tsarraz (Inlägg 20470150)
Står det rätt i databasen?
Annars kanske du har ett script som laddar upp ett gammal meddelande någonstans

Yes, allt är rätt i databasen.

Westman 2013-05-17 14:27

Vore det inte enklare att låta SAM skriva vilken låt den spelar? Det finns ju möjlighet att trigga att skript vid låtbyte.

MusikMixen 2013-05-17 14:36

Citat:

Ursprungligen postat av Westman (Inlägg 20470152)
Vore det inte enklare att låta SAM skriva vilken låt den spelar? Det finns ju möjlighet att trigga att skript vid låtbyte.

För att skriva ut vad som spelas är enkelt, bara att köra SELECT * FROM historylist ORDER BY date_played DESC LIMIT 1. Men jag vill gärna ha med hälsningen som de gjort när de önskat en låt, och gärna då rätt hälsning :)

Westman 2013-05-17 14:51

Citat:

Ursprungligen postat av MusikMixen (Inlägg 20470154)
För att skriva ut vad som spelas är enkelt, bara att köra SELECT * FROM historylist ORDER BY date_played DESC LIMIT 1. Men jag vill gärna ha med hälsningen som de gjort när de önskat en låt, och gärna då rätt hälsning :)

Ok, du joinar antagligen lite galet. songid är väl ett id för låten och inte speltillfället? Det gör i så fall att det borde finnas fler poster i requestlist som har det songid. Eller?

MusikMixen 2013-05-17 21:31

Tack så mycket för hjälpen Westman. Problemet är löst!


Alla tider är GMT +2. Klockan är nu 08:51.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson