Eoin Posted May 10, 2012 Share Posted May 10, 2012 Firstly i am new to php.Iv currently got this while loop iterating through a database drawing polygons from the info in the datatable.each polygon has its own id stored in the datatable and with the on click event i am trying to just output to the screen the specific id of the polygon clicked on.It looks ok to me but it doesnt work for some reason. Below is the loop and the function it is trying to call. /////////////////////////////////////////////////////////////////////// <?php while($info = mysql_fetch_array( $data )){ echo "<polygon fill=".$info['fill_colour']." stroke=\"black\" id=".$info['id']." onclick=\"buildingClick(id)\" points=".$info['coordinates']." />"; } ?> ///////////THIS IS THE FUNCTION/////////////////////////// <?php function buildingClick($id) { echo "building id : {$id}"; } ?> /////////////////////////////////////////////////////////////////// If anyone could help it would be hugely appreciated. Eoin Quote Link to comment https://forums.phpfreaks.com/topic/262344-function-callpassing-an-argument/ Share on other sites More sharing options...
trq Posted May 10, 2012 Share Posted May 10, 2012 PHP executes on the server, onClick is a client side event (JavaScript). The two happen in a completely different context. Quote Link to comment https://forums.phpfreaks.com/topic/262344-function-callpassing-an-argument/#findComment-1344428 Share on other sites More sharing options...
Eoin Posted May 10, 2012 Author Share Posted May 10, 2012 I see.would you have any suggestions on what to do as i need to be able to pass in the id. Quote Link to comment https://forums.phpfreaks.com/topic/262344-function-callpassing-an-argument/#findComment-1344434 Share on other sites More sharing options...
trq Posted May 10, 2012 Share Posted May 10, 2012 buildingClick() needs to be a JavaScipt function, not PHP. Quote Link to comment https://forums.phpfreaks.com/topic/262344-function-callpassing-an-argument/#findComment-1344435 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.