Vivid Lust Posted December 22, 2007 Share Posted December 22, 2007 With the codes here how could i run a mysql cuery when the hyperlink is clicked? This is so that i can add the amount of hits to the database Thanks. Link to comment https://forums.phpfreaks.com/topic/82837-execute-a-mysql-query-when-hyperlink-clicked/ Share on other sites More sharing options...
p2grace Posted December 22, 2007 Share Posted December 22, 2007 The ideal way would be to use ajax (I prefer xajax). Otherwise the best way is to have it refresh the page with a get variable attached, and then run the query based off of the $_GET Variable. Example: <? if(isset($_GET['command'])){ $command = $_GET['command']; $query = "SELECT ... WHERE `field` = '$command'"; $run = mysql_query($query); } ?> <a href="#" onclick="window.location='filename.php?command=runQuery; return false;">Run Query</a> You'd have to write the query to do whatever it is you need. But that shows you an example of having a link run a php command. Link to comment https://forums.phpfreaks.com/topic/82837-execute-a-mysql-query-when-hyperlink-clicked/#findComment-421302 Share on other sites More sharing options...
Vivid Lust Posted December 22, 2007 Author Share Posted December 22, 2007 Could you give an example with the following code to add +1 to hits?? Thanks //connects to mysql .... then $query = mysql_query( "SELECT id, image, url FROM banner WHERE id = '{$_GET['id']}'" ) or die(mysql_error()); $row = mysql_fetch_assoc($query); echo( "<a target=_blank href=" ); echo $row['url']; echo( ">" ); echo( "<img border=0 src=" ); echo $row['image']; echo( ">" ); echo( "</a>" ); ?> Link to comment https://forums.phpfreaks.com/topic/82837-execute-a-mysql-query-when-hyperlink-clicked/#findComment-421305 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.