[PHP] zwiększanie zmiennej przez button


(Blady214) #1

Witam, mam dosyć prosty skrypt PHP

<?php


   $rozszerzenie = ".jpg";

   $nazwa = "zdj";

   $numer = 1;


   $foto = $nazwa.(string) $numer.$rozszerzenie;


	echo("");

	echo("");

	echo($numer);


?>[/code]

I najprościej mówiąc, chcę aby zmienna numer po kliknięciu w przycisk zwiększała się o jeden, a następnie wyświetlała się jej zwiększona wartość.

To moje początki z PHP, więc dla wielu może wydać się to banalne.


(Mathew) #2

Możesz umieścić to w formularzu, przejść na podstronę, która zwiększy numer i powrócić headerem do strony wejścia.


(pain3hp) #3

np tak

<?php 

if($_POST['wyslano'])$_POST['wartosc']+=1; 

echo '



'.$_POST['wartosc'].'';

?>

-- Dodane 13.01.2011 (Cz) 22:41 -- albo tak

$_GET['wartosc']+=1;

echo '


'.$_GET['wartosc'].'';

(Grzelix) #4

można by to zrobić przy pomoc ajax ale skoro jesteś początkujący to nieco mniej skąplikowane rozwiązanie.

<?php


   $rozszerzenie = ".jpg";

   $nazwa = "zdj";

   $numer = 1;


   $foto = $nazwa.(string) $numer.$rozszerzenie;


   if(isset($_GET['numer']))

	$numer = (int)$_GET['numer'] +1;


   echo("");

   echo "";

   echo "";

   echo "";

   echo "";

   echo($numer);


?>

[/code]

(Blady214) #5

Dzięki wam bardzo rozwiązanie od grzelix wydaje się najprostsze i dlatego też je postanowiłem zastosować.


(Damgora) #6

Najprostsze rozwiązanie nie ma wiele wspólnego z PHP :stuck_out_tongue:

gdzie obrazek ma id 'image', a przycisk - 'button' (nie musi to być ) wersja ze szczyptą php:


(Blady214) #7

Rozwiązanie zaproponowane przez cayman3_11 najbardziej mi odpowiada, ale... jak go przeedytować, aby też zmniejszał wartość o 1 po naciśnięciu innego buttona?

Chodzi mi o kod:


(Damgora) #8
img.setAttribute('src', src.replace(liczba, liczba+1));

zamień na

img.setAttribute('src', src.replace(liczba, liczba-1));

(Blady214) #9

To ja wiem, ale chodzi mi o dodanie obsługi drugie buttona, tak żeby dwa równolegle działały, jeden dodawał, drugi odejmował.


(Damgora) #10

najprościej

albo


(Info) #11

i generalnie wszystko jest ok, z tym, że ja potrzebuję 15 takich buttonów, gdzie każdy będzie zwiększał “swoją” zmienną o np. 1 - i nie usuwał “przy okazji” wartości innych buttonów. Bardzo proszę o jakąś sugestię.