эй у меня есть этот JavaScript для пузыриться ... этот сценарий получает InfoID и InfoData тегов из файла XML ...Получите данные из Mysql вместо XML?
<script type="text/javascript">
$(document).ready(function () {
// Get the XML data from your file
$.get('scores.xml', function(data) {
// Because we've given jQuery the XML datatype, we can jump straight to finding the element.
$(data).find('Game').each(function () {
// The current object now holds a single "GAME" - find the elements we need
var game_id = $(this).find('InfoID').text();
var game_info = $(this).find('InfoData').text();
// Create the popup.
$('.'+game_id).CreateBubblePopup({
position : 'left', align : 'center',
innerHtml: game_info,
innerHtmlStyle: { color:'#FFFFFF', 'text align':'center' },
themeName: 'all-black',
themePath: 'images/jquerybubblepopup-themes'
});
}); // end of each
}, 'xml'); // The 'xml' tells jQuery to expect XML back from the request
});
</script>
мне нужно сделать этот сценарий получить данные из таблицы базы данных вместо XML.
У меня есть одни и те же InfoID и InfoData строки в таблице в моей базе данных ...
я использовать этот скрипт для получения данных из БД:
<?php
// Connect to database server
mysql_connect("localhost", "root", "asnaeb") or die (mysql_error());
// Select database
mysql_select_db("scores") or die(mysql_error());
// SQL query
$strSQL = "SELECT * FROM latest";
// Execute the query (the recordset $rs contains the result)
$rs = mysql_query($strSQL);
// Loop the recordset $rs
// Each row will be made into an array ($row) using mysql_fetch_array
while($row = mysql_fetch_array($rs)) {
// Write the value of the column FirstName (which is now in the array $row)?>
<?php echo $row['Header'].""; ?>
<?php echo $row['Row'].""; ?>
<?php echo $row['Date'].""; ?>
<?php echo $row['Time'].""; ?>
<?php echo $row['AwayTeam'].""; ?>
<?php echo $row['Score'].""; ?>
<?php echo $row['HomeTeam'].""; ?>
<?php echo $row['Other'].""; ?>
<?php echo $row['InfoID'].""; ?>
<?php echo $row['InfoData'].""; ?>
<?php } mysql_close(); ?>
любая идея, как я могу это сделать ? поэтому я могу удалить свой xml-файл и использовать базу данных :) Спасибо заранее.
Почему бы не преобразовать данные MySQL в XML? Или, еще лучше, Джон? –
Я думаю, что у Джона есть правильная идея. Вместо того, чтобы просто повторять все данные в цикле while, пусть это будет отражать данные, отформатированные как xml (или json - я также одобряю это), поэтому вам нужно будет только внести минимальные изменения в javascript. – gregghz
Я использовал xml для всего, я недавно изменил и начал использовать базу данных ... поэтому я хочу, чтобы весь сайт получил информацию из базы данных и удалил xml ... и я все еще новичок в PHP-материале :) – Meh