Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Problem z $_POST
davsi79
post 5.02.2012, 13:36:56
Post #1





Grupa: Zarejestrowani
Postów: 20
Pomógł: 0
Dołączył: 6.11.2009

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


Mam taki fragment kodu:

  1. echo '<form action="function/nowy_smak.php" method="post">';
  2. echo 'Smak : <input type="text" name="smak" size="15" /><br><br>';
  3. require "function/conn.php";
  4. echo 'Wybierz produkt : <select name="id">';
  5. $wynik=mysql_query("select produkt, id from produkt order by produkt");
  6. while($rekord=mysql_fetch_array($wynik))
  7. {
  8. echo ' <option value="'.$rekord['id'].'">'.$rekord['produkt'].'';
  9. }
  10. echo '</select><br>';
  11. echo '<br><br><br><input type=submit value="Wykonaj" name=submit>';
  12. echo '</form>';
  13.  


Jak przekazać wartość '.$rekord['id'].' poprzez $_POST bo nic mi aktualnie nie przenosi ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
Turson
post 5.02.2012, 13:38:30
Post #2





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

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


Może w sesji
Go to the top of the page
+Quote Post
tsdek
post 5.02.2012, 13:52:17
Post #3





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 16.05.2011

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


Spróbuj za pomocą if, zamiast while ;d tzn
  1. <?php
  2. $wynik=mysql_query("select produkt, id from produkt order by produkt");
  3. if($rekord = mysql_fetch_array($wynik))
  4. {
  5. echo ' <option value="'.$rekord['id'].'">'.$rekord['produkt'].'';
  6. }


@edit, jeszcze spróbuj zamiast order by produkt, daj WHERE produkt

Ten post edytował tsdek 5.02.2012, 13:52:59
Go to the top of the page
+Quote Post
17misiek09
post 5.02.2012, 13:53:49
Post #4





Grupa: Zarejestrowani
Postów: 137
Pomógł: 8
Dołączył: 16.12.2011
Skąd: Kraków

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


  1. echo '<form action="function/nowy_smak.php" method="post">';
  2. echo 'Smak : <input type="text" name="smak" size="15" /><br><br>';
  3. require "function/conn.php";
  4. echo 'Wybierz produkt : <select name="id">';
  5. $wynik=mysql_query("select produkt, id from produkt order by produkt");
  6. $wynik2=mysql_query("select produkt from produkt order by produkt");
  7. echo "<select name='nazwa' size='1'>";
  8. while($array=mysql_fetch_assoc($wynik2))
  9. {
  10. echo ' <option value="'.$array['id'].'">'.$rekord['produkt'].'';
  11. }
  12. echo '</select><br>';
  13. echo '<br><br><br><input type=submit value="Wykonaj" name=submit>';
  14. echo '</form>';


odbierasz przez np cos takiego
  1. $nazwa = $_POST['nazwa'];


pozniej uzywasz juz $nazwa zamiast $_POST['nazwa'] chociazby do wstawiania do bazy danych


--------------------
Lombi !! kłaniam Ci się od 00:45 dnia 2012-01-27 !! :)
Serdeczne dzięki !! :)

zespół na wesele?wejdź :)
ręcznie robione ozdoby, obrazy, figurki i wiele innych :) zapraszam :)
Go to the top of the page
+Quote Post
davsi79
post 6.02.2012, 11:54:32
Post #5





Grupa: Zarejestrowani
Postów: 20
Pomógł: 0
Dołączył: 6.11.2009

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


Niestety ale w ogóle to nie chce działać

Po kolejnej próbie mój skrypt zadziałał. Nie wiem dlaczego wcześniej nie chciał działać :/
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: 14.08.2025 - 06:06