Na een hele dag kloten open ik hier maar een post.
Ik ben dus bezig met een download systeem met categorien, met de tabellen:
Tabel "download_cats":
+---+--------+---------+
| id | naam | uitleg |
+---+--------+---------+
Tabel "downloads":
+---+------+---------+
| id | titel | cat_id |
+---+------+---------+
"download_cats.id" is dus gelijk aan "downloads.cat_id"
Nu wil ik in mijn admin in lijstje maken van downloads en daarachter de naam van de categorie waarin die zit. Dit is mijn code tot nu:
Hiermee krijg ik wel een lijstje met de downloads, maar niet met de juiste categorie erachter. In de kolom met de categorien komt een normaal lijstje met alle categorien, zoals dit:
(ik heb 6 downloads en 3 categorien)
+----------------+-----------------+-----------+-------------+
| download a | categorie 1 | bewerk | verwijder |
+----------------+-----------------+-----------+-------------+
| download b | categorie 2 | bewerk | verwijder |
+----------------+-----------------+-----------+-------------+
| download c | categorie 3 | bewerk | verwijder |
+----------------+-----------------+-----------+-------------+
| download d | ---------------- | bewerk | verwijder |
+----------------+-----------------+-----------+-------------+
| download e | ---------------- | bewerk | verwijder |
+----------------+-----------------+-----------+-------------+
| download f | ---------------- | bewerk | verwijder |
+----------------+-----------------+-----------+-------------+
Er zullen nog wel veel meer andere fouten in de code zitten, maar ik ben ook nog niet zolang met PHP en MYSQL bezig.
Ik ben dus bezig met een download systeem met categorien, met de tabellen:
Tabel "download_cats":
+---+--------+---------+
| id | naam | uitleg |
+---+--------+---------+
Tabel "downloads":
+---+------+---------+
| id | titel | cat_id |
+---+------+---------+
"download_cats.id" is dus gelijk aan "downloads.cat_id"
Nu wil ik in mijn admin in lijstje maken van downloads en daarachter de naam van de categorie waarin die zit. Dit is mijn code tot nu:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
| $s_categorie = mysql_query ( "SELECT id, naam FROM download_cats" ) or die ( mysql_error ( ) ); $s_downloads = mysql_query ( "SELECT id, titel, cat_id FROM downloads" ) or die ( mysql_error ( ) ); if ( mysql_num_rows ( $s_downloads ) ) { while ( $f_downloads = mysql_fetch_assoc ( $s_downloads ) ) { echo ' <table width="600"><tr>'."\n"; echo ' <td width="25%">'.$f_downloads['titel'].'</td>'."\n"; $f_categorie = mysql_fetch_assoc($s_categorie) $f_categorie["id"] == $f_downloads["cat_id"] ) { echo '<td width="25%">' .$f_categorie['naam']. '</td>'."\n"; echo ' <td width="25%"><a href="download_bewerken.php?actie=bewerken&id='.$f_downloads['id'].'">Bewerken</a></td>'."\n"; echo ' <td width="25%"><a href="download_bewerken.php?actie=delete&id='.$f_downloads['id'].'">Verwijderen</a></td>'."\n"; echo ' </tr></tabel>'."\n"; } } else { echo 'geen downloads'; } |
Hiermee krijg ik wel een lijstje met de downloads, maar niet met de juiste categorie erachter. In de kolom met de categorien komt een normaal lijstje met alle categorien, zoals dit:
(ik heb 6 downloads en 3 categorien)
+----------------+-----------------+-----------+-------------+
| download a | categorie 1 | bewerk | verwijder |
+----------------+-----------------+-----------+-------------+
| download b | categorie 2 | bewerk | verwijder |
+----------------+-----------------+-----------+-------------+
| download c | categorie 3 | bewerk | verwijder |
+----------------+-----------------+-----------+-------------+
| download d | ---------------- | bewerk | verwijder |
+----------------+-----------------+-----------+-------------+
| download e | ---------------- | bewerk | verwijder |
+----------------+-----------------+-----------+-------------+
| download f | ---------------- | bewerk | verwijder |
+----------------+-----------------+-----------+-------------+
Er zullen nog wel veel meer andere fouten in de code zitten, maar ik ben ook nog niet zolang met PHP en MYSQL bezig.