Hoi,

Ik zoek een systeem, waarmee ik via een admin paneel games namen kan toevoegen en er een link bijgeven als je op die naam klikt. Maar nu het lastigste voor mij, als ik een game toevoeg zou het per datum moeten worden ingedeeld, dus:

Augustus:

Hitman
GTA

September:

Halo 3
Saints row
Far Cry


Zodat er ook maar 2 maanden te zien zijn, deze maand en maand daarop. als ik dan iets voor oktober toevoeg dat dan augustus weg gaat en dat er september en oktober alleen nog te zien zijn.

Dit is wat ik al heb:

<?php
include ('config.php');
echo "Release Date!!!<br><br>";
$query_gespwar_sql = "SELECT * FROM releasedate_xbox360 order by id DESC";
$query_gespwar_query = mysql_query($query_gespwar_sql) or die('Fout in
query!<br />Fout: '.mysql_error().'<br />SQL: '.$query_gespwar_sql);
while($rij = mysql_fetch_assoc($query_gespwar_query)) {
echo ''.$rij['game'].'';
}
mysql_close();
?>

Sql:

CREATE TABLE `releasedate_xbox360` (
`id` int(11) NOT NULL auto_increment,
`game` varchar(255) NOT NULL default '',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;

Alvast bedankt, ik hoop dat iemand mij kan helpen

Groetjes
Je moet heel precies vertellen wat je selectiecriterium is. Stel dat het nu oktober is, en je voegt iets toe voor volgend jaar maart, wat wil je dan zien?

CREATE TABLE releases (
  rel_id int(4) NOT NULL auto_increment,
  rel_game varchar(255),
  rel_platform varchar(255),
  rel_datum datetime,
  rel_sdesc varchar(80) default NULL,
  rel_ldesc text,
  PRIMARY KEY  (rel_id),
  INDEX rel_datum DESC
)


Ik heb deze gebruikt woor optredens, maar zo is het ook wel te doen. Je zou hier dus eventueel ook nog xbox360 en ps2 als een veld in kunnen opnemen, het lijkt me zinloos om daar aparte tabellen voor te maken (afgeleid van je tabel titel).

Hier zit een veld in voor een korte beschrijving: sdesc (255) tekens max, en een lang veld: ldesc (dat ga je niet volkrijgen ;))

Een voorbeeld selectiequery zal zijn:

SELECT rel_game, rel_platform, rel_datum, rel_sdesc 
FROM releases


om je groepering per maand te laten lukken moet je het eigenlijk in twee groepen opsplitsen:

[1] Eerst de maanden selecteren uit de database

(selecteer het jaar er voor de zekerheid mee, ik schrijf altijd nog een extra loop voor de jaren)

Die data doorlopen met een while lus,
en dan:

SELECT DISTINCT month(rel_datum), year(rel_datum)
FROM releases
ORDER BY rel_datum DESC

Deze data kan je vervolgens doorlopen in PHP en elke record selecteren met dezelfde month en dezelfde datum.
Owke bedankt, maar hoe voeg ik nou precies iets toe, heb je een admin.php ?

Reageren