一个数据Php/SQL的不同样式

一个数据Php/SQL的不同样式,php,html,css,mysql,word-cloud,Php,Html,Css,Mysql,Word Cloud,我正在尝试用PHP、CSS和SQL创建一个单词云。用户可以输入任何单词,并将其集成到单词云中 问题是单词cloud与CSSliclass一起工作(单词由文本转换、颜色、大小等分隔) 下面是我的尝试。问题是所有的事情都在重复,我不知道如何将SQL数据库中的每个单词都放在不同的类中(请参见屏幕截图) Nuage de mot 这部分没关系,当我把单词放在表格中时,它们就在云端了 但现在你是对的,我必须整合事件的概念 重复xx次的单词必须更大 我必须更改我的数据库吗 我想在我的表单

我正在尝试用PHP、CSS和SQL创建一个单词云。用户可以输入任何单词,并将其集成到单词云中

问题是单词cloud与CSS
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
    }