De gegevens staan op dit moment in 1 tabel namelijk 'upload'
in de volgende regels:
- filename
- album
Hoe kan ik dit met een while loop maken???
Dt heb ik om de HOOFDMAPPEN weer te geven:
$sql = 'SELECT * FROM upload ORDER BY album DESC';
$res = mysql_query($sql);
while ($row = mysql_fetch_array($res))
{
if ($res && mysql_num_rows($res) >= 1)
{
echo '<li>'.$row['album'].'</li>';
}
}
maar nu wil ik dus bij de regel : "echo '<li>'.$row['album'].'</li>'; "
een sub list hebben met de bestanden...
@Noppes Homeland.
Ik heb bewust gekozen om te posten in het beginners forum...
1) Wat bedoel je met een 2e parameter?
2) ik heb inmiddels de $res verwijdert dit was nog van een uitprobeer fase.
nu heb ik alleen staan:
while ($row = mysql_fetch_array($res))
{
if (mysql_num_rows($res) >= 1)
{
echo '<li>'.$row['album'].'</li>';
} else {
echo 'Geen items gevonden.';
}
---------------
@Karl Karl.
Ik wil meerde dingen weer geven,
Zoals:
- Filename
- Omschrijving
- Key words
- Toevoeg datum
e.d.
Het idee was om bestanden (Foto`s maar ook andere documenten)
te uploaden in bepaalde albums.
Groeten, Antony.
?
Onbekende gebruiker
21-04-2011 22:34
Hoe bouw jij dan een structuur? Hoe weet jij dat een bestand in een bepaalde dir zit?
Verder kan je natuurlijk het bestandsysteem overlaten aan het bestandsysteem, die is hier perfect voor.
Ik post (nu nog) na de database,
- filename
- album
(als dit werkt ga ik pas verder met omschrijving e.d.)
Mijn bedoeling was om een index te maken en als het album geselecteerd wordt dat dan alleen de 'regels' gelezen wordt waar de waarde in de regel 'album' verschijnt.
Maar om de lijst te maken zoals hierboven moet 'het' eerst zoeken naar de hoofdmappen(albums) en dan controleren of er 'bestanden' aanwezig zijn in die hoofdmap(album) en weergeven, als hij alle bestanden heeft weer gegeven voor die map(album) moet die verdergaan naar het volgend album etc. etc.
Maar ik heb dus in de tabel wel staan in welk album de foto (als voorbeeld) zou moeten verschijnen.
Groeten, Antony
[size=xsmall]Toevoeging op 21/04/2011 22:49:21:[/size]
Johnno janssen op 21/04/2011 22:41:48
ik zie in je script al een klein foutje staan het foutje staat op regel 3 het is = of > en niet =>
Dit heb ik inderdaad eerder gehoord,
Is dit een oudere vphp versie ofzo dan???
// Laatste wijziging voor vandaag..
Ik heb het nu half voor elkaar gekregen,...
MAAR, ik heb nu 2 while loops echter telt hij niet de aantal albums maar het aantal regels in de eerste while loop, Hoe kan ik dit veranderen?
$sql = 'SELECT album FROM upload ORDER BY album DESC';
$res = mysql_query($sql);
while ($row = mysql_fetch_array($res))
{
echo '<li>'.$row['album'].'</li>';
echo '<ul>';
$sql2 = 'SELECT * FROM upload WHERE album = "'.$row['album'].'" ORDER BY filename';
$res2 = mysql_query($sql2)or die ('Foutje: '.mysql_error ());
while ($row2 = mysql_fetch_array($res2))
{
if (mysql_num_rows($res2) > 1)
{
echo '<li>'.$row2['album'].' - '.$row2['filename'].'</li>';
}
}
echo '</ul>';
}
echo '</table>';