【问题标题】:Generate SVG graphic using values from MySQL database table via PHP通过 PHP 使用 MySQL 数据库表中的值生成 SVG 图形
【发布时间】:2014-11-19 01:30:24
【问题描述】:

我正在尝试回应这个

echo $row['positionX'] . " " . $row['positionY'];

作为 svg 图形代码 sn-p 中的多边形点

<polyline points = "...HERE..." fill = "none" stroke = "blue" stroke-width = "3"/>

我是怎么做到的? 谢谢

【问题讨论】:

  • "...HERE..." = "&lt;?php echo $row['positionX'] . " " . $row['positionY'] ;?&gt;"
  • 是的工作,我改为

标签: php mysql graphics svg


【解决方案1】:

还有其他方法,取决于需求或编码风格:-

  1. $.getJSON(....) jQuery 方法,其中服务器 echo json_decode($row);,然后从 JSON 数据动态绘制折线(例如:RaphaelJS 或 SnapSVG 为您节省了一点编码)

  2. echo "&lt;polyline points=\"$row['positionX'],$row['positionX']\" \/&gt;";

对于单页应用程序,请使用 #1,因为它是 AJAX 调用。

对于一次性页面加载,#2 编码非常简单。

注意:HTML 中过多的&lt;?php echo 难以调试,还建议使用moustache 模板以帮助提高可读性和代码简化。

【讨论】:

    【解决方案2】:

    这样的?

    <polyline points = "<?php echo $row['positionX'] . " " . $row['positionY']; ?>" fill = "none" stroke = "blue" stroke-width = "3"/>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-05-06
      • 1970-01-01
      • 1970-01-01
      • 2018-12-05
      • 2011-02-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多