tworze tabele
Kod
CREATE TABLE pliki (
id int(11) NOT NULL default '0' auto_increment,
nazwa varchar(255) NOT NULL,
url varchar(255) NOT NULL,
ile integer default '0',
wczoraj integer default '0',
PRIMARY KEY (id),
UNIQUE id (id)
);
id int(11) NOT NULL default '0' auto_increment,
nazwa varchar(255) NOT NULL,
url varchar(255) NOT NULL,
ile integer default '0',
wczoraj integer default '0',
PRIMARY KEY (id),
UNIQUE id (id)
);
kod wyswietlajacy wszystkie rekordy z bazy czyli plik programy.php
Kod
<?
$query = "SELECT * FROM pliki ORDER BY ile DESC";
$wynik = mysql_query($query);
while($rzad = mysql_fetch_array($wynik)) {
echo "<TR>n"
."<TD align=center height=8><a href="download.php?id=".$rzad['id']."">".$rzad['nazwa']."</TD>n"
."<TD align=center height=8>".$rzad['ile']."</TD>n"
."<TD align=center height=8>".$rzad['wczoraj']."</TD>n"
."<TD align=center height=8>".$rzad['dodanie']."</TD>n"
."</TR>n";
}
?>
$query = "SELECT * FROM pliki ORDER BY ile DESC";
$wynik = mysql_query($query);
while($rzad = mysql_fetch_array($wynik)) {
echo "<TR>n"
."<TD align=center height=8><a href="download.php?id=".$rzad['id']."">".$rzad['nazwa']."</TD>n"
."<TD align=center height=8>".$rzad['ile']."</TD>n"
."<TD align=center height=8>".$rzad['wczoraj']."</TD>n"
."<TD align=center height=8>".$rzad['dodanie']."</TD>n"
."</TR>n";
}
?>
a teraz plik download.php
Kod
<?
$zap = "SELECT url FROM pliki WHERE id='$id'";
$wykonaj = mysql_query($zap);
$rzad = mysql_fetch_array($wykonaj);
Header("Location: ".$rzad['url']);
$query = "UPDATE pliki SET ile=ile+1 WHERE id='$id'";
$wynik = mysql_query($query);
exit();
?>
$zap = "SELECT url FROM pliki WHERE id='$id'";
$wykonaj = mysql_query($zap);
$rzad = mysql_fetch_array($wykonaj);
Header("Location: ".$rzad['url']);
$query = "UPDATE pliki SET ile=ile+1 WHERE id='$id'";
$wynik = mysql_query($query);
exit();
?>
i teraz mam pytanie jak zrobic aby liczyl ile wczoraj pobrano i ogolem
