Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Problem z formularzem
shoes
post 16.05.2008, 11:54:16
Post #1





Grupa: Zarejestrowani
Postów: 50
Pomógł: 0
Dołączył: 16.05.2008

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


witam,
prosze o podpowiedz:

mam dwa buttony
Kod
<form id="a" action="<? $_SESSION["moja"]=1; ?>" method="POST">
<p>
  <input type="button" name="nowosc1" onclick="parent.location='pokaz.php'" value="Pokaż">
</p>  
</form>
<form id="b" action="<? $_SESSION["moja"]=2; ?>" method="POST">
<p>
  <input type="button" name="nowosc2" onclick="parent.location='pokaz.php'" value="Pokaż2">
</p>
</form>

chcialbym zeby po kliknieci na button pierwszy $_SESSION["moja"]=1 a gry klikne na drugi button $_SESSION["moja"]=2. poki co $_SESSION["moja"]= zawsze 2. nie wiem jak to zrobic ;/ wiem pewnie to banalnie proste ..coz prosze o odpowiedz

Ten post edytował ayeo 16.05.2008, 12:50:41
Powód edycji: poprawa tematu i bbcode
Go to the top of the page
+Quote Post
ayeo
post 16.05.2008, 11:58:28
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 202
Pomógł: 117
Dołączył: 13.04.2007
Skąd: 127.0.0.1

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


Witam!
Jak wklejasz próbkę kodu używaj znaczników BBcode. Poza tym Twój tytuł nic nikomu nie mówi, proszę go zmienić. Co do Twojego problemu to całkowicie nie rozumiem po co używasz zmiennych sesyjnych. Napisz co dokładnie chces uzyskać bo ten kod jest bezsensu.
Pozdrawiam!


--------------------
Go to the top of the page
+Quote Post
piotrooo89
post 16.05.2008, 11:59:22
Post #3


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




czy tylko ja myślę że to się nie trzyma kupy ?


--------------------
Go to the top of the page
+Quote Post
shoes
post 16.05.2008, 12:01:59
Post #4





Grupa: Zarejestrowani
Postów: 50
Pomógł: 0
Dołączył: 16.05.2008

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


;] wiec mam dwa buttony i jak klikam pierwszy to informacja ze kliknalem pierwszy jest przesylana do storny pokaz.php ktora pokazuje opis produktu 1 , gdy klikam button 2 to wyswietla mi sie ta sama strona tylko juz z opisem produktu 2 , czyli w zaleznosci od kliknietego buttona na stornie pokaz.php pojawia mi sie opis produktu pobierany z bazy. wiem jak pobrac z bazy porblem w tym ze nie wiem jak przeslac ta wiadomosc do pokaz.php ze kliknalem przycisk 1 czy 2.

thx
Go to the top of the page
+Quote Post
ayeo
post 16.05.2008, 12:04:17
Post #5





Grupa: Przyjaciele php.pl
Postów: 1 202
Pomógł: 117
Dołączył: 13.04.2007
Skąd: 127.0.0.1

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


  1. <?php
  2. <form id="a" action="pokaz.php?id=1" method="POST"> <p><input type="button" name="nowosc1" onclick="parent.location='pokaz.php'" value="Pokaż"></p> </form>
  3. ?>


W pliku pokaz.php zczytujesz wartość id ($_GET['id']);

Pozdrawiam!


--------------------
Go to the top of the page
+Quote Post
itsme
post 16.05.2008, 12:04:48
Post #6





Grupa: Zarząd
Postów: 1 512
Pomógł: 2
Dołączył: 22.04.2002
Skąd: Koszalin




jako ze jestes nowy nie dostaniesz warna
zalecam zapoznac sie z regulaminem exclamation.gif!

w temacie nie pisz kim jestes ale opisz problem :-)))


--------------------
brak sygnaturki rowniez jest sygnaturką
Go to the top of the page
+Quote Post
shoes
post 16.05.2008, 12:31:59
Post #7





Grupa: Zarejestrowani
Postów: 50
Pomógł: 0
Dołączył: 16.05.2008

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


