Dag allemaal,
ik heb een scriptje gemaakt voor mijn zus om haar foto's te uploaden.
hierbij wordt elke geuploade foto in een tabel in de database gezet.
nu wil ik die waarden in een array zetten, maar hoe?
ok, ik heb dit als code:
<CODE>
$msql = mysql_query("SELECT bestand FROM fotos WHERE evenement ='8'");
$array = mysql_fetch_array($msql);
$tel = mysql_num_rows($msql);
for ($i=0;$i<$tel;$i++){
print $array[$i];
};
</CODE>
mijn database tabel ziet er zo uit: http://85.17.58.26/~megido/database.JPG
ik wil de rij "bestand" in een array krijgen.
Dag allemaal,
ik heb een scriptje gemaakt voor mijn zus om haar foto's te uploaden.
hierbij wordt elke geuploade foto in een tabel in de database gezet.
nu wil ik die waarden in een array zetten, maar hoe?
Voor elke foto een tabel?
Nou ^^ als je zus een 1000 tal fototjes maakt (op een jaar ofzo) :| dan zal je database afzien ^^
Is het niet beter om een tabel "foto" te maken ofzo , en daarin verder te werken?
Als je eerst die forlus eens weglaat (wel even je script dat je nu al hebt ergens anders opslagen) en dan
print_r($array);
doet dan kan je de structuur van je array zien ;).
Ik denk dat je dan iets van $array[bestand][$i] moet doen ofzo.
ps: post je output van die print_r dan hier eens.
[edit]
Je browser laat waarschijnlijk de arraystructuur onordelijk zien (alles achter elkaar). zet daarom gewoon rond je php tags (<?php en ?>) <pre> en </pre>
dit:
<?PHP
include 'mdb.php';
$msql = mysql_query("SELECT bestand FROM fotos WHERE evenement ='8'");
$array = mysql_fetch_array($msql);
print_r($array);
?>
geeft het volgende:
Array ( [0] => Harry van Kesteren1.jpg [bestand] => Harry van Kesteren1.jpg )
<?php
include 'mdb.php';
$msql = mysql_query("SELECT bestand FROM fotos WHERE evenement ='8'");
while($array = mysql_fetch_array($msql)) {
print $array[$i];
}
?>
geeft niets als output