MikeDXUNL Posted August 10, 2008 Share Posted August 10, 2008 when i try to submit something it submits 'null' also, in the 'stageChanged' part of updateImg.js, i want document.getElementById("achImg").innerHTML=xmlHttp.responseText; to be "achImg"+achid if that is possible? thanks for the help. editstuff.php <div id="achImg"><img src="../gameimages/achievements/<?php echo $gameid.$ach['achimg']; ?>"></div> <?php echo '<input type="text" name="achimg'.$ach['achid'].'" class="achimg" value="'.$ach['achimg'].'"/> <input type="button" name="link" value="Update Image" onClick="updateImg(\''.$ach['achid'].'\', document.getElementById(\'achimg'.$ach['achid'].'\')); return false;" />'; ?> updateImg.js var xmlHttp function updateImg(str, str2) { xmlHttp=GetXmlHttpObject(); if (xmlHttp==null) { alert ("Your browser does not support AJAX!"); return; } var url="updateImg.php"; url=url+"?achid="+str+"&link="+str2; xmlHttp.onreadystatechange=stateChanged; xmlHttp.open("GET",url,true); xmlHttp.send(null); } function stateChanged() { if (xmlHttp.readyState==4) { document.getElementById("achImg").innerHTML=xmlHttp.responseText; } } function GetXmlHttpObject() { var xmlHttp=null; try { // Firefox, Opera 8.0+, Safari xmlHttp=new XMLHttpRequest(); } catch (e) { // Internet Explorer try { xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { xmlHttp=new ActiveXObject("Microsoft.XMLHTTP"); } } return xmlHttp; } updateImg.php <?php $achid = $_GET['achid']; $link = $_GET['link']; echo $link; ?> Link to comment https://forums.phpfreaks.com/topic/119038-basic-variable-problems/ Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.