2017-10-21 2 views
1

Ich versuche, Ergebnisse in einer Sitzungsvariablen auszugeben, die von einer SQL-Abfrage mit echo current und echo next aufgefüllt wurde. Es wird jedoch kein Text auf dem Bildschirm wiedergegeben.Anzeigen des nächsten Datensatzes in einer Sitzung PHP-Array

SQL-Anweisung verwendet, um Daten zu erhalten und in Array $SQL = "Select * from Property_Features WHERE pf_pr_ID = 3"; $result = $conn->query($SQL); $_SESSION[arrProperty_Features] = $result->fetch_assoc();

Attempt erste Element in dem Array (Strom)

<p><input class="w3-input" name="txtFeature1" type="text" id="txtFeature1" value="<?php echo current ($_SESSION[arrProperty_Features][pf_Feature]);?>"><br>

Attempt widerzuhallen zweite Element in Array Echo (next)
<p><input class="w3-input" name="txtFeature2" type="text" id="txtFeature2" value="<?php echo next ($_SESSION[arrProperty_Features][pf_Feature]);?>"><br>

+0

"$ result-> fetch_assoc()" Geben Sie nicht alle Ergebnisse auf einmal. Wiederhole es so lange, bis es null ergibt – Tarun

+0

Danke Tarun - Ich habe es versucht, aber es scheint in einer ewigen Schleife stecken zu bleiben while ($ result = $ conn-> query ($ SQL)) { \t $ _SESSION [arrProperty_Features] = $ ergebnis-> fetch_assoc(); } –

Antwort

0

Versuchen Sie unter Code ich denke, dass Sie das gewünschte Ergebnis erhalten werden. PHP aktuelle oder nächste Funktion arbeitet an einem einzelnen Array nicht mehrdimensionalen array.through fetch_assoc() Sie werden mehrdimensionale Array bekommen.

<?php 
    while($row = $result->fetch_assoc()) { 
     $_SESSION['arrProperty_Features'][] = $row; 
    } 

    ?> 
    <!--Attempt to echo first item in the array--> 
    <p><input class="w3-input" name="txtFeature1" type="text" id="txtFeature1" value="<?php echo $_SESSION['arrProperty_Features'][0]['pf_Feature'];?>"><br> 

    <!--Attempt to echo second item in the array !--> 
    <p><input class="w3-input" name="txtFeature1" type="text" id="txtFeature2" value="<?php echo $_SESSION['arrProperty_Features'][1]['pf_Feature'];?>"><br> 
Verwandte Themen