odczytuje tak i nic nie wyswietla

  1. <?php
  2. $pokaz = $_GET['id'];
  3. echo "pokaz=". $pokaz;
  4. ?>
Go to the top of the page
+Quote Post
piotrooo89
post 16.05.2008, 12:33:16
Post #8


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




a masz w ogóle cokolwiek w $_GET ? bo może sie okazać że odczytujesz pustą tablice.


--------------------
Go to the top of the page
+Quote Post
shoes
post 16.05.2008, 12:35:16
Post #9





Grupa: Zarejestrowani
Postów: 50
Pomógł: 0
Dołączył: 16.05.2008

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


mam to

  1. <?php
  2. <form id="a" action="pokaz.php?id=1" method="POST"> <p><input type="button" name="nowosc1" onclick="parent.location='pokaz.php'" value="Pokaż"></p> </form>
  3. ?>


Ten post edytował shoes 16.05.2008, 12:36:28
Go to the top of the page
+Quote Post
piotrooo89
post 16.05.2008, 12:39:41
Post #10


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




a może zrób tak:

  1. <?php
  2. <form id="a" action="pokaz.php?id=1" method="GET"> <p><input type="button" name="nowosc1" onclick="parent.location.href='pokaz.php'" value="Pokaż"></p> </form>
  3. ?>


--------------------
Go to the top of the page
+Quote Post
ayeo
post 16.05.2008, 12:42:28
Post #11





Grupa: Przyjaciele php.pl
Postów: 1 202
Pomógł: 117
Dołączył: 13.04.2007
Skąd: 127.0.0.1

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


To w ogóle dziwny pomysł, żeby robić to na formularzach...

plik pokaz.php
Kod
<?
echo $_GET['id'];
?>

<form action="pokaz.php?id=1" method="POST">
    <input type="submit" value="id1">
</form>


PS Proszę poprawić tytuł tematu wreszcie! Inaczej zamknę temat!


--------------------
Go to the top of the page
+Quote Post
shoes
post 16.05.2008, 12:43:55
Post #12





Grupa: Zarejestrowani
Postów: 50
Pomógł: 0
Dołączył: 16.05.2008

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


to jak biggrin.gif
Go to the top of the page
+Quote Post
Shili
post 16.05.2008, 12:47:22
Post #13





Grupa: Zarejestrowani
Postów: 1 085
Pomógł: 231
Dołączył: 12.05.2008

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


Spróbuj na zwykłym odnośniku. Chyba trochę bardziej elegancko.

Ten post edytował Shili 16.05.2008, 12:47:41
Go to the top of the page
+Quote Post
ayeo
post 16.05.2008, 12:48:47
Post #14





Grupa: Przyjaciele php.pl
Postów: 1 202
Pomógł: 117
Dołączył: 13.04.2007
Skąd: 127.0.0.1

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


Kod
<?
echo $_GET['id'];
?>

<form action="pokaz.php?id=1" method="POST">
    <input type="submit" value="id1">
</form>


Tak działa, ale po co ten formularz.... ?


--------------------
Go to the top of the page
+Quote Post
piotrooo89
post 16.05.2008, 12:49:42
Post #15


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




normalnie linkiem.

robisz takie cos:

  1. <a href="pokaz.php?id=1>Pokaz 1</a>
  2. <a href="pokaz.php?id=2>Pokaz 2</a>


i w pliku pokaz.php:

  1. <?php
  2. if (!empty($_GET['id']))
  3. {
  4.  $pokaz = $_GET['id'];
  5.  echo $pokaz;
  6. }
  7. ?>


Ten post edytował piotrooo89 16.05.2008, 12:50:29


--------------------
Go to the top of the page
+Quote Post
mike
post 16.05.2008, 12:50:37
Post #16





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


Nie powinienem tego robić ale ... zamykam wątek.

Masz gdzieś prośbę opiekuna działu i moderatora i masz nadzieję na pomoc. Żartujesz sobie chyba.


//poprawione, otwieram
//ayeo
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 18.07.2025 - 00:16