一个数据Php/SQL的不同样式
我正在尝试用PHP、CSS和SQL创建一个单词云。用户可以输入任何单词,并将其集成到单词云中 问题是单词cloud与CSS一个数据Php/SQL的不同样式,php,html,css,mysql,word-cloud,Php,Html,Css,Mysql,Word Cloud,我正在尝试用PHP、CSS和SQL创建一个单词云。用户可以输入任何单词,并将其集成到单词云中 问题是单词cloud与CSSliclass一起工作(单词由文本转换、颜色、大小等分隔) 下面是我的尝试。问题是所有的事情都在重复,我不知道如何将SQL数据库中的每个单词都放在不同的类中(请参见屏幕截图) Nuage de mot 这部分没关系,当我把单词放在表格中时,它们就在云端了 但现在你是对的,我必须整合事件的概念 重复xx次的单词必须更大 我必须更改我的数据库吗 我想在我的表单
li
class一起工作(单词由文本转换、颜色、大小等分隔)
下面是我的尝试。问题是所有的事情都在重复,我不知道如何将SQL数据库中的每个单词都放在不同的
类中(请参见屏幕截图)
Nuage de mot
这部分没关系,当我把单词放在表格中时,它们就在云端了 但现在你是对的,我必须整合事件的概念 重复xx次的单词必须更大 我必须更改我的数据库吗
我想在我的表单中创建一个列“repeatedwords”,并创建一个
if
函数。但是我不知道脚本是否能够识别,例如“hello”这个词,它在我的栏“重复单词”中出现的次数。这里,我只是想知道如何做到这一点
$counter = 0;
<?php while ($donnees = $reponse->fetch())
{
$counter++;
if($counter == 1) { ?>
<li class="word-cloud__word word-cloud__word--x-small"><?php echo $donnees['mot']?></li>
<?php }
if($counter == 2) { ?>
<li class="word-cloud__word word-cloud__word--small"><?php echo $donnees['mot']?></li>
<?php }
if($counter == 3) { ?>
<li class="word-cloud__word word-cloud__word--large"><?php echo $donnees['mot']?></li>
<?php }
if($counter == 4) { ?>
<li class="word-cloud__word"><?php echo $donnees['mot']?></li>
<?php $counter = 0;
}
?>
$counter=0;
未检查的
可能有语法错误。但是我认为你应该知道我的意思,如果有错误,你会自己发现的 假设以下情况:
row < 10 then small font
row > 10 and row < 20 then medium font
row > 20 then large font
现在假设你有17张唱片
所以在PHP中。这样做
第二步:
if($donnees['total_row'] < 10 ){
echo "<li class="word-cloud__word word-cloud__word--x-small"><?php echo $donnees['mot']?></li>"; // Output Small Font
}
else if($donnees['total_row'] > 10 && $donnees['total_row'] < 10 ){
echo " <li class="word-cloud__word word-cloud__word--small"><?php echo $donnees['mot']?></li>"; // Output Medium Font
}
else if($donnees['total_row'] > 20 ){
echo " <li class="word-cloud__word word-cloud__word--large"><?php echo $donnees['mot']?></li>"; // Output Large Font
}
else{
echo " <li class="word-cloud__word "><?php echo $donnees['mot']?></li>"; // Output Same Font
}
if($donnees['total_row']<10){
echo“”;//输出小字体
}
如果($donnees['total_row']>10和$donnees['total_row']<10){
echo“”;//输出中字体
}
其他如果($donnees['total_row']>20){
echo“”;//输出大字体
}
否则{
echo“”;//输出相同的字体
}
我不知道什么是++,我的意思是我不明白它是如何工作的。我必须检查一下;)。谢谢计数器++意味着它每次通过这一行时都会增加计数器。这意味着开始时计数器为0。然后会触发while循环,因为要获取的响应更多,所以计数器将为1。对于下一个结果,计数器将是2,以此类推。这意味着++只是将值增加+1。同样的。它与++相反,意味着该值将递减。好的,看起来不错。是的,有语法错误,我试图修复它,但我不是专家^^你知道当你有其他信息时,你可以回答你的问题吗?堆栈溢出不是一个线程论坛。好的!当我var_dump$donnees时,它计算表中的字数。但它不显示文字。你有没有办法显示与单词出现相关的不同的
?
$response = $bdd->query('SELECT count(id) AS total_row FROM form_element');
if($donnees['total_row'] < 10 ){
echo "<li class="word-cloud__word word-cloud__word--x-small"><?php echo $donnees['mot']?></li>"; // Output Small Font
}
else if($donnees['total_row'] > 10 && $donnees['total_row'] < 10 ){
echo " <li class="word-cloud__word word-cloud__word--small"><?php echo $donnees['mot']?></li>"; // Output Medium Font
}
else if($donnees['total_row'] > 20 ){
echo " <li class="word-cloud__word word-cloud__word--large"><?php echo $donnees['mot']?></li>"; // Output Large Font
}
else{
echo " <li class="word-cloud__word "><?php echo $donnees['mot']?></li>"; // Output Same Font
}