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. Quote 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. Quote 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>" ); ?> Quote 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
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.