JavaScriptコードをPHPコードに組み込む可能性を探しています。phpへのjavascriptコードの挿入
コードは、検索PHPファイルから結果を取得し、Javascriptプレイリストの形式で出力する必要があります。
これはjavascriptのコードです:私は完全なJavaScript関数を含めたくないことに注意してください
<?php
if (!empty($_POST['search'])) {
/* Connect to database */
$hostname = '';
$database = '';
$username = '';
$password = '';
if (!($mysql_link = mysql_connect($hostname, $username, $password))) {
die('Could not connect');
}
/* Select databse */
if (!($db_selected = mysql_select_db($database, $mysql_link))) {
die('Could not find database');
}
/* Send mysql command */
$sql_cmd = "SELECT * FROM sounds WHERE `keywords` LIKE '"
. $_POST['search']."%'";
if (!($res = mysql_query($sql_cmd))) {
die('Invalid MySQL query');
}
/* Show results */
while ($dsatz = mysql_fetch_assoc($res)) {
$upload = $dsatz["upload"];
$title = $dsatz["title"];
$artist = $dsatz["artist"];
$subcategory = $dsatz["subcategory"];
$date = $dsatz["date"];
$rating = $dsatz["rating"];
/* Here should be the Javascript code */
}
/* Close database connection */
mysql_close($mysql_link);
}
?>
:
<script type="text/javascript">
$(document).ready(function(){
var description = '';
var myPlaylist = [ {
mp3:'./../sounds/mysql-upload',
title:'mysql-title',
artist:'mysql-artist',
subcategory:'mysql-subcategory',
date:'mysql-date',
rating:'mysql-rating',
},
/* var myPlaylist has to repeat */
];
$('#main').ttwMusicPlayer(myPlaylist, {
autoPlay:false,
description:description, }
);
});
</script>
そしてここでPHPのコードです結果はPHPコードの部分ですが、繰り返す必要のあるプレイリスト変数です。
SQLインジェクションに注意してください。あなたの '' SELECT * FROMはどこのキーワード '' LIKE '"と発音します。 $ _POST ['search']。 "% '" 'が開いています。 'mysql_real_escape_string()'を見てください。 –
これはループなので、毎回変数が異なる値を取得するので、js関数を呼び出すことを意味していますか? –
いいえ音楽プレーヤーでデータベースの結果を埋め込むためにjs関数が必要です。 –