PHP クエリ内に配置する必要がある値を持つ $_post があります。さまざまな方法を試しましたが、うまくいきません。
アイデア?
$result = $xpath->query('/stickers/sticker[id=2]/text');
[id=2]
これに変えなきゃ$_POST['textBoxID']
PHP クエリ内に配置する必要がある値を持つ $_post があります。さまざまな方法を試しましたが、うまくいきません。
アイデア?
$result = $xpath->query('/stickers/sticker[id=2]/text');
[id=2]
これに変えなきゃ$_POST['textBoxID']
あなたはどちらかが欲しい
$thePost = $_POST['textBoxID'];
$result = $xpath->query('/stickers/sticker'.$thePost.'/text');
また
$thePost = $_POST['textBoxID'];
$result = $xpath->query('/stickers/sticker[id='.$thePost.']/text');
二重引用符または連結を使用する必要があります。一重引用符を使用すると、変数がリテラルとして解釈されます。二重引用符を使用すると、それらを補間できます。
$result = $xpath->query("/stickers/sticker[$_POST[textBoxID]]/text");
また
$result = $xpath->query("/stickers/sticker[{$_POST['textBoxID']}]/text");
また
$result = $xpath->query('/stickers/sticker['.$_POST['textBoxID'].']/text');
$_POST['textBoxID']
数値だけになりますか?もしそうなら、これを行うことができます:
$result = $xpath->query('/stickers/sticker[id='.$_POST['textBoxID'].']/text');
または、$_POST['textBoxID']
id=x 全体になる場合は、次のようにします。
$result = $xpath->query('/stickers/sticker['.$_POST['textBoxID'].']/text');
詳細はこちら: http://php.net/operators.string