Heim  >  Artikel  >  Backend-Entwicklung  >  So geben Sie Tabellendaten aus, die von js dynamisch in PHP hinzugefügt wurden

So geben Sie Tabellendaten aus, die von js dynamisch in PHP hinzugefügt wurden

PHPz
PHPzOriginal
2023-04-19 09:19:16585Durchsuche

Mit der Entwicklung der Internet-Technologie ist die Front-End-Technologie immer ausgereifter geworden und Javascript wird fast immer auf Webseiten verwendet. In einigen Datenverarbeitungssituationen wird JavaScript häufig mit der Back-End-PHP-Sprache kombiniert, um eine dynamische Übertragung und Ausgabe von Daten zu erreichen.

Das Folgende ist eine häufige Situation: PHP gibt tabellarische Daten aus, die von JavaScript dynamisch hinzugefügt werden.

1. Datenquelle

Hier ist ein einfaches Array als Beispiel:

$data = array(
    array('id'=>1, 'name'=>'张三', 'age'=>20),
    array('id'=>2, 'name'=>'李四', 'age'=>22),
    array('id'=>3, 'name'=>'王五', 'age'=>23),
    array('id'=>4, 'name'=>'赵六', 'age'=>25),
    array('id'=>5, 'name'=>'钱七', 'age'=>26)
);

2. Als nächstes müssen wir eine HTML-Tabelle erstellen Die Daten im Array werden dynamisch zur Tabelle hinzugefügt.

<table id="table">
    <thead>
        <tr>
            <th>ID</th>
            <th>姓名</th>
            <th>年龄</th>
        </tr>
    </thead>
    <tbody>
    </tbody>
</table>

Die Struktur der Tabelle umfasst einen thead zum Platzieren des Tabellenkopfes und einen tbody zum dynamischen Hinzufügen von Tabellendaten.

3. JavaScript-Code in PHP ausgebenthead 放置表头,一个 tbody 用于动态添加表格数据。

三、PHP 中输出 JavaScript 代码

在 PHP 中维护表格数据,需要将数据转换为 JavaScript 对象才能在前端中使用。我们可以采用 PHP 函数 json_encode() 将数据转为 JSON 字符串,即可传输到前端。

<script type="text/javascript">
    var data = <?php echo json_encode($data); ?>;  // 从 PHP 中输出 JavaScript 数据
    var table = document.getElementById('table');
    var tbody = table.getElementsByTagName('tbody')[0];
    for (var i = 0; i < data.length; i++) {
        var tr = document.createElement(&#39;tr&#39;);
        var td1 = document.createElement(&#39;td&#39;);
        td1.innerHTML = data[i][&#39;id&#39;];
        var td2 = document.createElement(&#39;td&#39;);
        td2.innerHTML = data[i][&#39;name&#39;];
        var td3 = document.createElement(&#39;td&#39;);
        td3.innerHTML = data[i][&#39;age&#39;];
        tr.appendChild(td1);
        tr.appendChild(td2);
        tr.appendChild(td3);
        tbody.appendChild(tr);
    }
</script>

通过 PHP 输出 JavaScript 键值对来实现动态的表格数据增加,将 JSON 数据输出到 JS 中,然后使用 JS 将其转换为 HTML 结构并动态添加至表格中,这样就完成了从数组到表格的整个过程。

四、总结

通过 PHP 输出 JavaScript 动态增加的表格数据可以让我们更好地实现数据的交互和处理,这里我们借助了 PHP 中的 json_encode()

Um Tabellendaten in PHP zu verwalten, müssen die Daten in JavaScript-Objekte konvertiert werden, bevor sie im Frontend verwendet werden können. Mit der PHP-Funktion json_encode() können wir die Daten in einen JSON-String umwandeln, der an das Frontend übermittelt werden kann. 🎜rrreee🎜Verwenden Sie PHP, um JavaScript-Schlüssel-Wert-Paare auszugeben, um eine dynamische Hinzufügung von Tabellendaten zu erreichen, geben Sie JSON-Daten an JS aus, konvertieren Sie sie dann mit JS in eine HTML-Struktur und fügen Sie sie dynamisch zur Tabelle hinzu, wodurch der Prozess vom Array zum abgeschlossen wird Tabelle den gesamten Prozess. 🎜🎜4. Zusammenfassung🎜🎜Durch die Ausgabe dynamisch hinzugefügter Tabellendaten über PHP können wir die Dateninteraktion und -verarbeitung besser realisieren. Hier verwenden wir die Funktion json_encode(), um das PHP-Array zu konvertieren in ein JavaScript-Objekt umwandeln und das dynamische Hinzufügen von Tabellendaten im Frontend implementieren. Durch die Verwendung dieser Methode können die Anzeige und Verarbeitung von Daten besser realisiert und die Interaktivität und Benutzererfahrung der Website verbessert werden. 🎜

Das obige ist der detaillierte Inhalt vonSo geben Sie Tabellendaten aus, die von js dynamisch in PHP hinzugefügt wurden. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn