【问题标题】:How can I get a record created time from mysql in to img title section?如何从 mysql 到 img 标题部分获取记录创建时间?
【发布时间】:2014-12-06 13:05:15
【问题描述】:

我正在构建一个视频建议插件in here

当您按 crtl+i 时,它将打开(在此状态下仅适用于 chrome)。
现在,我想在显示时间图标(类名为“time_icon”)时,将帖子的创建时间显示到<img title="">,如下所示:
i59.tinypic.com/259fy15.png
但我完全堆叠。
我尝试过这种方式,但问题是这会写出像“$datatime”这样的变量名称,而不是创建时间:

    <?php
    include 'config2.php';
    $connection;

    $query = "SELECT * FROM `adatok` ORDER BY `id`  DESC  " ; //sql
    $result = mysql_query($query);
    $datatime=$row['date_reg'];

    while($row = mysql_fetch_array($result)){ 
    echo '<div class="video-header">';
if (!function_exists('echoOnce')) { 
$runOnce = false;

function echoOnce()

{

    global $runOnce;

    if(!$runOnce)

    {

        $runOnce = true;

        return "<img class='close2' src='/kep/icon_24x24_close_highlight.png'>";

    }

}

}

echo echoOnce();
$datatime=$row['date_reg'];
echo '<abbr class="timeago"></abbr>';
echo '<p>';
echo   $row['name'];
echo '</p>'; 
echo '<img title="$datatime" src="time.png" class="time_icon" >';
echo '</div>';
    }
    mysql_close();
    ?>

第二个问题是,如果“$datetime”的变量名工作这个写出所有日期时间(我在/date.php中测试过)。
我不能使用 LIMIT 属性,因为我不想总是像这样获得相同的时间:
2014.12.06
2014.12.06
2014.12.06
2014.12.06

所以最大的问题是:
如何在图像标题属性中检索输入日期?
我的表格结构看起来像this

更新:
代码已升级(感谢“Giedrius”的回答!):

$img =  '<img title="' . $datatime . '" src="time.png" class="time_icon" >';

我包括了 Jquery Ui 工具提示。
现在唯一的问题是时间并不总是显示,而是在那里显示。
在“天际原声带”中试一试。

【问题讨论】:

    标签: php mysql title


    【解决方案1】:

    如果你想打印变量而不在 PHP 字符串中连接它,你应该使用双引号 "

    在这种情况下,您可以将变量与字符串连接:

    $img =  '<img title="' . $datatime . '" src="time.png" class="time_icon" >';
    

    【讨论】:

    • 工作一半,谢谢!。这很奇怪,但在“天际原声带”上不起作用。我的意思是我在源代码中看到了标题属性的时间,但是当我看到这个图标时,我什么也没看到。
    • 如果您想在悬停时使用弹出窗口,您可能需要查看 jQuery 工具提示插件,例如 qTip2
    • 现在我加入了jquery ui,问题是一样的。我得到了所有帖子期待“天际原声”的时间。
    猜你喜欢
    • 1970-01-01
    • 2020-12-14
    • 2019-11-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多