Page 1 of 1

Ajutor legat de PHP

Posted: 05 Dec 2012, 21:19
by creephunnter
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?

Re: PHP

Posted: 31 Dec 2012, 18:04
by danyweb09
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();

}
?>

Re: PHP

Posted: 31 Dec 2012, 20:29
by Twist.
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();

}
?>
Autorul topicului nu a mai dat bump/up deci consideram ca a rezolvat problema, TC !