해결할 수없는 문제가 있습니다.PHP 텍스트가 AJAX 호출시 텍스트 영역에 들어 가지 않음
양식이 있고 양식 내부에 이미 채워진 텍스트가있는 <textarea>
입니다. 내 문제는 양식을 보러 갈 때 텍스트가 문제가되는 텍스트 영역 외부에 표시됩니다.
나는 다음과 같습니다
HTML
<div class="passenger_Container">
<div class="names">
<strong>Joe Bloggs</strong>
</div>
<div class="package">
<!-- passenger detail goes here. You will find the code in includes/passenger_Detail.php -->
</div>
</div> <!-- .passenger_Container -->
jQuery를
j$('.names strong').click(function(e) {
//find passenger ID - note input[name='customer_ID'] isn't shown in this example
var customer_ID = j$(this).closest('.passenger_Container').find("input[name='customer_ID']").val();
//Use jQuery to find placement of returned data
var insert_Data = j$(this).closest('.passenger_Container').find('.package');
j$.ajax({
type: "POST",
url: "/include/passenger_Detail.php",
data: { customer_ID_Data : customer_ID },
success: function(data) {
//console.log("Returned data: "+data);
//get returned data and add into appropriate place
insert_Data.html(data);
//re-initialise WYSIWYG editor. Notes is the ID to re-initialize
tinyMCE.execCommand('mceAddControl', true, 'notes');
}
});
});
PHP - passenger_Detail.php
,<?php
$customer_ID = $_REQUEST['customer_ID_Data'];
$query = mysqli_query($conn,"SELECT * FROM Customers WHERE customer_ID = ".$customer_ID." ORDER BY l_Name asc")
or die("Error: ".mysqli_error($conn));
$row = mysqli_fetch_array($query);
$orderQuery = mysqli_query($conn,"SELECT * FROM Orders WHERE customer_ID=".$row['customer_ID']."")
or die("Error: ".mysqli_error($conn));
$rowOrder = mysqli_fetch_array($orderQuery);
?>
<textarea type="text" name="notes" class="form-control notes" id="notes" />
<?php
echo $rowOrder['Notes'];
?>
</textarea>
TL - PHP 파일의 텍스트가 에코 ($rowOrder['Notes'];
)는 텍스트 영역 외부에 표시되며 내부에는 표시되지 않습니다.
나는 무엇이 원인인지 알지 못합니다. 어떤 도움이 환상적 일 것입니다!
정지가 PHP를 찾고 있습니다. 생성중인 HTML에 무엇이 잘못된 것인지 파악하십시오 (브라우저에서 소스를보고 DOM을 검사하지 않고 생성 된 HTML을보십시오!). [validator] (http://validator.w3.org)를 사용하십시오. 그런 다음 되돌아 가서 PHP가 잘못되어있는 것을 출력하지 못하게하십시오. – Quentin
id = "notes"/> .... – EvilEpidemic
** 위험 ** : [SQL 주입 공격] (http://bobby-tables.com/) **에 취약합니다 ** [ ] (http://stackoverflow.com/questions/60174/best-way-to-prevent-sql-injection-in-php)에서 직접. – Quentin