Jump to content

basic variable problems...


MikeDXUNL

Recommended Posts

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

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.