Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php]Problem ze zmienną
mihipoznan
post
Post #1





Grupa: Zarejestrowani
Postów: 194
Pomógł: 0
Dołączył: 27.02.2008

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


Mam pole typu select i drugie typu select. Chcę wyciągnąć z nich wartości.

  1. <select name="pierwszy" id="1" onChange="zamiana(this.value);" style="width: 150px;" <? (isset($_POST['typy'])) ? $_POST['typy'] : ''; ?>>
  2.  <option value="rodzaj"> Wybierz rodzaj..

Wysyłam to za pomocą formualarza na kolejną stronę gdzie
  1. <?php
  2. $typy = $_POST ['typy'];
  3. ?>

i wysyłam to do bazy.. problem z tym, żę do bazy nie dochodzi..

próbowałem przesłać dane z tego formularza za pomocą sesji :
  1. <option value="rodzaj" <? (isset($_SESSION['typy'])) ? $_SESSION['typy'] : ''; ?>> Wybierz rodzaj..

I odczytać ją na kolejnej stronie:
  1. <?
  2.  echo $_SESSION ['typy']
  3.  ?>

Ale nie wyświetliło danych. Jak przekazać dane z takiego selecta ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
-marck-
post
Post #2





Goście







Trochę żeś to skomplikował. Czy ten javascript jest potrzebny? rozumiem że chyba dane pobierasz z bazy, a może walisz ręcznie(czemu?)? Jeśli chodzi o php (nie javascript) to zajmuje to o niebo mniej miejsca.

np:

  1. <?php
  2. include("conectlink.php") #wybranie bazy i logowanie do niej
  3.  
  4. echo "<form action ='jakasstrona2.php' method='post'>";
  5. echo "<select name='idselect'>";
  6. echo "<option value='' selected>Rozwin liste</option>";
  7.  
  8. $pyt = mysql_query("SELECT * FROM oleje, nawozy, itd ");
  9.  
  10. while($row= mysq_fetch_array($pyt)){
  11. $id = $row['id'];
  12. $nazwa = $row['nazwa'];
  13. $typ = $row['typ'];
  14.  
  15. echo "<option value='$id'>$nazwa - $typ</option>r\n";
  16. }
  17. echo "</select><input type='submit' value='ok'>";
  18. echo "</form>";
  19. ?>


Wystarczy tylko te twoje var-y mądrze w tabelkach ułożyć

A na jakasstrona2.php
  1. <?php
  2. $id = $_POST['idselect'];
  3. ?>

Na koniec dajesz ładne pytanko do bazy w stylu SELECT * WHERE id='$id' i tyle
Czy takie rozwiązanie nie jest prostsze?
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: 27.12.2025 - 02:28