uitlezen van array

Status
Niet open voor verdere reacties.

weswillem

Gebruiker
Lid geworden
8 nov 2011
Berichten
310
Ik zal wel één van de zovelen zijn, maar zit toch vast in een script.
Ik heb een array, die gevuld is met:

PHP:
$sql= "SELECT * from omschrijving";
            $result = mysqli_query($conn,$sql);
            if($result){
                $list = array();
                while($row=mysqli_fetch_assoc($result)){
                    $list[] = $row;
                }
            }else{
                echo "Fout in sql";
            }
            $_SESSION['imgarr'] = $list;
Dit komt uit $list
Code:
Array ( [0] => Array ( [fotoid] => 1 [fotonr] => IMAG0000 [fotoinfo] => Leusden opleidingsschool [buro] => [Nieuwnaam] => ) 
[1] => Array ( [fotoid] => 2 [fotonr] => IMAG0001 [fotoinfo] => Leusden opleidingsschool [buro] => [Nieuwnaam] => ) 
[2] => Array ( [fotoid] => 3 [fotonr] => IMAG0002 [fotoinfo] => Leusden opleidingsschool [buro] => [Nieuwnaam] => )

Mijn probleem is hoe rij[0] uit te lezen is en deze in variabelen te zetten.

Daarna met een knop de volgende rij (rij[1] uit te lezen, enz.
Ondanks lang zoeken op het web, kom ik er niet achter.
 
Met $list[0]['fotonr'] kan je bijvoorbeeld je fotonummer ophalen.
 
Welke * ... (vuil woord) plaatst er foto's in $_SESSION[] niet doen dus :
plaatsen in gelijke welke ander variable bvb $arr =

als je naar volgende kijkt
Code:
...
                while($row=mysqli_fetch_assoc($result)){
                    $list[$row[fotoid]] = $row;
                }
...
 
Welke * ... (vuil woord) plaatst er foto's in $_SESSION[] niet doen dus :
Er worden geen foto's geplaatst, maar bestandsnamen.
Waarom zou het niet mogen?
plaatsen in gelijke welke ander variable bvb $arr =

als je naar volgende kijkt
Code:
...
                while($row=mysqli_fetch_assoc($result)){
                    $list[$row[fotoid]] = $row;
                }
...
Ja, en wat wil je nu precies zeggen?
 
Nu why not!
Dus geen data van de database die niet usergebonden is in een sessie plaatsen. Daarom heb je een database.
Je zou wel de info naar de profielfoto kunnen bijhouden en zelfs dat zal zwaar worden op termijn.
Dus bij een kleine fout bvb het niet plaatsen van een limit zal er zo veel data in de sessie komen dat de site kan vertragen en dan de max exec overschreiden.
Het maakt moeilijk vindbare fouten en dat zou je best voorkomen en voor studenten zeker.
Ook sessie's kunnen overlast bezorgen (niet automatisch verdwijnen bvb) en bij shared hosting kan je niet altijd aan de bestemming en ben je afhankelijk van anderen.
Het plaatst je in een kwetsbare positie (je kan niet snel een workallround schrijven om dergelijke problemen weg te werken)

Maar lijkt zagen maar de problemen zie je meestal maar als het te laat is.
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan