Momentan sunt incepator PHP si doresc sa stiu ceva: un counter pt. cate clickuri am apasat pe un buton.
Ceva de genu:
<html>
<?php
$counter = $_POST['counter']
?>
<form action=index.php' method='POST'>
<input type='submit' name='counter'>
</form>
</html>
PS: Stiu sa fac un counter, dar nu stiu cum sa il aplic la <input type='submit'...>, acolo?
Please help?
Ajutor legat de PHP
Moderators: Moderator ajutator, Moderator

- skill 0
-
- Status: Offline
- Posts: 5
- Registered for: 12 years 4 months
- 12
Salut daca vrei sa folosesti si o baza de date pentru retinerea nr de clickuri uite aici
Creaza mai intai 3 fisiere:
config.php
click.php
index.php
Creaza o baza de date cu numele "click":
apoi un tabel cu numele "pagini" cu urmatoarele campuri:
id(bifat auto increment si primary)
page(varchar de 30)
count(int)
si adauga un rand cu valorile
page:index.php
count:0
config.php contine:
<?php
$host="localhost";
$user="root";
$pass="";
$db="click";
$tabel="pagini";
$con=mysql_connect($host,$user,$pass) or die(mysql_error());
$db=mysql_select_db($db);
?>
index.php contine:
<form action="click.php" method="POST">
<input type="submit" value="Click" />
<input type="hidden" value="index.php" name="pagina" /> //acest camp este folosit daca vrei sa folosesti scriptu pentru mai multe butoane
</form>
click.php contine:
<?php
require_once("config.php");//ne conectam la bd
if(isset($_POST['pagina'])){
$Sql="UPDATE `pagini` SET count=count+1 WHERE page='".$_POST['pagina']."'";
if(mysql_query($Sql)!=FALSE)
echo "inregistrat";
else
echo mysql_error();
}
?>
Creaza mai intai 3 fisiere:
config.php
click.php
index.php
Creaza o baza de date cu numele "click":
apoi un tabel cu numele "pagini" cu urmatoarele campuri:
id(bifat auto increment si primary)
page(varchar de 30)
count(int)
si adauga un rand cu valorile
page:index.php
count:0
config.php contine:
<?php
$host="localhost";
$user="root";
$pass="";
$db="click";
$tabel="pagini";
$con=mysql_connect($host,$user,$pass) or die(mysql_error());
$db=mysql_select_db($db);
?>
index.php contine:
<form action="click.php" method="POST">
<input type="submit" value="Click" />
<input type="hidden" value="index.php" name="pagina" /> //acest camp este folosit daca vrei sa folosesti scriptu pentru mai multe butoane
</form>
click.php contine:
<?php
require_once("config.php");//ne conectam la bd
if(isset($_POST['pagina'])){
$Sql="UPDATE `pagini` SET count=count+1 WHERE page='".$_POST['pagina']."'";
if(mysql_query($Sql)!=FALSE)
echo "inregistrat";
else
echo mysql_error();
}
?>
- Fost Moderator
-
- Status: Offline
- Posts: 3089
- Registered for: 13 years
- 13
- Location: Corelone, Italy
Autorul topicului nu a mai dat bump/up deci consideram ca a rezolvat problema, TC !danyweb09 wrote:Salut daca vrei sa folosesti si o baza de date pentru retinerea nr de clickuri uite aici
Creaza mai intai 3 fisiere:
config.php
click.php
index.php
Creaza o baza de date cu numele "click":
apoi un tabel cu numele "pagini" cu urmatoarele campuri:
id(bifat auto increment si primary)
page(varchar de 30)
count(int)
si adauga un rand cu valorile
page:index.php
count:0
config.php contine:
<?php
$host="localhost";
$user="root";
$pass="";
$db="click";
$tabel="pagini";
$con=mysql_connect($host,$user,$pass) or die(mysql_error());
$db=mysql_select_db($db);
?>
index.php contine:
<form action="click.php" method="POST">
<input type="submit" value="Click" />
<input type="hidden" value="index.php" name="pagina" /> //acest camp este folosit daca vrei sa folosesti scriptu pentru mai multe butoane
</form>
click.php contine:
<?php
require_once("config.php");//ne conectam la bd
if(isset($_POST['pagina'])){
$Sql="UPDATE `pagini` SET count=count+1 WHERE page='".$_POST['pagina']."'";
if(mysql_query($Sql)!=FALSE)
echo "inregistrat";
else
echo mysql_error();
}
?>