第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

函數(shù)在嘗試重復(fù)代碼時中斷頁面

函數(shù)在嘗試重復(fù)代碼時中斷頁面

PHP
收到一只叮咚 2023-04-28 17:36:46
我是新手開發(fā)人員。有這段代碼:<?php$sql_client = "SELECT * FROM clienti WHERE nume = ? LIMIT 1";$stmt_client = $conn->prepare($sql_client);$stmt_client->bind_param("s", $nume);$stmt_client->execute();$result_client = $stmt_client->get_result();while($row = $result_client->fetch_assoc())    {?>        <td style="width:35%;">            <b>Cump?r?tor</b>:<br>            <?php echo $row["nume"]; ?><br>            <b>Nr Orc</b>: <?php echo $row["reg_com"]; ?><br>            <b>CIF</b>: <?php echo $row["cif"]; ?><br>            <b>Sediu</b>:<br>            <?php echo $row["adresa"]; ?><br>            <b>Banca</b>:<br>            <?php echo $row["banca"]; ?><br>            <b>Cont bancar</b>:<br>            <?php echo $row["cont_bancar"]; ?><br>        </td>    </tr></table><?php    }?>來自第二個文件的代碼<?php $sql_client = "SELECT * FROM clienti WHERE nume = ? LIMIT 1";$stmt_client = $conn->prepare($sql_client);$stmt_client->bind_param("s", $nume);$stmt_client->execute();$result_client = $stmt_client->get_result();while($row = $result_client->fetch_assoc())    {?>            Am ?ncasat de la <?php echo $row["nume"]; ?> <br>            Nr ORC/an: <?php echo $row["reg_com"]; ?> <br>            CIF: <?php echo $row["cif"]; ?><br>            Adresa: <?php echo $row["adresa"]; ?> <br><?php    }?> 如您所見,php 代碼被 html“中斷”,然后通過關(guān)閉 while 循環(huán)的大括號繼續(xù)。問題是我需要重復(fù) php 代碼而不是 html。下次 php 運行時,內(nèi)部的 html 代碼將有所不同(在 html 內(nèi)部,有 echo 函數(shù)可以從循環(huán)結(jié)果中檢索不同的數(shù)據(jù))。我嘗試將第一段代碼放入一個函數(shù)中并運行該函數(shù),但它只會破壞頁面的布局并且不會顯示代碼應(yīng)呈現(xiàn)的部分。我的問題是:如何重用第一段不完整的代碼?謝謝你!
查看完整描述

1 回答

?
瀟湘沐

TA貢獻1816條經(jīng)驗 獲得超6個贊

不是啟動和停止 PHP 代碼,而是簡單地回顯要包含的 HTML 代碼嗎?它可能會幫助您組織您想要在循環(huán)中重復(fù)的內(nèi)容以及您不想重復(fù)的內(nèi)容。這是一個例子:


$myArray = [];   //array that will hold the values you get from database for later use


$sql_client = "SELECT * FROM clienti WHERE nume = ? LIMIT 1";

$stmt_client = $conn->prepare($sql_client); 

$stmt_client->bind_param("s", $nume);

$stmt_client->execute();

$result_client = $stmt_client->get_result();


echo '<table>';                            //does not repeat

while($row = $result_client->fetch_row())

    {   

        array_push($myArray, $row);        //add each row to an array outside the scope of your loop

        echo '<tr>';                       //repeats once for each table row

        foreach($row as $columnValue){

            echo '<td><p>'.$columnValue.'</p></td>';  //repeats for every value in table

        }

        echo '</tr>';

    }

echo '</table>';                            //does not repeat


echo $myArray[0][0];   //echo first value of first row 


查看完整回答
反對 回復(fù) 2023-04-28
  • 1 回答
  • 0 關(guān)注
  • 149 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號