【问题标题】:My sql content to javascript arrayMysql 内容到 javascript 数组
【发布时间】:2013-11-13 05:14:50
【问题描述】:

这是从动态驱动器 .com 获取的用于暂停上下滚动器(文本动画)的代码:

如何从 mysql 表中获取文本而不是作为数组提供,以便我可以根据需要更改内容。

var pausecontent=new Array()
pausecontent[0]='<a href="http://www.javascriptkit.com">JavaScript Kit</a><br />Comprehensive JavaScript tutorials and over 400+ free scripts!'
pausecontent[1]='<a href="http://www.codingforums.com">Coding Forums</a><br />Web coding and development forums.'
pausecontent[2]='<a href="http://www.cssdrive.com" target="_new">CSS Drive</a><br />Categorized CSS gallery and examples.'

【问题讨论】:

    标签: javascript mysql arrays


    【解决方案1】:

    你可以使用这个将你的mysql结果转换成一个JSON对象,

    $sth = mysql_query("SELECT ...");
    $rows = array();
    while($r = mysql_fetch_assoc($sth)) {
     $rows[] = $r;
    }
    print json_encode($rows);
    

    并且可以使用 ajax 请求访问此结果。

    您将从JSON encode MySQL results then read using jQuery这里了解如何显示编码结果

    【讨论】:

    • Hai prasanth 它对我不起作用......它只是打印整个 mysql 列内容......如何使用 ion java 脚本,我试过这样......是它更正了 var pausecontent=json_encode();
    【解决方案2】:

    这段代码呢?

    <?php
    $server_name="localhost";
        $db_user="sql_user";
        $db_pass="password";
    $db="mydb";
    mysql_connect($server_name, $db_user, $db_pass);
    mysql_select_db($db);
    
    
    $sql = "SELECT text FROM posts";
    $result = mysql_query($sql) or die ('Query Error: ' . mysql_error());
    
    while ($results = mysql_fetch_array($result))
    $texts[] = $results;}
    
    ?>
    
    
    <div id="map_canvas" style="width: 600px; height: 400px"></div> 
    
     <script type="text/javascript">
    
      var pausecontent = document.getElementById("<?=$texts?>");
    

    【讨论】:

    • 这段代码和使用Json的方法有什么区别?哪个代码更好............?
    猜你喜欢
    • 1970-01-01
    • 2023-03-05
    • 2011-11-25
    • 2013-04-06
    • 2011-11-03
    • 2017-03-22
    • 2016-10-24
    • 1970-01-01
    • 2011-12-05
    相关资源
    最近更新 更多