Hughesy1986 Posted July 11, 2007 Share Posted July 11, 2007 Hi Guys, I am writing a ajax application which gets the user info from hover on the user image, now i have it all working except for the value being sent from the onmouseover, i am new to ajax so please be gentle LOL. Heres the code. <script type="text/javascript"> function getuser(){ var ajaxRequest; // The variable that makes Ajax possible! try{ // Opera 8.0+, Firefox, Safari ajaxRequest = new XMLHttpRequest(); } catch (e){ // Internet Explorer Browsers try{ ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try{ ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e){ // Something went wrong alert("Your browser broke!"); return false; } } } ajaxRequest.onreadystatechange = function(){ if(ajaxRequest.readyState == 3) { player.innerHTML = "<img src='loading.gif'/>"; } if(ajaxRequest.readyState == 4){ var player = document.getElementById('player'); player.innerHTML = ajaxRequest.responseText; } } var member_id = document.getElementById('member').value; var queryString = "?id=9"; ajaxRequest.open("GET", "roster.php" + queryString, true); ajaxRequest.send(null); } </script> <?php /* **Roster processor */ /** SECURITY MOD **/ //(!defined('IN_SCRIPT') ? exit(0) : null); //*****// include("config.php"); if (!$_GET['id']) { $result = mysql_query("SELECT * FROM members ORDER BY rand()") or die (mysql_error()); $total = mysql_num_rows($result); $lim = 8; $i = 0; while ($i < $total and $i < $lim) { $username = mysql_result($result, $i, 'username'); $member_id = mysql_result($result, $i, 'id'); $avatar = mysql_result($result, $i, 'avatar_link'); if (!$avatar || empty($avatar)) { $avatar = "images/roster_image.jpg"; } ?> <img src="<?php echo $avatar; ?>" alt="<?php echo $username; ?>" id="member" width="48" height="53" onMouseOver="getuser('<?php echo $member_id; ?>')" value="<?php echo $member_id; ?>"/>  <?php $i++; } } if ($_GET['id']) { $id = clean($_GET['id']); if (!$id || empty($id)) { echo "Error with the id"; }else{ $result = mysql_query("SELECT * FROM members WHERE id = '$id'") or die (mysql_error()); $row = @mysql_fetch_array($result); if (!$row) { echo "cannot find member"; }else{ $username = $row['username']; $location = $row['location']; $game = $row['game']; // get the users flag if ($location == "dontknow") { $flag = "uploads/flags/unknown.gif"; } if ($location == "usa") { $flag = "uploads/flags/um.gif"; } if ($location == "argentina") { $flag = "uploads/flags/ar.gif"; } if ($location == "australia") { $flag = "uploads/flags/au.gif"; } if ($location == "belgium") { $flag = "uploads/flags/be.gif"; } if ($location == "brazil") { $flag = "uploads/flags/br.gif"; } if ($location == "canada") { $flag = "uploads/flags/ca.gif"; } if ($location == "china") { $flag = "uploads/flags/cn.gif"; } if ($location == "croatia") { $flag = "uploads/flags/cr.gif"; } if ($location == "czech_republic") { $flag = "uploads/flags/cz.gif"; } if ($location == "denmark") { $flag = "uploads/flags/dk.gif"; } if ($location == "england") { $flag = "uploads/flags/england.gif"; } if ($location == "france") { $flag = "uploads/flags/fr.gif"; } if ($location == "finland") { $flag = "uploads/flags/fi.gif"; } if ($location == "germany") { $flag = "uploads/flags/de.gif"; } if ($location == "greece") { $flag = "uploads/flags/gr.gif"; } if ($location == "india") { $flag = "uploads/flags/in.gif"; } if ($location == "iran") { $flag = "uploads/flags/ir.gif"; } if ($location == "iraq") { $flag = "uploads/flags/iq.gif"; } if ($location == "ireland") { $flag = "uploads/flags/ie.gif"; } if ($location == "israel") { $flag = "uploads/flags/il.gif"; } if ($location == "italy") { $flag = "uploads/flags/it.gif"; } if ($location == "jamaica") { $flag = "uploads/flags/jm.gif"; } if ($location == "japan") { $flag = "uploads/flags/jp.gif"; } if ($location == "mexico") { $flag = "uploads/flags/mx.gif"; } if ($location == "netherlands") { $flag = "uploads/flags/nl.gif"; } if ($location == "newzealand") { $flag = "uploads/flags/nz.gif"; } if ($location == "northkorea") { $flag = "uploads/flags/nc.gif"; } if ($location == "norway") { $flag = "uploads/flags/no.gif"; } if ($location == "pakistan") { $flag = "uploads/flags/pk.gif"; } if ($location == "poland") { $flag = "uploads/flags/pl.gif"; } if ($location == "portugal") { $flag = "uploads/flags/pt.gif"; } if ($location == "romania") { $flag = "uploads/flags/ro.gif"; } if ($location == "russia") { $flag = "uploads/flags/ru.gif"; } if ($location == "southafrica") { $flag = "uploads/flags/sa.gif"; } if ($location == "spain") { $flag = "uploads/flags/sn.gif"; } if ($location == "sweden") { $flag = "uploads/flags/se.gif"; } if ($location == "switzerland") { $flag = "uploads/flags/ch.gif"; } if ($location == "turkey") { $flag = "uploads/flags/tr.gif"; } if ($location == "uk") { $flag = "uploads/flags/england.gif"; } if ($location == "wales") { $flag = "uploads/flags/wales.gif"; } ?> <img src="<?php echo $flag; ?>" alt="<?php echo $location; ?>" /> <?php echo ucfirst($username); ?> "<span style="color:#03A7FF; text-decoration:underline;"><?php echo $game; ?></span>" <?php } } } ?> <div id="player"> Click a player to get information </div> Link to comment https://forums.phpfreaks.com/topic/59455-solved-getting-value-from-a-onmouseover-on-a-image/ Share on other sites More sharing options...
Hughesy1986 Posted July 11, 2007 Author Share Posted July 11, 2007 Sorry please ignore this i solved it all it was i wasnt declaring the value in the function. Link to comment https://forums.phpfreaks.com/topic/59455-solved-getting-value-from-a-onmouseover-on-a-image/#findComment-295444 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.