2017-10-21 36 views
1

J'essaie de générer des résultats dans une variable de session qui a été remplie à partir d'une requête SQL à l'aide de echo current et de echo next. Cependant, aucun texte n'est renvoyé à l'écran.Afficher l'enregistrement suivant dans une session php array

instruction SQL utilisée pour obtenir des données et de mettre dans un tableau $SQL = "Select * from Property_Features WHERE pf_pr_ID = 3"; $result = $conn->query($SQL); $_SESSION[arrProperty_Features] = $result->fetch_assoc();

Tentative d'écho premier élément du tableau (en cours)

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

Tentative d'écho deuxième élément dans le tableau (suivant)
<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()" Vous ne recevrez pas tous les résultats en même temps. Continuez à itérer jusqu'à ce que cela vous donne zéro – Tarun

+0

Merci Tarun - J'ai essayé cela mais il semble être coincé dans une boucle éternelle while ($ result = $ conn-> query ($ SQL)) { \t $ _SESSION [arrProperty_Features] = $ resultat-> fetch_assoc(); } –

Répondre

0

Essayez ci-dessous code Je pense que vous obtiendrez le résultat souhaité. php current ou next function travaillant sur un seul tableau non multidimensionnel array.through fetch_assoc() vous obtiendrez un tableau multidimensionnel.

<?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>