Hoi,

Ik ben bezig met download script.
Het script werkt al alleen ik heb een klein probleem.
Het script moet alles op catogoryen weergeven.
Alleen hij laat een category vaker zien.
En het is de bedoeling dat hij een category maaar een keer laat zien.

Hier het script:
<?php
mysql_connect ("localhost", "root", "") or die ("#1 - Could not connect: " . mysql_error());
mysql_select_db ("dutchbahn") or die ("#2 - Could not connect: " . mysql_error());

$result = mysql_query("SELECT * FROM downloads");
$num = mysql_num_rows($result);

$i= 0;

while ($i < $num)
{
$category = mysql_result($result,$i,"category");
?>
<a href="index.php?id=downloads/view&action=view&category=<? echo "$category"; ?>"><? echo "$category"; ?></a><br>
<?php
$i++;
}
?>

En hier wat ik krijg:
Test1
Test2
Test2

Die testen stellen catogorien voor.

Nou met vriendelijke groet ;)
Dennis
doe dit als qeury:

SELECT DISTINCT(category) FROM downloads

ik denk dat je het zo bedoeld ;)
Het werkt.
Bedankt he ;)

Greetz Dennis
Kun je hier ook een script van maken? ben best benieuwd hoe je dit allemaal gemaakt heb en waarvoor je precies ga gebruiken?
Nou ik gebruik het voor een treinen site.
Op die site staan ook downloads voor het spel Bahn.
Die downloads staan in catogorien zoals Steam Locos, Diesel Locos, enz. enz.
Als ik hem online heb zet ik hier wel een link neer.

Greetz Dennis
Marien schreef op 08.11.2004 12:04
doe dit als qeury:

SELECT DISTINCT(category) FROM downloads

ik denk dat je het zo bedoeld ;)

Paar dingen bij DISTINCT, het is geen functie zoals NOW(), maar een keyword net als SELECT. Die () zijn volledig overbodig, en kunnen zelfs leiden tot interpretatie fouten van en MySql en de developer. Ten tweede, DISTINCT geeft alleen alle unieke recordsets terug
SELECT DISTINCT category, userid FROM downloads
is iets anders als
SELECT category, userid FROM downloads GROUP BY category. Dat is ook de reden dat het nou wel werkt, de recordset heeft namelijk maar een colom om te selecteren.

Reageren