Hướng dẫn php echo inside html table - php echo bên trong bảng html

Tôi đang sử dụng echo bên trong thẻ HTML tr nơi tôi đang gặp lỗi.

Đây là mã của tôi

index.php

<?php
$i=0;
    while($row=mysql_fetch_array($ros))
    {
    if($i%2==0)
$classname="evenRow";
else
$classname="oddRow";
echo '<tr class="id" >';
echo '<tr class="'echo $classname'">';
?>

Tôi đang gặp lỗi sau:

Lỗi phân tích cú pháp: Lỗi cú pháp, T_echo bất ngờ, mong đợi ',' hoặc ';' Trong E: \ Xampp \ HtDocs \ Pagination \ index.php trên dòng 64

Tôi đang sai ở đâu và làm thế nào tôi có thể đạt được đầu ra mong muốn của mình?

Cảm ơn trước

Hướng dẫn php echo inside html table - php echo bên trong bảng html

Hỏi ngày 28 tháng 8 năm 2014 lúc 5:50Aug 28, 2014 at 5:50

4

Chỉ cần làm điều này. Đừng lặp lại hai lần!

echo '<tr class=" '. $classname .' ">';

Đã trả lời ngày 28 tháng 8 năm 2014 lúc 5:52Aug 28, 2014 at 5:52

Hướng dẫn php echo inside html table - php echo bên trong bảng html

Vấn đề không phải là bạn đang ở trong một hàng bảng, mà là bạn đang ở trong chuỗi PHP và câu trả lời là: bạn không.

Bạn cũng vậy:

  • Nội suy biến của bạn
  • Concatenate biến của bạn
  • Không sử dụng Echo và một chuỗi cho đầu ra bên ngoài

Such:

<?php
$i=0;
while($row=mysql_fetch_array($ros)) {
    if($i%2==0) {
        $classname="evenRow";
    } else {
        $classname="oddRow";
?>
<tr class="id">
    <tr class="<?php echo $classname; ?>">
<?php
    }
# ...

NB: Bạn dường như đang cố gắng làm tổ các hàng bảng, không được phép.

Bạn có thể có thể phân phối với các tên lớp lẻ/thậm chí và chỉ sử dụng ____10 và

echo '<tr class=" '. $classname .' ">';
1 trong bảng kiểu của bạn.

Đã trả lời ngày 28 tháng 8 năm 2014 lúc 5:53Aug 28, 2014 at 5:53

QuentinentinQuentin

881K121 Huy hiệu vàng1179 Huy hiệu bạc1293 Huy hiệu Đồng121 gold badges1179 silver badges1293 bronze badges

0

Thay đổi để điều này

<?php
$i=0;
    while($row=mysql_fetch_array($ros))
    {
    if($i%2==0)
$classname="evenRow";
else
$classname="oddRow";
echo '<tr class="id" >';
echo '<tr class="'.$classname.'">';
?>

Đã trả lời ngày 28 tháng 8 năm 2014 lúc 5:52Aug 28, 2014 at 5:52

Vấn đề không phải là bạn đang ở trong một hàng bảng, mà là bạn đang ở trong chuỗi PHP và câu trả lời là: bạn không.arunrc

Bạn cũng vậy:2 gold badges13 silver badges26 bronze badges

0

<?php
$i=0;
while($row=mysql_fetch_array($ros))
{
    if($i%2==0)
        $classname="evenRow";
    else
        $classname="oddRow";

    echo "<tr class='id'>";
    echo "<tr class=".$classname.">";
}
?>

Sal00m

Nội suy biến của bạn3 gold badges21 silver badges33 bronze badges

Concatenate biến của bạnAug 28, 2014 at 6:17

Không sử dụng Echo và một chuỗi cho đầu ra bên ngoàiKlapsius

NB: Bạn dường như đang cố gắng làm tổ các hàng bảng, không được phép.6 gold badges30 silver badges54 bronze badges

Bạn có thể có thể phân phối với các tên lớp lẻ/thậm chí và chỉ sử dụng ____10 và

echo '<tr class=" '. $classname .' ">';
1 trong bảng kiểu của bạn.

echo '<tr class="'echo $classname'">';

Đã trả lời ngày 28 tháng 8 năm 2014 lúc 5:53

echo '<tr class="'.$classname.'">';

QuentinentinAug 28, 2014 at 6:01

Hướng dẫn php echo inside html table - php echo bên trong bảng html

881K121 Huy hiệu vàng1179 Huy hiệu bạc1293 Huy hiệu ĐồngRaja

Thay đổi để điều này9 silver badges22 bronze badges

0

Xem thảo luận

Cải thiện bài viết

Lưu bài viết

  • Đọc
  • Bàn luận
  • Xem thảo luận

    Cải thiện bài viết

    Lưu bài viết

    Đọc

    • Bàn luận
    • Một bảng là sự sắp xếp dữ liệu theo hàng và cột, hoặc có thể trong một cấu trúc phức tạp hơn.Các bảng được sử dụng rộng rãi trong giao tiếp, nghiên cứu và phân tích dữ liệu.
    • Các bảng rất hữu ích cho các tác vụ khác nhau như trình bày thông tin văn bản và dữ liệu số.

    Các bảng có thể được sử dụng để so sánh hai hoặc nhiều mục trong bố cục dạng bảng. Use HTML table elements inside PHP echo to print the string values in a table. We can write HTML tags inside a PHP script to display the output rendered as an HTML component.

    Các bảng được sử dụng để tạo cơ sở dữ liệu.

    Cách tiếp cận: Sử dụng các phần tử bảng HTML bên trong Php Echo để in các giá trị chuỗi trong bảng.Chúng ta có thể viết các thẻ HTML bên trong tập lệnh PHP để hiển thị đầu ra được hiển thị dưới dạng thành phần HTML.

    echo '<tr class=" '. $classname .' ">';
    
    4

    Mã PHP:

    PHP

    echo '<tr class=" '. $classname .' ">';
    
    5
    echo '<tr class=" '. $classname .' ">';
    
    6
    echo '<tr class=" '. $classname .' ">';
    
    7
    echo '<tr class=" '. $classname .' ">';
    
    8

    <?php
    $i=0;
    while($row=mysql_fetch_array($ros)) {
        if($i%2==0) {
            $classname="evenRow";
        } else {
            $classname="oddRow";
    ?>
    <tr class="id">
        <tr class="<?php echo $classname; ?>">
    <?php
        }
    # ...
    
    5
    <?php
    $i=0;
    while($row=mysql_fetch_array($ros)) {
        if($i%2==0) {
            $classname="evenRow";
        } else {
            $classname="oddRow";
    ?>
    <tr class="id">
        <tr class="<?php echo $classname; ?>">
    <?php
        }
    # ...
    
    6

    <?php
    $i=0;
    while($row=mysql_fetch_array($ros)) {
        if($i%2==0) {
            $classname="evenRow";
        } else {
            $classname="oddRow";
    ?>
    <tr class="id">
        <tr class="<?php echo $classname; ?>">
    <?php
        }
    # ...
    
    7
    <?php
    $i=0;
    while($row=mysql_fetch_array($ros)) {
        if($i%2==0) {
            $classname="evenRow";
        } else {
            $classname="oddRow";
    ?>
    <tr class="id">
        <tr class="<?php echo $classname; ?>">
    <?php
        }
    # ...
    
    8
    echo '<tr class=" '. $classname .' ">';
    
    5
    <?php
    $i=0;
        while($row=mysql_fetch_array($ros))
        {
        if($i%2==0)
    $classname="evenRow";
    else
    $classname="oddRow";
    echo '<tr class="id" >';
    echo '<tr class="'.$classname.'">';
    ?>
    
    0

    <?php
    $i=0;
    while($row=mysql_fetch_array($ros)) {
        if($i%2==0) {
            $classname="evenRow";
        } else {
            $classname="oddRow";
    ?>
    <tr class="id">
        <tr class="<?php echo $classname; ?>">
    <?php
        }
    # ...
    
    7
    <?php
    $i=0;
        while($row=mysql_fetch_array($ros))
        {
        if($i%2==0)
    $classname="evenRow";
    else
    $classname="oddRow";
    echo '<tr class="id" >';
    echo '<tr class="'.$classname.'">';
    ?>
    
    2

    <?php
    $i=0;
    while($row=mysql_fetch_array($ros)) {
        if($i%2==0) {
            $classname="evenRow";
        } else {
            $classname="oddRow";
    ?>
    <tr class="id">
        <tr class="<?php echo $classname; ?>">
    <?php
        }
    # ...
    
    5
    <?php
    $i=0;
        while($row=mysql_fetch_array($ros))
        {
        if($i%2==0)
    $classname="evenRow";
    else
    $classname="oddRow";
    echo '<tr class="id" >';
    echo '<tr class="'.$classname.'">';
    ?>
    
    4

    <?php
    $i=0;
    while($row=mysql_fetch_array($ros)) {
        if($i%2==0) {
            $classname="evenRow";
        } else {
            $classname="oddRow";
    ?>
    <tr class="id">
        <tr class="<?php echo $classname; ?>">
    <?php
        }
    # ...
    
    5
    <?php
    $i=0;
    while($row=mysql_fetch_array($ros)) {
        if($i%2==0) {
            $classname="evenRow";
        } else {
            $classname="oddRow";
    ?>
    <tr class="id">
        <tr class="<?php echo $classname; ?>">
    <?php
        }
    # ...
    
    6

    <?php
    $i=0;
        while($row=mysql_fetch_array($ros))
        {
        if($i%2==0)
    $classname="evenRow";
    else
    $classname="oddRow";
    echo '<tr class="id" >';
    echo '<tr class="'.$classname.'">';
    ?>
    
    7
    <?php
    $i=0;
        while($row=mysql_fetch_array($ros))
        {
        if($i%2==0)
    $classname="evenRow";
    else
    $classname="oddRow";
    echo '<tr class="id" >';
    echo '<tr class="'.$classname.'">';
    ?>
    
    8

    echo '<tr class=" '. $classname .' ">';
    
    9
    echo '<tr class=" '. $classname .' ">';
    
    6
    <?php
    $i=0;
    while($row=mysql_fetch_array($ros)) {
        if($i%2==0) {
            $classname="evenRow";
        } else {
            $classname="oddRow";
    ?>
    <tr class="id">
        <tr class="<?php echo $classname; ?>">
    <?php
        }
    # ...
    
    1
    echo '<tr class=" '. $classname .' ">';
    
    8

    <?php
    $i=0;
    while($row=mysql_fetch_array($ros)) {
        if($i%2==0) {
            $classname="evenRow";
        } else {
            $classname="oddRow";
    ?>
    <tr class="id">
        <tr class="<?php echo $classname; ?>">
    <?php
        }
    # ...
    
    5
    <?php
    $i=0;
        while($row=mysql_fetch_array($ros))
        {
        if($i%2==0)
    $classname="evenRow";
    else
    $classname="oddRow";
    echo '<tr class="id" >';
    echo '<tr class="'.$classname.'">';
    ?>
    
    4

    <?php
    $i=0;
    while($row=mysql_fetch_array($ros))
    {
        if($i%2==0)
            $classname="evenRow";
        else
            $classname="oddRow";
    
        echo "<tr class='id'>";
        echo "<tr class=".$classname.">";
    }
    ?>
    
    5

    <?php
    $i=0;
    while($row=mysql_fetch_array($ros))
    {
        if($i%2==0)
            $classname="evenRow";
        else
            $classname="oddRow";
    
        echo "<tr class='id'>";
        echo "<tr class=".$classname.">";
    }
    ?>
    
    6

    Output:

    <table border=1 cellspacing=1 cellpadding=1>
        <tr> 
            <td>
                <font color=green>
                    Geeksforgeeks
                </font>
            </td> 
            <td>
                is best learning platform
            </td>
        </tr>
        <tr> 
            <td>
                <font color=green>
                    Written by
                </font>
            </td> 
            <td>
                Priyank
            </td>
        </tr>
    </table>

    Nếu chúng ta chạy mã này trên máy chủ cục bộ thì đầu ra sẽ hiển thị dưới dạng bảng.