2010-07-22 4 views
0

"id"값을 PHP 파일로 보냈지 만 보내지는 것이 모두 null 인 이유는 누구입니까?함수가 PHP 파일에 null 값을 보냄

function send(point, name, message, type, file, id, lat, lng) { 
var html = "<b>" + name + "</b> <br/>" + message + '<IMG SRC=\"'+file+'\">' + ' <br> id = ' + id + "<a href=delete.php?id="+ <?php echo "\"".$nt['id']."\""?> +">Delete Entry</a>"; 
} 
+1

하나의 LOC에서 180 개의 문자가 너무 많습니다 (특히 PHP + HTML + JS mish-mash 인 경우). 코드를 읽을 수있는 덩어리로 분해하는 것을 고려하십시오. 또한 var_dump를 실행하여 $ nt [ 'id']에 실제로 내용이 들어 있는지 확인하십시오. – Gordon

답변

1
코드에서 자바 스크립트 인수 id와 PHP 변수 $nt['id']를 사용하여 표시

, 당신이 중 하나 또는 다른 사용할 필요가 가정 것 (ID의 값은 null이 아닌) - 논리는 PHP 변수 $nt['id']이 null이 아닌 경우 js 인수 id이 null이 아니라면 사용한다는 것을 나타냅니다.

그럼 그들이 모두 널 (null)을하는 경우 당신은 그냥이 작은 조각이 :

function send(point, name, message, type, file, id, lat, lng) { 
    var html = '<b>' + name + '</b><br/>' 
    + message 
    + '<img src="' + file + '">' 
    + ' <br> id = <?php echo $nt['id']; ?>">' 
    + '<a href="delete.php?id=<?php echo $nt['id']; ?>">Delete Entry</a>'; 
} 

또는

function send(point, name, message, type, file, id, lat, lng) { 
    var html = '<b>' + name + '</b><br/>' 
    + message 
    + '<img src="' + file + '" />' 
    + '<br/> id = ' + id 
    + '<a href="delete.php?id=' + id + '">Delete Entry</a>'; 
} 

는 정말 shouldn 지적 가치가있을 수 있습니다 스크립트의 자세한 내용을 확인해야 'delete.php'와 같은 스크립트에 GET 매개 변수를 사용하지 마십시오. 링크 검사기, 안티 바이러스 또는 사전 요청 링크가있는 인터넷 속도 조절기가 있으면 어떻게됩니까? 기술적으로 GET은 '안전한'HTTP 메소드입니다 (클라이언트는 취할 조치가 없으며 URL에서 gET에 대한 응답으로 어떤 리소스도 변경하지 않아야 함).

관련 문제