Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Przycisk dodający do zmiennej...
patryk20120
post
Post #1





Grupa: Zarejestrowani
Postów: 256
Pomógł: 1
Dołączył: 20.04.2008

Ostrzeżenie: (0%)
-----


Witam,
Mam np. zmienną i chcę zrobić, aby był przycisk załóżmy że "DODAJ" i jak zrobić, aby ten przycisk dodawał do zmiennej jeden (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
Jak widać po moim pytaniu jestem "zielony", ale bardzo proszę o odp.
Z góry dziękuje...

Ten post edytował patryk20120 20.04.2008, 18:08:50
Go to the top of the page
+Quote Post
2 Stron V   1 2 >  
Start new topic
Odpowiedzi (1 - 20)
maniekl2
post
Post #2





Grupa: Zarejestrowani
Postów: 162
Pomógł: 29
Dołączył: 6.04.2008

Ostrzeżenie: (0%)
-----


no cos takiego:
  1. <?php
  2. $zmianna++; // dodaje do zmiennej 1
  3. ?>


bo jak w html zrobić przycisk to chyba wiesz ?

Ten post edytował maniekl2 20.04.2008, 18:27:12
Go to the top of the page
+Quote Post
patryk20120
post
Post #3





Grupa: Zarejestrowani
Postów: 256
Pomógł: 1
Dołączył: 20.04.2008

Ostrzeżenie: (0%)
-----


No tak, ale jak zrobić żeby np. po zaciśnięciu przycisku wyświetlił się jakiś napis lub żeby właśnie została dodana ta zmienna, bo nie czaje tycz przycisków :/
Bardzo proszę o pomoc (IMG:http://forum.php.pl/style_emoticons/default/mellow.gif)
Go to the top of the page
+Quote Post
maniekl2
post
Post #4





Grupa: Zarejestrowani
Postów: 162
Pomógł: 29
Dołączył: 6.04.2008

Ostrzeżenie: (0%)
-----


no w html masz formy przykład :
  1. <form action='skrypt.php' method='post'>
  2. <input type='submit' value='Dodaj'>
  3. </form>

Czyli po wcisnieciu przycisku odwoła sie do skryptu "skrypt.php"
a w pliku skrypt.php bedziesz miał coś takiego :
  1. <?php
  2. $zmienna++;
  3. echo $zmienna;
  4. echo "<form action=skrypt.php method=post>
  5. <input type=submit value=Dodaj>
  6. </form>"; // to nie jest konieczne ale mozesz zrobić
  7. ?>

dodaje do zmiennej 1 wyswietla ja i jest napstępny przycisk dodaj
Go to the top of the page
+Quote Post
pyro
post
Post #5





Grupa: Zarejestrowani
Postów: 2 148
Pomógł: 230
Dołączył: 26.03.2008

Ostrzeżenie: (0%)
-----


przyklad:

  1. <form action="" method="get">
  2. <input type ="submit" name="powieksz" value="powieksz" /><br />
  3. </form>
  4. <?php
  5. $powieksz = $_GET['powieksz'];
  6. if(empty($powieksz))
  7. {
  8. echo 1;
  9. }
  10. else
  11. {
  12. echo 1++;
  13. }
  14. ?>


Ten post edytował pyro 20.04.2008, 18:55:55
Go to the top of the page
+Quote Post
Crozin
post
Post #6





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

Ostrzeżenie: (0%)
-----


  1. <?
  2.  
  3.  
  4. if(isset($_POST['dodaj']))
  5. $_SESSION['test'] += 1;
  6. elseif(isset($_POST['odejmij']))
  7. $_SESSION['test'] -= 1;
  8.  
  9. echo 'AKTUALNA WARTOSC: ' . ((int) $_SESSION['test']);
  10.  
  11. ?><form action="" method="post">
  12. <input type="submit" name="dodaj" value="Dodaj 1" />
  13. <input type="submit" name="odejmij" value="Odejmij 1" />
  14. </form>
Go to the top of the page
+Quote Post
patryk20120
post
Post #7





Grupa: Zarejestrowani
Postów: 256
Pomógł: 1
Dołączył: 20.04.2008

Ostrzeżenie: (0%)
-----


Dzięki, ale muszę stworzyć nowy plik php do którego się button odwoła (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) Nie ma innej opcji, żeby nie zawalać tak strony (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)

EDIT: Wielkie dzięki (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Ten post edytował patryk20120 20.04.2008, 18:57:00
Go to the top of the page
+Quote Post
pyro
post
Post #8





Grupa: Zarejestrowani
Postów: 2 148
Pomógł: 230
Dołączył: 26.03.2008

Ostrzeżenie: (0%)
-----


w przykladzie co JA dalem nie musisz tworzyc oddzielnego pliku
Go to the top of the page
+Quote Post
kosmos
post
Post #9





Grupa: Zarejestrowani
Postów: 367
Pomógł: 17
Dołączył: 4.03.2008

Ostrzeżenie: (0%)
-----


a nie lepiej tak (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)

Kod
<form action='skrypt.php' method='post'>
<input type='submit' value='Dodaj' name='dodaj'>
</form>

if(isset($_POST['dodaj']))
{
   $zmienna++;
   print'przycisk dodaj zostal wcisniety '.$zmienna.' razy';
}


Ten post edytował kosmos 20.04.2008, 19:08:24
Go to the top of the page
+Quote Post
Crozin
post
Post #10





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

Ostrzeżenie: (0%)
-----


@kosmos i za każdym razem dostaniesz: 1

Każde kliknięcie oznacza przeładowanie strony, a to się równa: wszystkie zmienne mają wartości NULL
Możesz skorzystać z mechanizmu sesji (patrz mój przkład) aby każde kilknięcie zwiększało/zmiejszało wartość zmiennej o 1 (czy jaką tam liczbę chcesz)
Go to the top of the page
+Quote Post
patryk20120
post
Post #11





Grupa: Zarejestrowani
Postów: 256
Pomógł: 1
Dołączył: 20.04.2008

Ostrzeżenie: (0%)
-----


kosmos, ja chciałem żeby było wszystko w jednym, a nie rozwalać na skrypty (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
pyro w tym twoim mam błąd:
Parse error: parse error, expecting `','' or `';'' in c:\usr\krasnal\www\patryk\cos.php on line 12
Go to the top of the page
+Quote Post
kosmos
post
Post #12





Grupa: Zarejestrowani
Postów: 367
Pomógł: 17
Dołączył: 4.03.2008

Ostrzeżenie: (0%)
-----


Racja (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Więc wystarczy zmienić tu zmienną na sesyjną (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Kod
session_start();
<form action='skrypt.php' method='post'>
<input type='submit' value='Dodaj' name='dodaj'>
</form>

if(isset($_POST['dodaj']))
{
   $_SESSION['zmienna']++;
   print'przycisk dodaj zostal wcisniety '.$_SESSION['zmienna'].' razy';
}


Ten post edytował kosmos 20.04.2008, 19:17:49
Go to the top of the page
+Quote Post
pyro
post
Post #13





Grupa: Zarejestrowani
Postów: 2 148
Pomógł: 230
Dołączył: 26.03.2008

Ostrzeżenie: (0%)
-----


Cytat(patryk20120 @ 20.04.2008, 20:09:22 ) *
kosmos, ja chciałem żeby było wszystko w jednym, a nie rozwalać na skrypty (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
pyro w tym twoim mam błąd:
Parse error: parse error, expecting `','' or `';'' in c:\usr\krasnal\www\patryk\cos.php on line 12


emm 1++ zamienic na 1 +1 (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
Crozin
post
Post #14





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

Ostrzeżenie: (0%)
-----


  1. <?
  2.  
  3. if(isset($_POST['dodaj']))
  4.  {
  5.  $_SESSION['zmienna']++;
  6.  print'przycisk dodaj zostal wcisniety '.$_SESSION['zmienna'].' razy';
  7.  }
  8.  
  9. ?>
  10.  
  11. <form action='skrypt.php' method='post'>
  12. <input type='submit' value='Dodaj' name='dodaj'>
  13. </form>
Go to the top of the page
+Quote Post
patryk20120
post
Post #15





Grupa: Zarejestrowani
Postów: 256
Pomógł: 1
Dołączył: 20.04.2008

Ostrzeżenie: (0%)
-----


Nadal nie rozumiem tych przycisków, jak zrobić, że naciśnięciu na przycisk otwiera się strona np. www.google.pl
Go to the top of the page
+Quote Post
pyro
post
Post #16





Grupa: Zarejestrowani
Postów: 2 148
Pomógł: 230
Dołączył: 26.03.2008

Ostrzeżenie: (0%)
-----


  1. <html>
  2. <head>
  3. <title>otwieranie google.com po wcisnieciu przycisku (IMG:http://forum.php.pl/style_emoticons/default/haha.gif) </title>
  4. </head>
  5. <body>
  6. <form action="" method="get">
  7. <input type="submit" name="gugle" value="Google" />
  8. </form>
  9. <?php
  10. error_reporting(E_ERROR);
  11. $g = $_GET['gugle'];
  12. if($g == 'Google')
  13. {
  14. header("Location: <a href=\"http://www.google.com");&#092;" target=\"_blank\">http://www.google.com");</a>
  15. }
  16. else
  17. {
  18. }
  19. ?>
  20. </body>
  21. </html>


tylko forum mi linka zmaienia, powinno byc

header("Location: http://www.google.com");

Ten post edytował pyro 21.04.2008, 14:55:20
Go to the top of the page
+Quote Post
patryk20120
post
Post #17





Grupa: Zarejestrowani
Postów: 256
Pomógł: 1
Dołączył: 20.04.2008

Ostrzeżenie: (0%)
-----


Mam tak:
<html>
<head>
<title>otwieranie google.pl po wcisnieciu przycisku (IMG:http://forum.php.pl/style_emoticons/default/haha.gif) </title>
</head>
<body>
<form action="" method="get">
<input type="submit" name="gugle" value="Google" />
</form>
<?php
error_reporting(E_ERROR);
$g = $_GET['gugle'];
if($g == 'gugle')
{
header("Location: http://www.google.com");
}
?>
</body>
</html>
ale po naciśnięciu nie wyświetla mi strony...;/

//sory nie wiem jak zrobić żeby był kod ;/

Ten post edytował patryk20120 21.04.2008, 14:59:27
Go to the top of the page
+Quote Post
pyro
post
Post #18





Grupa: Zarejestrowani
Postów: 2 148
Pomógł: 230
Dołączył: 26.03.2008

Ostrzeżenie: (0%)
-----


Cytat(patryk20120 @ 21.04.2008, 15:58:02 ) *
Mam tak:
<html>
<head>
<title>otwieranie google.pl po wcisnieciu przycisku (IMG:http://forum.php.pl/style_emoticons/default/haha.gif) </title>
</head>
<body>
<form action="" method="get">
<input type="submit" name="gugle" value="Google" />
</form>
<?php
error_reporting(E_ERROR);
$g = $_GET['gugle'];
if($g == 'gugle')
{
header("Location: http://www.google.com");
}
?>
</body>
</html>
ale po naciśnięciu nie wyświetla mi strony...;/


bo żeś zmienil to co napisalem, zamieniles:
  1. <?php
  2. f($g == 'Google')
  3. ?>

na
  1. <?php
  2. if($g == 'gugle')
  3. ?>


a żeby byl kod musisz dodac przed kodem tak [ PHP ] a po kodzie [ /PHP ] (bez spacji)

Ten post edytował pyro 21.04.2008, 15:02:31
Go to the top of the page
+Quote Post
maniekl2
post
Post #19





Grupa: Zarejestrowani
Postów: 162
Pomógł: 29
Dołączył: 6.04.2008

Ostrzeżenie: (0%)
-----


Cytat(patryk20120 @ 21.04.2008, 15:33:51 ) *
Nadal nie rozumiem tych przycisków, jak zrobić, że naciśnięciu na przycisk otwiera się strona np. www.google.pl

Żeby tu uzyskać wogóle nie jest potrzebne php, można zrobić to w html :
  1. <form action= 'http://google.pl'>
  2. <input type='submit' value='Google'>
  3. </form>

ale to co napisał "pyro" też jest poprawne
Go to the top of the page
+Quote Post
pyro
post
Post #20





Grupa: Zarejestrowani
Postów: 2 148
Pomógł: 230
Dołączył: 26.03.2008

Ostrzeżenie: (0%)
-----


Cytat(maniekl2 @ 21.04.2008, 16:07:55 ) *
Żeby tu uzyskać wogóle nie jest potrzebne php, można zrobić to w html :
  1. <form action= 'http://google.pl'>
  2. <input type='submit' value='Google'>
  3. </form>

ale to co napisał "pyro" też jest poprawne


ale z kolei to co ty napisales juz nie, bo autorowi tematu chodzi o to, że nie rozumie jak manipulować danymi z formularza (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
maniekl2
post
Post #21





Grupa: Zarejestrowani
Postów: 162
Pomógł: 29
Dołączył: 6.04.2008

Ostrzeżenie: (0%)
-----


Cytat(pyro @ 21.04.2008, 16:09:46 ) *
ale z kolei to co ty napisales juz nie, bo autorowi tematu chodzi o to, że nie rozumie jak manipulować danymi z formularza (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Nie doczytałem sory (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

2 Stron V   1 2 >
Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 6.10.2025 - 09:23