Hi.
I have almost finished creating a simple php script to display my songs with relevant data in a table. data is things like song length, name, format etc. and it also holds info for how many listens a song has had.
I need to update the value for listens in the db every time someone clicks the link to the song.
i can do the mysql commands etc but am unable to figure out how to activate any functions when the link is clicked. If i can get past this bit i can write the code to actually do the updating.
Can i include something into <a href="blah"> which will activate a function? how do i go about this?
The link which users will click to play the song is inside a while loop which repeats for each row in the db.
Cheers in advance for any help.
Bone
p.s. actually, heres the code i have so far...
<?php
$dbuser = "blah"; //the username
$dbpass = "blah"; //the users password
$dbname = "blah"; //the name of the database
$dbhost = "blah"; //the name of the host
$chandle = mysql_connect($dbhost,$dbuser,$dbpass) or die ("Cannot connect to database");
mysql_select_db($dbname,$chandle) or die ("Cannot open database");
echo "
<table width='602' border='0' cellpadding='0' cellspacing='0'>
<tr>
<td width='602' height='10' valign='top' class='tuneheaderSong'>Tunes</td>
</tr>
</table>";
$songrows = mysql_query("SELECT * FROM tbTunes WHERE songorset = '0' ORDER BY pref");
while ($songrow = mysql_fetch_array($songrows)) {
echo "
<table width='600' height='100' border='1' cellpadding='0' cellspacing='0' bordercolor='#000000'>
<tr>
<td width='100' height='10' rowspan='3' class='trackL' nowrap><a href=".$songrow['songlink']."><img src=".$songrow['frontcover']." border='1' width='59' height='59' alt='".$songrow['name']."'></a></td>
<td height='10' colspan='2' class='tunedesctop' nowrap> <font color='#000000'>Song name:</font> <strong><font color='FFFFFF'><a href=".$songrow['songlink'].">".$songrow['name']."</a></font></strong></td>
<td width='100' height='10' class='tunedesctop' nowrap> <font color='#000000'>Length:</font> ".$songrow['length']."</td>
<td width='100' height='10' class='tunedesctop' nowrap> <font color='#000000'>Listens:</font> ".$songrow['listens']."</td>
</tr>
<tr>
<td height='80' colspan='4' class='tunedesc'> ".$songrow['description']."</td>
</tr>
<tr>
<td width='110' height='10' class='tunedescbot' nowrap> <font color='#000000'>Covers:</font> <a href=".$songrow['frontcover'].">Front</a> / Rear</td>
<td width='190' height='10' class='tunedescbot' nowrap> <font color='#000000'>Genre:</font> ".$songrow['genre']."</td>
<td width='100' height='10' class='tunedescbot' nowrap onmouseover='doTooltip(event,0)' onmouseout='hideTip()'> <font color='#000000'>Date:</font> ".$songrow['dateadded']."</font></td>
<td width='100' height='10' class='tunedescbot' nowrap> <font color='#000000'>Format:</font> ".$songrow['format']."</td>
</tr>
</table>";
}
echo "
<table width='602' border='0' cellpadding='0' cellspacing='0'>
<tr>
<td width='602' height='10' valign='top' class='tuneheaderSet'>Sets</td>
</tr>
</table>";
$setrows = mysql_query("SELECT * FROM tbTunes WHERE songorset = '1' ORDER BY pref");
while ($setrow = mysql_fetch_array($setrows)) {
echo "
<table width='600' height='100' border='1' cellpadding='0' cellspacing='0' bordercolor='#000000'>
<tr>
<td width='100' height='10' rowspan='3' class='trackL' nowrap><a href=".$setrow['songlink']."><img src=".$setrow['frontcover']." border='1' width='59' height='59' alt='".$setrow['name']."'></a></td>
<td height='10' colspan='2' class='tunedesctop' nowrap> <font color='#000000'>Set name:</font> <strong><font color='FFFFFF'><a href=".$setrow['songlink'].">".$setrow['name']."</a></font></strong></td>
<td width='100' height='10' class='tunedesctop' nowrap> <font color='#000000'>Length:</font> ".$setrow['length']."</td>
<td width='100' height='10' class='tunedesctop' nowrap> <font color='#000000'>Listens:</font> ".$setrow['listens']."</td>
</tr>
<tr>
<td height='80' colspan='4' class='tunedesc'> ".$setrow['description']."</td>
</tr>
<tr>
<td width='110' height='10' class='tunedescbot' nowrap> <font color='#000000'>Covers:</font> <a href=".$setrow['frontcover'].">Front</a> / <a href=".$setrow['rearcover'].">Rear</a></td>
<td width='190' height='10' class='tunedescbot' nowrap> <font color='#000000'>Genre:</font> ".$setrow['genre']."</td>
<td width='100' height='10' class='tunedescbot' nowrap onmouseover='doTooltip(event,0)' onmouseout='hideTip()'> <font color='#000000'>Date:</font> ".$setrow['dateadded']."</td>
<td width='100' height='10' class='tunedescbot' nowrap> <font color='#000000'>Format:</font> ".$setrow['format']."</td>
</tr>
</table>";
}
?>