1

XML ファイルからアイテムを読み込んで表示するスクリプトがあるので、ユーザーはファイルから削除するアイテムを選択できます。PHPは次のとおりです。

<?php
global $current_user;
get_currentuserinfo();

$userid= $current_user->ID;

$dom = new DOMDocument;
$dom->load("playlists/$userid.xml");

echo '<div class="styled-select">';
echo '<center><form name="input" action="/remove/removesure.php" method="get">';
echo '<select name="q[]" size="2" multiple>';

$titles = $dom->getElementsByTagName('title');
foreach ($titles as $title) {

    echo '<option>'.$title->nodeValue.'</option>';
}
echo '</select>';
echo '<input type="submit" class="submit" value="Remove">';
echo '</form></center>';
echo '</div>';
?>

私が遭遇した問題は、一部のオブジェクトが正しく表示されないことです。主に、ハイフン (- の代わりに - が表示されます) を持つアイテムと、末尾にスペースがあるタイトルです。このため、私の削除コードは見つかりません。そのため、削除することはできません。どうすればいいのかわからず、なぜこれをしているのかわかりません。それが違いを生む場合、私はワードプレスでコードを実行しています。

何か案は?

4

1 に答える 1