亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

重復 HTML 元素,并將 php 變量傳遞給 PHP 中的函數

重復 HTML 元素,并將 php 變量傳遞給 PHP 中的函數

PHP
森欄 2023-09-22 14:49:51
我正在嘗試創建一個簡單的產品目錄網站,我想為每個產品顯示卡片。我試圖通過 PHP 模板變量顯示卡片,并將名稱、img src、價格等作為參數傳遞給打印卡片的函數。這是我的index.php代碼:<?phprequire('./php/product_card.php');?><!DOCTYPE html><html><head>    <meta charset="UTF-8">    <meta name="viewport" content="width=device-width, initial-scale=1.0">    <!-- index.css link ref -->    <link rel="stylesheet" href="css/index.css">    <!-- Bootstrap Link Tag -->    <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css" integrity="sha384-JcKb8q3iqJ61gNV9KGb8thSsNjpSL0n8PARn9HuZOnIxN0hoP+VmmDGMN5t9UJ0Z" crossorigin="anonymous">    <!-- FontAwesome Link Tag -->    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.14.0/css/brands.min.css" integrity="sha512-AMDXrE+qaoUHsd0DXQJr5dL4m5xmpkGLxXZQik2TvR2VCVKT/XRPQ4e/LTnwl84mCv+eFm92UG6ErWDtGM/Q5Q==" crossorigin="anonymous" />    <title>Emmaarz</title></head><body>    <div class="container">        <div class="row text-center py-6 mt-5">            <?php                product_card("Bed Cover 1", "img_bc/1.jpeg", "Product Description in less than 100 characters (optional)", "399", "299");                product_card("Bed Cover 2", "img_bc/2.jpeg", "Product Description in less than 100 characters (optional)", "599", "399");            ?>        </div>    </div></body><script src="https://code.jquery.com/jquery-3.5.1.slim.min.js" integrity="sha384-DfXdz2htPH0lsSSs5nCTpuj/zy4C+OGpamoFVy38MVBnE+IbbVYUew+OrCXaRkfj" crossorigin="anonymous"></script><script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/umd/popper.min.js" integrity="sha384-9/reFTGAW83EW2RDu2S0VKaIzap3H66lZH81PoYlFhbGU+6BZp6G7niu735Sk7lN" crossorigin="anonymous"></script><script src="https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/js/bootstrap.min.js" integrity="sha384-B4gt1jrGC7Jh4AgTPSdUtOBvfO8shuf57BaghqFfPlYxofvL8/KUEfYiJOMMV+rV" crossorigin="anonymous"></script></html>當我只是 echo $prod_name; 時 它顯示了我傳遞的產品的名稱,但它在 $prod_card 變量中不起作用??雌饋硎鞘裁磫栴}?如何才能實現這一點呢?
查看完整描述

3 回答

?
偶然的你

TA貢獻1841條經驗 獲得超3個贊

就這樣吧。您的變量被視為普通文本字符。您需要將 PHP 變量附加到 HTML 字符串中


<?php


function product_card($prod_name, $prod_img, $prod_desc, $prod_price, $prod_price_disc) {

    $prod_card = '

    <div class="col-md-3 col-sm-6 my-3 my-md-1">

        <form action="index.php" method="get">

            <div class="card">

                <div>

                    <img src="$prod_img" alt="error" class=" img-fluid card-img-top">

                </div>

                <div class="card-body">

                    <h5 class="card-title">'.

                    $prod_name.'

                    </h5>

                <p class="card-text">'.

                    $prod_desc.'

                </p>

                <h5><s class="text-secondary">'.$prod_price_disc.'</s><span class="mx-2"></span><span class="price">'.$prod_price.'</span></h5>

                </div>

            </div>

        </form>

    </div>

    

    ';

    echo $prod_card;

}

?>


查看完整回答
反對 回復 2023-09-22
?
人到中年有點甜

TA貢獻1895條經驗 獲得超7個贊

您必須將字符串與變量連接起來,例如 Echo 'fix string'.$var; 在您的情況下,在每個 var $prod_img, $prod_name 之前以 ' 和 add 結束。

在你的情況下 <img src="'.$prod_img.'" 等等


查看完整回答
反對 回復 2023-09-22
?
不負相思意

TA貢獻1777條經驗 獲得超10個贊

<div class="col-md-3 col-sm-6 my-3 my-md-1">

    <form action="index.php" method="get">

        <div class="card">

            <div>

                <img src="$prod_img" alt="error" class=" img-fluid card-img-top">

            </div>

            <div class="card-body">

                <h5 class="card-title">'. 

                $prod_name.' 

                </h5>

            <p class="card-text">'. 

                $prod_desc.' 

            </p>

            <h5><s class="text-secondary">$prod_price_disc</s><span class="mx-2"></span><span class="price">$prod_price</span></h5>

            </div>

        </div>

    </form>

</div>

或許?我不確定但是


查看完整回答
反對 回復 2023-09-22
  • 3 回答
  • 0 關注
  • 150 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號