PHP expert |
|
Het kan ook makkelijk (tenminste voor mij ) :
<?php
mysql_connect("localhost","gebruikersnaam","wachtwooord");
mysql_select_db("fotoalbum ofzo :p");
//mysql gegevens en nu het script :
$select="SELECT aantal_gedownload FROM download"; //selecteer aantalgedownload van de tabel
$result=mysql_query($select) or die("Select heeft een fout namelijk: <br />".mysql_error()); //voer query uit anders geef error
$assoc=mysql_fetch_assoc($result); //haal hiermee gegevens uit de tabel door zo te doen $assoc['tabelrij']
if(isset($_POST['download'])) // als er op download button geklikt is voor script uit:
{
if($assoc['aantal_gedownload'] == 0) //als aantal_gedownload op 0 staat maak een nieuwe rij
{
$insert=mysql_query("INSERT INTO download (aantal_gedownload) VALUES ('1')") or die("Insert heeft een fout namelijk: ".mysql_error());
}
else // anders update de rij:
{
$update=mysql_query("UPDATE download SET aantal_gedownload=aantal_gedownload+1") or die("Update heeft een error namelijk : ".mysql_error());
}
}
echo $assoc['aantal_gedownload'];
else
{
//laat download button en rest zien (wanneer er dus niet op download gedrukt is je moet wel je download knop de naam download geven ;-)
}
?>
<?php //mysql gegevens en nu het script : $select="SELECT aantal_gedownload FROM download"; //selecteer aantalgedownload van de tabel $result=mysql_query($select) or die("Select heeft een fout namelijk: <br />".mysql_error()); //voer query uit anders geef error $assoc=mysql_fetch_assoc($result); //haal hiermee gegevens uit de tabel door zo te doen $assoc['tabelrij'] if(isset($_POST['download'])) // als er op download button geklikt is voor script uit: { if($assoc['aantal_gedownload'] == 0) //als aantal_gedownload op 0 staat maak een nieuwe rij { $insert=mysql_query("INSERT INTO download (aantal_gedownload) VALUES ('1')") or die("Insert heeft een fout namelijk: ".mysql_error()); } else // anders update de rij: { $update=mysql_query("UPDATE download SET aantal_gedownload=aantal_gedownload+1") or die("Update heeft een error namelijk : ".mysql_error()); } } echo $assoc['aantal_gedownload']; else { //laat download button en rest zien (wanneer er dus niet op download gedrukt is je moet wel je download knop de naam download geven ;-) } ?>
en de mysql natuurlijk rest verzin je er maar erbij:
Citaat: CREATE TABLE `download` (
`id` INT NOT NULL AUTO_INCREMENT ,
`aantal_gedownload` VARCHAR( 100 ) NOT NULL ,
PRIMARY KEY ( `id` )
);
Succes verder
Edit: kleine fout in script |