簡體   English   中英

PHP中的HTML無法正常工作

[英]HTML inside PHP not working

我嘗試將HTML放入PHP已有一段時間,但我永遠無法使其正常工作。 相反,我不得不使用這個

<?php //code in here 
while($record = mysql_fetch_array($myData)){
?>
//HTML code
<?php
}
?>

並且它已經工作了一段時間,但是現在我正在對該頁面實現搜索功能,並且我需要動態生成所有HTML,否則該頁面將顯示兩次。 因此,我需要一些幫助。 這是我目前擁有的舊代碼。

<?php 
$sql = "SELECT * FROM `LISTINGS` ORDER BY YA DESC $limit";
$myData = mysql_query($sql,$con);
while($record = mysql_fetch_array($myData)){

//this is what i have manage to get done    
echo '<div class="cards-row">';
    echo '<div class="card-row">';
        echo '<div class="card-row-inner">';
            echo '<div class="card-row-image" data-background-image="http://domains/$record["IMAGENAME"].jpg">';
            echo '</div>';

            echo '<div class="card-row-body">';
                echo '<h2 class="card-row-title">';
                    echo '<a href="http://domain/listing-detail.php?ID='; $record['ID']echo'">'
                    echo '</a>';
                echo '</h2>';
            echo '</div>';

        echo '</div>';
    echo '</div>';
echo '</div>';
?>

靜態/動態代碼

    <div class="card-row">
        <div class="card-row-inner">
            <div class="card-row-image" data-background-image="http://www.domain/<?php echo $record['IMAGENAME'];?>.jpg" width="150" height="180" "> 

            </div><!-- /.card-row-image --> 

            <div class="card-row-body">
                <h2 class="card-row-title">
                <a href="http://www.domain/listing-detail.php?ID=<?php echo $record['ID'];?>"> <?php custom_echo ($record['TITLE'], 80); ?><?php if($record['STREET']===' '){ echo "Not provided" ;}?>
                </a>
                </h2>
                <div class="card-row-content"><?php custom_echo ($record['DESCRIPTION'], 250); ?><?php if($record['STREET']===' '){ echo "Not provided" ;}?></div><!-- /.card-row-content -->
            </div><!-- /.card-row-body -->

            <div class="card-row-properties">
                <dl>

                        <dd></dd><dt><a href="<?php echo $record['WEBSITE'];?>">Visit Website</a></dt>
                        <dd></dd><dt><a href="http://www.domain/listing-detail.php?ID=<?php echo $record['ID'];?>">More Info</a></dt>                  
                        <dd>Added</dd><dt><?php echo $record['YA'];?>/<?php echo $record['MU'];?>/<?php echo $record['DU'];?></dt>
                        <dd>Viewed</dd><dt>Visited</dt>

                </dl>
            </div><!-- /.card-row-properties -->
        </div><!-- /.card-row-inner -->
    </div><!-- /.card-row -->
   </div><!-- /.cards-row -->
   <br/>
   <?php 
   }
   ?>

我的目標是將上面的所有代碼放入其中

while($record = mysql_fetch_array($myData)){ 

第15行出現錯誤

echo '<a href="http://domain/listing-detail.php?ID='; $record['ID']echo'">'

更改為:

echo '<a href="http://domain/listing-detail.php?ID='.$record['ID'].'">';

另外,您是否將其保存在“ .php”擴展名中?

在最后一次回聲之后,您忘記了“}”。

最后,如果您使用的是PHP7,請刪除mysql_函數並使用mysqli_或PDO。

盡管這不是可讀性和可維護性的最佳方法,但是我通常使用PHP處理HTML的方式是通過回顯它。

echo "<div style=\"color:red\">test</div>";

如果我需要添加PHP內容,那么

$myVar = "test";
echo "<div style=\"color:red\">" . $myVar . "</div>";

如果我已經有了一些HTML代碼,我想逃避,我可以很容易地做到這一點使用記事本++的更換更換所有功能"\\"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM