Anzeigen einer einzelnen Zeile des SQL-Abfrageergebnisses in der Ansicht

JL9

Meiner Ansicht nach versuche ich, nur einmal den Benutzernamen oben auf der Seite und dann alle Nachrichten und die Nachrichtenzeiten unten anzuzeigen. Ich habe kein Problem mit dem foreach($message as $row)Teil und das wird korrekt angezeigt. Allerdings kann ich nicht bekommen die Messages by <?php echo $message['user_username']; ?>den Namen der Nachricht Plakat anzuzeigen. Jede Hilfe, wie ich dies tun kann, wird sehr geschätzt.

Aussicht

<html>
<head>
    <title> View Messages </title>
</head>

<body>
    Messages by <?php echo $message['user_username']; ?>: 

    <?php foreach($message as $row){?>
        <?php echo $row->text;?>
        <br>
        <?php echo $row->posted_at;?>
        <br><br>
    <?php }?>
</body>
</html>

Regler

<?php
defined('BASEPATH') OR exit('No direct script access allowed');

class User extends CI_Controller {

public function view($name){

    //Error reporting if no name entered in url
    if ($name == NULL) {
        echo "no name entered in url";
        return;
    } else {
        $this->load->model('messages_model');
        $message['message'] = $this->messages_model->getMessagesByPoster($name);
        $this->load->view('ViewMessages',$message);
    }
}
}

Modell

 <?php
 class Messages_model extends CI_Model {


public function __construct() {
    parent::__construct();
    $this->load->database();
}

//Return all messages posted by user with specified username
public function getMessagesByPoster($name) {
    $sql = "SELECT user_username, text, posted_at FROM Messages WHERE user_username = ?;";
    $query = $this->db->query($sql, $name);
    return $query->result();
}
}
Abdulla Nilam

Versuche dies

Messages by <?php echo $message[0]['user_username']; ?>
                                ^

Bcz Ihr Array produzieren immer Null-Index-Array

und dein Modell sollte sein

return $query->result_array();

Dieser Artikel stammt aus dem Internet. Bitte geben Sie beim Nachdruck die Quelle an.

Bei Verstößen wenden Sie sich bitte [email protected] Löschen.

bearbeiten am
0

Lass mich ein paar Worte sagen

0Kommentare
LoginNach der Teilnahme an der Überprüfung

Verwandte Artikel

Ändern der Ansicht Hintergrundfarbe einer einzelnen Zeile

Anzeigen des Abfrageergebnisses in Ansichten

Kombinieren Sie mehrere Zeilen zu einer einzelnen Zeile in der SQL-Ansicht (ohne Gruppieren nach oder mit CTE?)

Speichern des SQL-Abfrageergebnisses in der Tabellenspalte

Anzeigen des Ansichtsmodells in der Ansicht

Auswählen unabhängiger Zeilen und Anzeigen in einer einzelnen Zeile (ORACLE SQL)

mittlere Spalten in einer anderen Zeile im Bootstrap in der mobilen Ansicht anzeigen

Vuetify-Karten in einer einzelnen Zeile statt in einer Spalte anzeigen?

Inkonsistente Ansicht beim Entfernen einer einzelnen Zeile aus QSqlTableModel in Qml

Anzeigen der Werte einer Ansicht in einer anderen Ansicht (MVC)

Das Abrufen des Transact SQL-Abfrageergebnisses in der C # -Anwendung

Abrufen einer einzelnen Zeile aus der Datenbank

Kopfzeile Fußzeile und Zelle in einer einzelnen Zelle anzeigen?

Wie kann ich alle Plotdiagramme in einer einzelnen Zeile anzeigen?

Anzeigen des Abfrageergebnisses mit PHP und MySQL

Anzeigen des Abfrageergebnisses auf derselben Seite PHP

Oracle SQL Calculate Differenz zu einer einzelnen Zeile aus der Summe der Zeilen

So beheben Sie das Anhängen einer leeren Zeile am Ende des Abfrageergebnisses

Ruby on Rails: Druckt das Element des Arrays in einer einzelnen Zeile in der Datei html.erb

Verketten Sie mehrere Zeilen mit der Bedingungsprüfung mithilfe des rekursiven CTE zu einer einzelnen Zeile

Anzeigen des Werts eines ViewBag in der EditorFor () -Methode einer Ansicht mit ASP.NET MVC

css: Spalte als Zeile in der mobilen Ansicht anzeigen

Anzeigen von SQL-Abfrageergebnissen in der Ansicht

SQL: Spalte aus einer Zeile nehmen, die von der Aggregatfunktion in der Ansicht ausgewählt wurde

Zeile (n) in einer Textdatei in der Eingabeaufforderung anzeigen

SQL Zwei Spalten aus einer einzelnen Zeile basierend auf der dritten Spalte

Oracle SQL - Leiten Sie mehrere Zeilen aus der Spaltenkombination einer einzelnen Zeile ab

Speichern von Ganzzahlen als Array durch Lesen der Größe des Arrays und der Elemente des Arrays in einer einzelnen Zeile

SQL-Ergebnis in einer bestimmten Zeile anzeigen

TOP Liste

  1. 1

    So legen Sie mit dem Interface Builder unterschiedliche führende Speicherplätze für unterschiedliche Geräte fest

  2. 2

    Wie konvertiere ich einen Vektor von Bytes (u8) in eine Zeichenfolge?

  3. 3

    Wie kann ich in SCSS mehrere Klassen zu einer einzigen kombinieren?

  4. 4

    Eclipse Oxygen - Projekte verschwinden

  5. 5

    Wie konvertiert man einen Datenrahmen im langen Format in eine Liste mit einem geeigneten Format?

  6. 6

    Wie kann ich den Kaskadenmodus global einstellen?

  7. 7

    Wie erstelle ich einen neuen übergeordneten Knoten außerhalb der .ref (/ path) in der Firebase-Echtzeitdatenbank mithilfe von Cloud-Funktionen (Typescript)?

  8. 8

    So erhalten Sie eine gleichmäßige Höhe für alle Eingabefelder

  9. 9

    Python: Spalten mit demselben Namen zusammenführen, wobei der Mindestwert beibehalten wird

  10. 10

    Speichern Sie ein MPAndroidChart-Diagramm in einem Bild, ohne es in einer Aktivität anzuzeigen

  11. 11

    Gruppieren Sie Datenrahmenspalten nach ihrem Datum (die Spaltentitel enthalten) und fassen Sie die Instanzen von Einsen und Nullen in R . zusammen

  12. 12

    ElasticSearch BulkShardRequest ist aufgrund von org.elasticsearch.common.util.concurrent.EsThreadPoolExecutor fehlgeschlagen

  13. 13

    Tic Tac Toe-Spiel im React-Reset-Button funktioniert nicht

  14. 14

    Tomcat - Leiten Sie den alten Kontextstamm zum neuen Kontextstamm um

  15. 15

    Wie wählt man Unterschiede mit drei Tabellen aus?

  16. 16

    Ärgerliches Problem mit yaml, das ich nicht lösen kann

  17. 17

    Wie kann ich meine Tabelle abfragen, um sie in mySQL nach 2 Feldern zu gruppieren?

  18. 18

    So berechnen Sie die Verfügbarkeit von Anwendungen (SLA)

  19. 19

    Fügen Sie eine weitere Schaltfläche zu gwt Suggest Box hinzu

  20. 20

    Modbus Python Schneider PM5300

  21. 21

    Wie kann eine gleichmäßige Lastverteilung in ElasticSearch mit Indizes mit unterschiedlicher Anzahl von Shards erreicht werden?

heißlabel

Archiv