Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [HTML][PHP]php przekazywanie zmiennych
canismajoris
post
Post #1





Grupa: Zarejestrowani
Postów: 68
Pomógł: 0
Dołączył: 11.01.2012

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


Witam

Mam taki kod: - problem

  1. <form action=costam.php method=get>
  2. <input type=button value=go></input></form>


wszystko jasne, jak zrobic aby po wcisnieciu button do costam.php przekazywala sie zmienna?

name=zmienna value=$zmienna wiem - ale jak wyzej value jest juz uzyte. jak to połaczyć?

pzdr.,
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
jackussa
post
Post #2





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 2.09.2010

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


po pierwsze dawaj cudzysłowia, bo twój kod jest błędny, czyli

  1. <form action="test.php" method="get">
  2. <input type="button" value="go">
  3. <input type="hidden" name="zmienna" value="kolor">
  4. </form>


Nie do końca rozumiem o co ci chodzi z tym drugim.

Zakładam że wysyłasz pierwszy formularz, a następnie go odbierasz i w ten sposób masz

$adres=$_GET['zmienna']
echo "dane $adres zostały zapisane!<br />";
echo "<form method='link' action='$adres.php'><input type='submit' value='go'>";

wyświetli "dane kolor zostały zapisane!" i pojawi się przycisk go.
Nie ma czegoś takiego jak method="link", jest tylko GET i POST. GET słuzy do przekazywania zmiennych przy uzyciu URL'a i POST jest niewidoczne dla użytkownika.

Być może nie pobierasz wszystkich zmiennych z poprzedniego formularza. Pamiętaj że $_GET to tablica, i jesli chcesz się odnosić do innych zmiennych musisz w indeksie tablicy $_GET dodać inny indeks (w twoim przypadku będzie to inny name który wpisałeś w formularzu).

Załóżmy że masz formularz

  1. <form action="test.php" method="get">
  2. <input type="button" value="go">
  3. <input type="hidden" name="zmienna" value="zielony">
  4. <input type="hidden" name="zmienna2" value="różowy">
  5. </form>


To aby wyświetlić te zmienne musisz podac je obie, czyli

  1. echo "Najładniejszy kolor to ".$_GET['zmienna]." natomiast najbrzydszy to ".$_GET['zmienna2'];

mie
I otrzymasz "Najładniejszy kolor to zielony natomiast najbrzydszy to różowy"

Cytat(canismajoris @ 31.01.2012, 15:40:32 ) *
nie działa url .php no found - w ogole nie odczytuje zmiennej jak zmiennej czy jako tekstu


Jeżeli wywołujesz strone bezpośrednio, $adres będzie pusty i powinien Ci się wywalić. Możliwe tez że watrość zmienna w poprzednim formularzu jest pusta, ponieważ otrzymujesz pusty string
Go to the top of the page
+Quote Post

Posty w temacie


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: 5.10.2025 - 06:22