PHP SQL Probleem
PHP SQL Probleem
Heb SamPHP op mn Abyss Web Server draaien.
Als ik op de Playlist & Requests link klik dan ie ik het volgende
Search Display 5 10 25 50 100 results
Search by Artist:
0 - 9, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z
Playlist results
( Showing 1 to 25 of 33584 ) Next >>
Search Display 5 10 25 50 100 results
Search by Artist:
0 - 9, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z
Je ziet dus dat hij de database wel vind, maar niet de songs weergeeft.
Ook niet als ik op een letter klik, dan geeft hij wel aan hoeveel songs er in die groep zijn
maar hij geeft de songs niet weer.
Op de Now Playing pagina is alles Ok en geeft hij alles weer.
Rara hoe kan dit?
Als ik op de Playlist & Requests link klik dan ie ik het volgende
Search Display 5 10 25 50 100 results
Search by Artist:
0 - 9, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z
Playlist results
( Showing 1 to 25 of 33584 ) Next >>
Search Display 5 10 25 50 100 results
Search by Artist:
0 - 9, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z
Je ziet dus dat hij de database wel vind, maar niet de songs weergeeft.
Ook niet als ik op een letter klik, dan geeft hij wel aan hoeveel songs er in die groep zijn
maar hij geeft de songs niet weer.
Op de Now Playing pagina is alles Ok en geeft hij alles weer.
Rara hoe kan dit?
Re: PHP SQL Probleem
Geef es een stukje code? Zal waarschijnlijk een typefoutje zijn..
Re: PHP SQL Probleem
Code waarvan, de config of de dbconfig?Evertje schreef:Geef es een stukje code? Zal waarschijnlijk een typefoutje zijn..
Re: PHP SQL Probleem
Hier de Playing.php;
Deze is volgens mij ook gewoon nog standaard.
Code: Selecteer alles
<?
require("config.php");
$db->open("SELECT songlist.*, historylist.listeners as listeners, historylist.requestID as requestID, historylist.date_played as starttime FROM historylist,songlist WHERE (historylist.songID = songlist.ID) AND (songlist.songtype='S') ORDER BY historylist.date_played DESC",6);
$history = $db->rows();
reset($history);
$db->open("SELECT songlist.*, queuelist.requestID as requestID FROM queuelist, songlist WHERE (queuelist.songID = songlist.ID) AND (songlist.songtype='S') AND (songlist.artist <> '') ORDER BY queuelist.sortID ASC",2);
$queue = $db->rows();
reset($queue);
//### Calculate the bezt time to refresh the webpage in order to show new updated song information
//==================================================================================================
list($key, $song) = each($history);
$listeners = $song["listeners"];
$starttime = strtotime($song["date_played"]);
$curtime = time();
$timeleft = $starttime+round($song["duration"]/1000)-$curtime;
//Set refesh interval
if($timeleft>0) # 30 second minimum wait
{ $timeout = $timeleft;} # if timeleft is valid, refresh on timeleft (should be end of song)
else
{ $timeout = 90; } # otherwise, fall back on 90 second refresh
if(($timeout>180) or ($timeout==0)) $timeout = 180;
if($timeout<30) $timeout = 30;
$refreshURL = "playing.php?buster=".date('dhis').rand(1,1000);
//==================================================================================================
$pic_cnt = 0;
function PicName()
{
global $pic_cnt;
echo "Picture".$pic_cnt;
}
function NextPicName()
{
global $pic_cnt;
$pic_cnt += 1;
PicName();
}
function PutSongRow(&$song)
{
global $rc, $showpic, $darkrow, $lightrow;
PrepareSong($song);
$rc++;
$bgcolor = $darkrow;
if(($rc % 2)==0) $bgcolor = $lightrow;
?>
<tr bgcolor="<? echo $bgcolor; ?>">
<?if($showpic){?>
<td valign="middle" width="1%">
<? if($song["haspicture"]) {?>
<a href="<? echo $song["buycd"]; ?>" target="_blank"><img id="<? NextPicName(); ?>" onError="PictureFail('<? PicName(); ?>')" width="60" height="60" src="<? echo $song["picture"]; ?>" alt="Buy CD!" border=0></a>
<?};?>
</td>
<?}?>
<td <?if(!$showpic) echo "colspan=2"?>><font size="2" color="#003366"><small><?
echo $song["combine"];
if($song["requestid"]!=0) { echo " ~requested~ "; }
?></small></font></td>
<td nowrap width="1%">
<p align="center"><font size="2" color="#003366"><a href="<? echo $song["buycd"]; ?>" target="_blank"><img
src="images/buy.gif" alt="Buy this CD now!" border="0"></a></font>
</td>
<td nowrap width="1%">
<p align="center"><font size="2" color="#003366"><a href="<? echo $song["website"]; ?>" target="_blank"><img
src="images/home.gif" alt="Artist homepage" border="0"></a></font>
</td>
<td nowrap align="center" nowrap width="1%">
<font size="2" color="#003366"><a href="javascript:songinfo(<? echo $song["songid"]; ?>)"><img
src="images/info.gif" alt="Song information" border="0"></a></font>
</td>
<td nowrap><font color="#003366" size="2"><small><? echo $song["album"]; ?></small></font></td>
<td nowrap>
<p align="right"><font color="#003366" size="2"><small><strong><? echo $song["mmss"]; ?></strong></small></font>
</td>
</tr>
<?
}//PutSongRow
/* ## ===================================================================== ## */
?>
<? require("header.php"); ?>
<SCRIPT LANGUAGE="JavaScript">
<!---
var refreshID = "";
refreshID = setTimeout("DoRefresh()", <? echo ($timeout*1000); ?>);
function DoRefresh()
{
document.location.href = '<? echo $refreshURL; ?>';
}
//--->
</SCRIPT>
<?if($listeners>0)
echo "There are currently $listeners listeners tuned into this station!<br><br>";
?>
<table border="0" width="98%" cellspacing="0" cellpadding="4">
<tr bgcolor="#002E5B">
<td colspan="2" nowrap align="left">
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="1" color="#FFFFFF"><b>Currently Playing</b></font>
</td>
<td colspan="3" nowrap align="center">
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="1" color="#FFFFFF"><b>Links</b></font>
</td>
<td nowrap align="left">
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="1" color="#FFFFFF"><b>Album</b></font>
</td>
<td nowrap align="Right">
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="1" color="#FFFFFF"><b>Time</b></font>
</td>
</tr>
<?
$rc=0;
PutSongRow($song);
$mainsong = $song;
?>
<?
if(count($queue)>0){?>
<tr bgcolor="<? echo $lightrow; ?>"><td colspan="7">
<b><font size="2" color="#777777">Coming up:</font></b>
<font size="2" color="003366"><b>
<?
$i=0;
while(list($key, $song) = each($queue))
{
if(empty($song["artist"]))
$song["artist"] = 'Unknown';
if($i>0) echo ", ";
echo $song["artist"];
if($song["requestid"]!=0)
{ echo " ~requested~"; }
$i++;
}
?>
</b></font></td></tr>
<?}?>
<tr bgcolor="#002E5B">
<td colspan="7" nowrap>
<p align="left"><b><font size="1" face="Verdana, Arial, Helvetica, sans-serif" color="#FFFFFF">Recently
played songs</font></b>
</td>
</tr>
<?
$rc=0;
while(list($key, $song) = each($history))
PutSongRow($song);
?>
</table>
</td><td valign='top' align='center'>
<?
####################
# Request Dedication
require("dedication.php");
#===================
?>
<?
####################
# BuyCD image
if($mainsong["haspicture"])
require("buycd.php");
#===================
?>
<?
##################
# Top 10 requests
if($showtoprequests)
require("top10requests.php");
#===================
?>
</td>
<? require("footer.php"); ?>
[b]Maar daar was niets mis mee.
Hier de playlist.php[/b]<?
require("config.php");
$where = " WHERE (songtype='S') AND (status=0) ";
Def($start,0);
Def($limit,50);
Def($search,"");
//########## BUILD SEARCH STRING ################
if(!empty($search))
{
$words = Array();
$temp = explode(' ',$search);
reset($temp);
while(list($key,$val) = each($temp))
{
$val = trim($val);
if(!empty($val))
$words[] = $val;
}
$where2 = "";
reset($words);
while(list($key,$val) = each($words))
{
if(!empty($where2)) $where2 .= " OR ";
$val = "%$val%";
$db->AddStr($val); $db->AddStr($val); $db->AddStr($val);
$where2 .= " (title like :val1) OR (artist like :val2) OR (album like :val3) ";
}
$where .= "AND ($where2) ";
}
if((isset($letter)) && (!$letter==""))
{
$nextletter = chr(ord($letter)+1);
if($letter=='0')
$where .= " AND NOT((artist>='A') AND (artist<'ZZZZZZZZZZZ')) ";
else
{
$db->AddStr($letter); $db->AddStr($nextletter);
$where .= " AND ((artist>=:letter) AND (artist<:nextletter)) ";
}
}
else
{
$letter="";
}
//########## =================== ################
//Calculate total
$tmp = $db->params; //Save params for second query
$db->open("SELECT count(*) as cnt FROM songlist $where ");
$row = $db->row();
$cnt = $row["cnt"];
//Now grab a section of that
$db->params = $tmp; //Restore params
$db->open("SELECT * FROM songlist $where ORDER BY artist ASC, title ASC", $limit, $start);
$first = $start+1;
$last = min($cnt,$start+$limit);
$rc = $start;
$prevlnk = "";
$nextlnk = "";
if($cnt>0)
{
if(!isset($search))
{ $search=""; }
$searchstr = urlencode($search);
$prev = max(0,$start-$limit);
if($start>0)
$prevlnk = "<a href='?start=$prev&limit=$limit&letter=$letter&search=$searchstr'><< Previous</a>";
$tmp = ($start+$limit);
if($tmp<$cnt)
$nextlnk = "<a href='?start=$tmp&limit=$limit&letter=$letter&search=$searchstr'>Next >></a>";
}
function PutSongRow($song)
{
global $rc, $start, $darkrow, $lightrow;
$rc++;
$bgcolor = $darkrow;
if(($rc % 2)==0) $bgcolor = $lightrow;
PrepareSong($song);
?>
<tr bgcolor="<? echo $bgcolor; ?>">
<td nowrap align="right" width="1%"><font size="2" color="#003366"><small><? echo "$rc"; ?></small></font></td>
<td nowrap><font size="2" color="#003366"> <small><? echo $song["combine"]; ?></small></font></td>
<td nowrap width="1%">
<p align="center"><font size="2" color="#003366"><a href="<? echo $song["request"]; ?>"><img
src="images/request.gif" alt="Request this song now!" border="0"></a></font>
</td>
<td nowrap width="1%">
<p align="center"><font size="2" color="#003366"><a href="<? echo $song["buycd"]; ?>" target="_blank"><img
src="images/buy.gif" alt="Buy this CD now!" border="0"></a></font>
</td>
<td nowrap width="1%">
<p align="center"><font size="2" color="#003366"><a href="<? echo $song["website"]; ?>" target="_blank"><img
src="images/home.gif" alt="Artist homepage" border="0"></a></font>
</td>
<td nowrap align="center" width="1%">
<font size="2" color="#003366"><a href="javascript:songinfo(<? echo $song["songid"]; ?>)"><img
src="images/info.gif" alt="Song information" border="0"></a></font>
</td>
<td nowrap><font color="#003366" size="2"><small><? echo $song["album"]; ?></small></font></td>
<td nowrap>
<p align="right"><font color="#003366" size="2"><small><strong><? echo $song["mmss"]; ?></strong></small></font>
</td>
</tr>
<?
}//PutSongRow
/* ## ===================================================================== ## */
?>
<? require("header.php"); ?>
<? require("search.php"); ?>
<br>
<table border="0" width="98%" cellspacing="0" cellpadding="4">
<tr bgcolor="#002E5B">
<td colspan="8" nowrap align="left">
<b><font face="Verdana, Arial, Helvetica, sans-serif" size="1" color="#FFFFFF">Playlist results</font></b>
</td>
</tr>
<?
while($song = $db->row())
PutSongRow($song);
?>
<tr bgcolor="#E0E0E0">
<td colspan="8" nowrap align="center">
<? echo "$prevlnk"; ?>
( Showing <? echo "$first to $last of $cnt"; ?> )
<? echo "$nextlnk"; ?></td>
</tr>
</table>
<br>
<? require("search.php"); ?>
<? require("footer.php"); ?>
Re: PHP SQL Probleem
Ik bedoelde idd je playlist.php.. En daar is in een snelle blik niets vreemds aan te ontdekken..
Euh.. De database heb je al gecontroleerd op status en songtype neem ik aan?!
Dan zou de enige logische reden zijn, dat je config aangepast is, of een bestand dat in config uit de common map wordt geincludeerd ontbreekt?
Euh.. De database heb je al gecontroleerd op status en songtype neem ik aan?!
Dan zou de enige logische reden zijn, dat je config aangepast is, of een bestand dat in config uit de common map wordt geincludeerd ontbreekt?
- Kees
- Beheerder
- Berichten: 3149
- Lid geworden op: 28 nov 2005, 22:07
- SAM-versie: 4.2.2.*
- Database: MySQL
- Windows: 11
- Locatie: Bergen op Zoom
- Contacteer:
Re: PHP SQL Probleem
Heb je iets toegevoegd of gewijzigd in nav.php ?
Of onder navigation iets gezet ?
Of onder navigation iets gezet ?
Re: PHP SQL Probleem
In de config.php staat wel deze regel
$commonpath = "./common";
Moet ik hier misschien nog iets invullen?
$commonpath = "./common";
Moet ik hier misschien nog iets invullen?
Re: PHP SQL Probleem
Euh.. Nee, dat moet wel goed zitten.. Maaar heb je ook een url?
Is dit trouwens een nieuwe installatie? Of kwam het probleem "ineens"?!
Is dit trouwens een nieuwe installatie? Of kwam het probleem "ineens"?!
Re: PHP SQL Probleem
Nou, ik heb al gewoon een SamHTML site eskador.nl, maar wil nu met PHP gaan kijken op mn Abyss server.
Link is trouwens
http://24.132.167.64:3000/samPHPweb/
Wat bedoelde je eigenlijk met "De database heb je al gecontroleerd op status en songtype"
Neem aan dat als de playing site goed werkt en hij alleen de songs uit de database niet weergeeft dat alles goed moet staan qua database.
Link is trouwens
http://24.132.167.64:3000/samPHPweb/
Wat bedoelde je eigenlijk met "De database heb je al gecontroleerd op status en songtype"
Neem aan dat als de playing site goed werkt en hij alleen de songs uit de database niet weergeeft dat alles goed moet staan qua database.
Re: PHP SQL Probleem
Nou, ik vraag me als amateur af, en kees weet daar antwoord op, of je er verschil zit tussen versies kwa database?! ZOja, of je ook een andere versie SAM gebruikt met je database.. Et gaat bij de while mis namelijk..
En daar komt nog es bij dat ik je daar niet mee op weg ken helpen, ik gebruik de brakke scripts van SAM niet, gebruik zelf gemaakte playlist, playing etc..
En daar komt nog es bij dat ik je daar niet mee op weg ken helpen, ik gebruik de brakke scripts van SAM niet, gebruik zelf gemaakte playlist, playing etc..
Re: PHP SQL Probleem
Zowel met Samhtml als met SamPHP gebruik ik dezelfde database, Alleen heb ik voor de SamPHP in de database een new user aangemaakt. Maar dat werkt, anders had ik wel een error gekregen, denk ik. Toch?
- Kees
- Beheerder
- Berichten: 3149
- Lid geworden op: 28 nov 2005, 22:07
- SAM-versie: 4.2.2.*
- Database: MySQL
- Windows: 11
- Locatie: Bergen op Zoom
- Contacteer:
Re: PHP SQL Probleem
Haal dat station online dingetje eens weg !
Grote kans dat hij het dan wel doet !
Grote kans dat hij het dan wel doet !
Re: PHP SQL Probleem
Kees schreef:Haal dat station online dingetje eens weg !
Grote kans dat hij het dan wel doet !
Inderdaad!!
Stond in Partners.php, weggehaald en nu ziet hij de songs ook.
Bedankt, heb je ook nog een reden voor me, weet ik dat voor een volgende keer.
- Kees
- Beheerder
- Berichten: 3149
- Lid geworden op: 28 nov 2005, 22:07
- SAM-versie: 4.2.2.*
- Database: MySQL
- Windows: 11
- Locatie: Bergen op Zoom
- Contacteer:
Re: PHP SQL Probleem
Ik heb een keer exact hetzelfde gehad met een lijstje.
Kon hem niet links plaatsen maar wel rechts.
Daarom die tip.
En waarom..zou het niet weten.
Kon hem niet links plaatsen maar wel rechts.
Daarom die tip.
En waarom..zou het niet weten.
Re: PHP SQL Probleem
Tijd om daar achter te komen..
Zou je de code willen plaatsen, partners.php, die het probleem veroorzaakt?!
Als kees dit probleem al heeft mee gemaakt, én nu jij.. Zullen er nog vele volgen.. toch?!
Zou je de code willen plaatsen, partners.php, die het probleem veroorzaakt?!
Als kees dit probleem al heeft mee gemaakt, én nu jij.. Zullen er nog vele volgen.. toch?!
- Wout
- Beheerder
- Berichten: 3501
- Lid geworden op: 03 dec 2007, 14:17
- SAM-versie: 2019.3
- Database: MariaDB
- Windows: 11
- Locatie: West-Brabant
- Contacteer:
Re: PHP SQL Probleem
partners.php
En dat wordt aan geroepen in header.php
Code: Selecteer alles
<a href="http://www.audiorealm.com" target="_blank"><img src="images/audiorealm.gif" width="120" height="60" border="0" alt="AudioRealm.com - Your source for music on the web!">
<br>
<br>
<a href="http://www.spacialaudio.com/products/sambroadcaster/" target="_blank"><img src="images/sam-bc.gif" width="120" height="60" border="0" alt="Powered by SAM Broadcaster">
Code: Selecteer alles
<html>
<head>
<title><? echo $station; ?></title>
<? require("style.css"); ?>
<script language="JavaScript1.2"><? require("songinfo.js"); ?></script>
<script language='JavaScript1.2' src='http://www.audiorealm.com/player/player.js.html?srefID=1&subscription=no'></script>
<? require("req/request.java.php"); ?>
<script language="JavaScript1.2">
function PictureFail(picname) {
if (document.images)
{
document.images[picname].width = 1;
document.images[picname].height = 1;
}
}
</script>
</head>
<body>
<table border="0" width="100%" cellspacing="0" cellpadding="0">
<tr>
<td width="1%" align="center"><a href="playing.php"><img border="0" src="<? echo $logo; ?>"></a><br>
<img border="0" src="images/spacer.gif" width="15" height="13"></td>
<td width="99%" valign="middle" align="left"><b><font size="5"> <? echo $station; ?></font></b></td>
</tr>
<tr>
<td width="100%" colspan="2" bgcolor="#000080"><img border="0" src="images/spacer.gif" width="1" height="1"></td>
</tr>
</table>
<br>
<table border=0 cellspacing=5 cellpadding=5>
<tr>
<td align="center" valign="top" width="1%">
<? require("nav.php"); ?>
<br>
<br>
<? require("partners.php"); ?>
</td>
<td align="left" valign="top" width="99%">
Re: PHP SQL Probleem
Mijn Partner zag er zo uit.
En mn Header:
Code: Selecteer alles
<table border="0" cellspacing="0" cellpadding="2" bgcolor="#EEEEEE">
<tr>
<td nowrap colspan="2" bgcolor="#002E5B" align="center"><font color="#FFFFFF"><b>Station Online?</b></font></td>
</tr>
<tr>
<td nowrap align="center"></td>
<td nowrap><? require("status.php"); ?> </td>
</tr>
</table>
Code: Selecteer alles
<html>
<head>
<title><? echo $station; ?></title>
<? require("style.css"); ?>
<script language="JavaScript1.2"><? require("songinfo.js"); ?></script>
<script language='JavaScript1.2' src='http://www.audiorealm.com/player/player.js.html?srefID=1&subscription=no'></script>
<? require("req/request.java.php"); ?>
<script language="JavaScript1.2">
function PictureFail(picname) {
if (document.images)
{
document.images[picname].width = 1;
document.images[picname].height = 1;
}
}
</script>
</head>
<body>
<table border="0" width="100%" cellspacing="0" cellpadding="0">
<tr>
<td width="1%" align="center"><a href="playing.php"><img border="0" src="<? echo $logo; ?>"></a><br>
<img border="0" src="images/spacer.gif" width="15" height="13"></td>
<td width="99%" valign="middle" align="left"><b><font size="5"> <? echo $station; ?></font></b></td>
</tr>
<tr>
<td width="100%" colspan="2" bgcolor="#000080"><img border="0" src="images/spacer.gif" width="1" height="1"></td>
</tr>
</table>
<br>
<table border=0 cellspacing=5 cellpadding=5>
<tr>
<td align="center" valign="top" width="1%">
<? require("nav.php"); ?>
<br>
<br>
<? require("partners.php"); ?>
</td>
<td align="left" valign="top" width="99%">
-
- Vergelijkbare Onderwerpen
- Reacties
- Weergaves
- Laatste bericht
-
-
Nieuw bericht SQL-Insert statement uitvoeren vanuit een PAL script (MS SQL
door Rick van Morgen » » in Database» - 2 Reacties
- 1792 Weergaves
-
Laatste bericht door drOhimself
-
-
- 2 Reacties
- 744 Weergaves
-
Laatste bericht door Wout