-2
したがって、現在、別のPHPファイルに変数(文字列を含む文字列)をPOSTしようとしています。PHPで一重引用符をエスケープできません
変数には、SQLリクエストWHERE Row = 'something'
の一部が含まれています。
変数の前後に一重引用符を置くと、「何か」が予想されないため、明らかにエラーがスローされます。しかし、二重引用符を使用すると、 'something'の前後の一重引用符も二重引用符に変更されます。この文字列をどのように投稿できますか?
function getAJAXlink($count, $text) {
if (!empty($this->sqlVariable)) {
$addVarToLink = ", 'sqlVariable': '".$this->sqlVariable."' ";
}
if($this->contentDiv == '')
return '<a href="'. $this->anchorClass . ' ' . $this->baseURL . $count . '">'. $text .'</a>';
$pageCount = $count?$count:0;
$this->additionalParam = "{ 'page' : $pageCount $addVarToLink}";
return "<a href=\"javascript:void(0);\" " . $this->anchorClass . "
onclick=\"$.post('". $this->baseURL."', ". $this->additionalParam .", function(data){
$('#". $this->contentDiv . "').html(data); }); return false;\">"
. $text .'</a>';
}
function getAJAXlink($count, $text) {
if (!empty($this->sqlVariable)) {
$addVarToLink = ", 'sqlVariable': \"".$this->sqlVariable."\" ";
}
if($this->contentDiv == '')
return '<a href="'. $this->anchorClass . ' ' . $this->baseURL . $count . '">'. $text .'</a>';
$pageCount = $count?$count:0;
$this->additionalParam = "{ 'page' : $pageCount $addVarToLink}";
return "<a href=\"javascript:void(0);\" " . $this->anchorClass . "
onclick=\"$.post('". $this->baseURL."', ". $this->additionalParam .", function(data){
$('#". $this->contentDiv . "').html(data); }); return false;\">"
. $text .'</a>';
}
ミキシング*** 4つの**言語*コード*の1行は単なる文字列のクォートの問題のために物乞いされる*上。確かにこれらを何とか分けることができますか? – David
PHP [HEREDOC](http://php.net/manual/en/language.types.string.php#language.types.string.syntax.heredoc)を使用してみてください – iyop45
あなたは二重引用符を使用して、一重引用符。私はこれがhtmlで作業するときに役に立ちました。 – McStuffins