【发布时间】:2016-12-15 22:05:32
【问题描述】:
我正在尝试使用 PHP、CSS 和 SQL 创建一个词云。用户可以输入任何单词,它会被集成到词云中。
问题在于词云与 CSS li 类一起工作(单词由文本转换、颜色、大小等分隔......)。
以下是我的尝试。问题是一切都重复了,我不知道如何将我的 SQL 数据库中的每个单词放在 <li> 的不同类中(参见屏幕截图)。
<!DOCTYPE html>
<html>
<head><link rel="stylesheet" type="text/css" href="wordcloud.css">
<title>Nuage de mot</title>
</head>
<body>
<?php
$bdd = new PDO('mysql:host=localhost;dbname=wordcloud', 'root', 'root');
$reponse = $bdd->query('SELECT * FROM form_element');
$donnees = $reponse->fetch();
?>
<ul class="word-cloud">
<?php while ($donnees = $reponse->fetch())
{
?>
<li class="word-cloud__word word-cloud__word--x-small"><?php echo $donnees['mot']?></li>
<li class="word-cloud__word word-cloud__word--small"><?php echo $donnees['mot']?></li>
<li class="word-cloud__word word-cloud__word--large"><?php echo $donnees['mot']?></li>
<li class="word-cloud__word"><?php echo $donnees['mot']?></li>
<?php
}
$reponse->closeCursor();
?>
</ul>
<div>
<a href="form.html"><input type="button" value="Ajouter un nouveau mot"></a>
</div>
</body>
</html>
这部分没问题,当我在表单中输入单词时,它们在云端。
但现在你是对的,我必须整合出现的概念......
重复xx次的单词必须更大......
我必须更改我的数据库?
我想创建一个“重复单词”列并在我的表单中创建一个if 函数。但我不知道脚本是否可以识别,例如“hello”这个词,它在我的列“repeated word”中出现的次数。
【问题讨论】:
-
当您有更多信息时,您知道可以edit 您的问题吗? Stack Overflow 不是主题论坛。
标签: php html css mysql word-cloud