나는 PHP 프로젝트를 진행 중이다. 사전을 만드는 데 사용하는 연관 배열이 있습니다. 배열의 일부 키가 들어있는 텍스트가있는 문자열도 있습니다. 내가하고 싶은 일은 첫 번째 텍스트와 동일한 텍스트로 다른 문자열을 생성하는 것이지만 핵심 단어는 배열의 값으로 대체됩니다.AJAX에서 PHP로 변수 전달하기
내가 사용자가 문자열을 비교하는 배열의 각 비어있는 값에 내용을 기록하기를 원합니다. 나는 그것을해야 팝업을 던져. 변수의 Javascript 변수 내용을 가져 와서 PHP 배열에 넣어야합니다. 나는 AJAX를 사용하려고 노력했지만 큰일입니다. 잘 지내고 있는지 모르겠습니다. 여기
내 코드 (작동하지 않는) :
<?php
$array["[[red]]"] = "Once upon a time";
$array["[[blue]]"] = "fox";
$array["[[black]]"] = "cat";
$array["[[orange]]"] = "";
$string = "<br /> It has been a long time since [[red]] "
. "[[blue]]. My name is [[blue]] "
. "and my surname is [[black]]. <br />"
. "My age is[[orange]]. <br /> <br />.";
echo "First string': ". $string;
?>
<br /> <br />
<?php
foreach ($array as $key => $value)
{
if ((strstr($string, $key) == true) && ($value == ""))
{
?>
<script>
name = prompt("Insert a correct value: ");
while ((name== "") || !(isNaN(name)) || name== null)
{
window.alert("Wrong insert!");
name= prompt("Insert a correct value: ");
}
var xmlhttp=new XMLHttpRequest();
xmlhttp.open("GET","index.php?name="+name,true);
xmlhttp.send();
</script>
<?php
$q = $_REQUEST["name"];
$value = $q;
echo "the value is ".$q;
}
//echo $key." => ".$value;
echo "<br/> <br/>";
}
?>
문제가 무엇인지 자세한 내용에 적어주세요. 또한 PHP 오류 및 JavaScript 오류를 지정하십시오. 즉, PHP에서 오류보고를 활성화하고 브라우저의 개발자 도구 콘솔 탭을 검사합니다. – GolezTrol