gpt4 book ai didi

javascript - PHP 在 jQuery 中调用?

转载 作者:行者123 更新时间:2023-11-29 13:45:10 24 4
gpt4 key购买 nike

找到了这个旋转横幅 http://www.impressivewebs.com/mlb-switcher我正在尝试使用 PHP 让它与我的 MySQL 数据库一起工作,我对这些东西还很陌生。

横幅有一个连接到它的 data.js 文件,如下所示,我正在尝试从我的数据库上传前 6 条新闻,例如,headlineText 将显示标题,但我知道的唯一方法是不起作用(即 <?php echo $nw_Title; ?> ),我该如何使用 <?php echo $nw_Title; ?>这个 .js 中的函数和其他类似函数?

提前致谢!这是 data.js 文件。

var currentItem = 1,

objMLB = {
headlineText: [

"Debuta José Figueroa en Clase-A Avanzada",
"Cañizares impulsa a Guerreros sobre Diablos",
"'El mejor momento de mi carrera'- Marwin González",
"Peleando y arrebatando, Mochis saca el triunfo",
"El incierto futuro de R.A. Dickey se podría definir",
"Alex Ramírez llega a 2000 hits en la pelota Japonesa"
], // headlineText

smallCaption: [
"José Figueroa quedó segundo en porcentaje de bateo en la Dominican Summer League en 2012.",
"David Reyes no permitió carrera y recetó siete chocolates en cinco entradas y un tercio.",
"El venezolano Marwin González le rompió el juego perfecto a Yu Darvish en la novena entrada.",
"Enterraron a los Venados con rally en la octava entrada para desempatar el juego.",
"Los Mets de Nueva York negociarán con Dickey en Nashville.",
"'Ramichan' se convirtió en el primer extranjero en lograr la hazaña de los 2000 imparables."
], // smallCaption

descText: [
"José Figueroa tuvo su primer aparición con los Tampa Yankees de Clase-A Avanzada donde bateó de 3-1 con un doble y una carrera anotada, el año pasado bateó .382 y produjo 39 carreras en 58 encuentros en la Dominican Summer League...",
"Apoyados de una noche perfecta de Bárbaro Cañizares quien tuvo cuatro producciones, las cuales sirvieron para que los Yaquis de Ciudad Obregón a triunfo de 8 por 3 sobre los Tomateros.",
"Con el pitcheo luciendo en todo lo alto, los Algodoneros de Guasave se hicieron de la doble cartelera al vencer a los Mayos de Navojoa con marcadores de 3-2 y 2-1 respectivamente.",
"Los Cañeros armaron su éxito con ataque en la parte alta de la octava entrada en el cual rompieron empate para asegurar el triunfo de 6 por 4 sobre los Venados de Mazatlán",
"El pitcher nudillero y recientemente nombrado Cy Young de la Liga Nacional, R.A. Dickey, podría definir su futuro en su ciudad natal, Nashville, sede de las Juntas Invernales de Grandes Ligas.",
"El venezolano Alex Ramírez logró su imparable número 2000 en la pelota japonesa de manera espectacular, conectando un cuadrangular en el triunfo de Yokohama contra Hiroshima..."
], // descText

extURL: [
"noticia_id1.php",
"#2",
"#3",
"#4",
"#5",
"#6"
] // extURL

}; // objMLB ends here

是否无法在 .js 中添加如下查询?

<?php 
$sQuery = "Select * From tb_noticias Where nw_Status='activo' Order by nw_ID DESC LIMIT 0, 6";
$result = mysql_query($sQuery, $cnxMySQL) or die(mysql_error());
$rows_result = mysql_fetch_assoc($result);
$total_rows_result = mysql_num_rows($result);

if ($total_rows_result > 0){
do {
$id_noticias = $rows_result ['nw_ID'];
$not_Titulo = $rows_result ['nw_Titulo'];
$not_Resumen = $rows_result ['nw_Resumen'];
$not_ImagenDesc = $rows_result ['nw_ImagenDesc'];
?>

smallCaption: [
"<?php echo $nw_SmallCaption; ?>",
],

<?php
}while($rows_result = mysql_fetch_assoc($result));
}else{
?>
<strong> "Error Fatal"</strong>

<?php
}

mysql_free_result($result);

?>

预先感谢您的帮助,我希望您理解我的问题,抱歉我的英语......

编辑 --- 我尝试过这样的事情

var currentItem = 1,

<?php
$sQuery = "Select * From tb_noticias Where nw_Status='activo' Order by nw_ID DESC LIMIT 0, 6";
$result = mysql_query($sQuery, $cnxMySQL) or die(mysql_error());
$rows_result = mysql_fetch_assoc($result);
$total_rows_result = mysql_num_rows($result);

if ($total_rows_result > 0){
do {
$id_noticias = $rows_result ['nw_ID'];
$not_Titulo = $rows_result ['nw_Titulo'];
$not_Resumen = $rows_result ['nw_Resumen'];
$not_ImagenDesc = $rows_result ['nw_ImagenDesc'];
?>


objMLB = {
headlineText: [

"<?php echo $not_Titulo; ?>",
], // headlineText

smallCaption: [
"<?php echo $not_ImagenDesc; ?>",
], // smallCaption

descText: [
"<?php echo $not_Resumen; ?>",
], // descText

extURL: [
"noticiasid.php?id=<?php echo $id_noticias; ?>",
] // extURL
<?php
}while($rows_result = mysql_fetch_assoc($result));
}else{
?>
<strong> "Error Fatal"</strong>

<?php
}

mysql_free_result($result);

?>
};

</script>

但是不行,再次感谢,抱歉发了这么长的帖子,这是我第一次来这里。

最佳答案

我同意 Niloy 的观点,我会给你举一个小例子

 $news = array();
$sQuery = "Select * From tb_noticias Where nw_Status='activo' Order by nw_ID DESC LIMIT 0, 6";
$result = mysql_query($sQuery, $cnxMySQL) or die(mysql_error());
$rows_result = mysql_fetch_assoc($result);
$total_rows_result = mysql_num_rows($result);

if ($total_rows_result > 0){
do {
$new=array(
"id_noticias" => $rows_result ['nw_ID'];
"not_Titulo" => $rows_result ['nw_Titulo'];
"not_Resumen" => $rows_result ['nw_Resumen'];
"not_ImagenDesc" => $rows_result ['nw_ImagenDesc'];
);
$news[]=$new; // Adding the new to our news collection }
?>

//循环后我们可以将它们编码为 JSON

<script type="text/javascript">
var newsObj = <?php json_encode($news); ?>
</script>

现在您有了包含各个新闻对象的 JS obj。您可以将其数据添加到您拥有的对象中像这样

objMLB.headlineText.push(newsObj.new1.headline);

关于javascript - PHP 在 jQuery 中调用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17521338/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com