Php 当我在我的代码中引入这一部分时,它运行得很好,对我的附加字符串进行了一些重构。谢谢大家的回复。糟糕的是,我现在不能给任何人打分,因为他们的名声不到15个。仅仅用新行重复html元素(大部分错误的部分),就会在javascript中产生错误,抱怨意外的标记或类似的东西。因为在结果和显示的javascript中,append()函数中缺少引号,因此新行必须使用单引号或双引号连接。例如“

Php 当我在我的代码中引入这一部分时,它运行得很好,对我的附加字符串进行了一些重构。谢谢大家的回复。糟糕的是,我现在不能给任何人打分,因为他们的名声不到15个。仅仅用新行重复html元素(大部分错误的部分),就会在javascript中产生错误,抱怨意外的标记或类似的东西。因为在结果和显示的javascript中,append()函数中缺少引号,因此新行必须使用单引号或双引号连接。例如“,php,jquery,if-statement,for-loop,Php,Jquery,If Statement,For Loop,字符串行1”+“字符串行2” for ($i=0; $i<count($art); $i++){ $query2= "SELECT *, SUM(total_time) AS total_time FROM user_hour_log WHERE user_id = '".$user_id."' && art_id = '".$art[$i]."'"; $result2 = mysqli_query($conn, $quer

字符串行1

”+“字符串行2

for ($i=0; $i<count($art); $i++){

            $query2= "SELECT *, SUM(total_time) AS total_time FROM user_hour_log WHERE user_id = '".$user_id."' && art_id = '".$art[$i]."'";
            $result2 = mysqli_query($conn, $query2);

            $row2 = $result2 -> fetch_assoc();
            $hours_completed_artwork = $row2['total_time'];

            $query3= "SELECT * FROM artwork WHERE winner_user_id = '".$user_id."' && art_id = '".$art[$i]."'";
            $result3 = mysqli_query($conn, $query3);
            $row3 = $result3 -> fetch_assoc();
            $highest_bid_hours = $row3['highest_bid_hours'];
if($hours_completed_artwork < $highest_bid_hours) {
                    echo '<script type="text/javascript">
                            $(document).ready(function() {
                                $("#on_going_art").append("
                                    echo "<div class=\"row box1\">";
                                    echo "<div class=\"col-xs-4 col-sm-4 col-md-4\">";
                                    echo "<img class=\"img-responsive thumbnail\" src=\"http://i.imgur.com/jYea7Id.jpg?1\">";
                                    echo "</div>";
                                    echo "<div class=\"col-xs-8 col-sm-8 col-md-8\">";
                                    echo "<h6 >"'.$row3['artwork_name'].'"<span id=\"percentage\">"'.number_format($hours_completed_artwork/ $highest_bid_hours *100,0).'"%</span> </h6>";
                                    echo "</div>";
                                    echo "</div>";
                                ");
                            });
                        </script>';
    } else if($hours_completed_artwork >= $highest_bid_hours)  {
                        echo '<script type="text/javascript">
                                $(document).ready(function() {
                                     $("#completed_art").append("
                                        echo "<div class=\"row box1\"> \n";
                                        echo "<div class=\"col-xs-4 col-sm-4 col-md-4\"> \n";
                                        echo "<img class=\"img-responsive thumbnail\" src=\"http://i.imgur.com/jYea7Id.jpg?1\"> \n";
                                        echo "</div> \n";
                                        echo "<div class=\"col-xs-8 col-sm-8 col-md-8\"> \n";
                                        echo "<h6 >'.$row3['artwork_name'].'<span id=\"percentage\">100% </span> </h6> \n";
                                        echo "</div> \n";
                                        echo "</div>";
                                     ");
                                });
                            </script>';
if($hours_completed_artwork < $highest_bid_hours) {
    $html = "<div class=\"row box1\">
             <div class=\"col-xs-4 col-sm-4 col-md-4\">
             <img class=\"img-responsive thumbnail\" src=\"http://i.imgur.com/jYea7Id.jpg?1\">
                                </div>
                                <div class=\"col-xs-8 col-sm-8 col-md-8\">
                                <h6 >".$row3['artwork_name']."<span id=\"percentage\">".number_format($hours_completed_artwork/ $highest_bid_hours *100,0)."%</span> </h6>
                   </div>
                   </div>";

    echo "<script type=\"text/javascript\">
          $(document).ready(function() {
               $(\"#on_going_art\").append('".$html."');
          });
         </script>";

//....
$row3['artwork_name'] = 'Some name';
$hours_completed_artwork = 40;
$highest_bid_hours = 50.00;

$percentage = $hours_completed_artwork < $highest_bid_hours ? number_format($hours_completed_artwork/ $highest_bid_hours *100,0) : 100;
$html = '<div class="row box1">\'+
         \'<div class="col-xs-4 col-sm-4 col-md-4">\'+
         \'<img class="img-responsive thumbnail" src="http://i.imgur.com/jYea7Id.jpg?1">\'+
         \'</div>\'+
         \'<div class="col-xs-8 col-sm-8 col-md-8">\'+
         \'<h6 >'.$row3['artwork_name'].'<span id="percentage">'.$percentage.'%</span> </h6>\'+
         \'</div>\'+
         \'</div>';


$snippet = '<script type="text/javascript">
$(document).ready(function() {
    $("#on_going_art").append(\''.$html.'\');
});
</script>';

echo '<div id="on_going_art"></div>';
echo $snippet;