Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP] Problem z select, UPDATE
ravikw
post
Post #1





Grupa: Zarejestrowani
Postów: 29
Pomógł: 0
Dołączył: 10.10.2007

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


Witam
Mam problem przy formularzu edycji chciałbym aby w polu select pojawiła się wcześniej zdefinowana wartość.

Wartości selecta pobieram z bazy :

  1. echo"<select name="taryfa">";
  2.  
  3. $wynik = mysql_query("SELECT taryfa FROM taryfa ");
  4. while($row = mysql_fetch_array($wynik)) {
  5.  
  6. echo '<option value'.$row['taryfa'].'>'.$row['taryfa'].'</option>';
  7.  
  8.  
  9. }
  10. echo"</select>";
  11.  


Natomiast dane do edycji pobieram z bazy po ID.

Znalazłem w google dwa rozwiązania ale żadne mi nie zadziałało....

Może ktoś mnie naprowadzi jak uzyskać efekt który mnie interesuje.....

Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
Fifi209
post
Post #2





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


  1. echo"<select name="taryfa">";
masz tutaj błąd, znajdź go sam.

  1. echo '<option value'.$row['taryfa'].'>'.$row['taryfa'].'</option>';


A value nie podaje się tak:
  1. value="wartosc"

?


--------------------
Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP
Go to the top of the page
+Quote Post
ravikw
post
Post #3





Grupa: Zarejestrowani
Postów: 29
Pomógł: 0
Dołączył: 10.10.2007

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


  1. echo"<select name='taryfa'>";
  2.  
  3. $wynik = mysql_query("SELECT taryfa FROM taryfa ");
  4. while($row = mysql_fetch_array($wynik)) {
  5.  
  6. echo '<option value='.$row['taryfa'].'>'.$row['taryfa'].'</option>';
  7.  
  8.  
  9. }
  10. echo"</select>";


Teraz powinno być dobrze...(pomimo tych błędów efekt jest taki sam)...A jeśli chodzi o select który wczyta mi jako domyślną wartość edytowaną ktoś ma jakiś pomysł questionmark.gif
Go to the top of the page
+Quote Post
Fifi209
post
Post #4





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


A masz połączenie z bazą nawiązane?

Co do domyślnej wartości może dodać po prostu selected?


--------------------
Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP
Go to the top of the page
+Quote Post
ravikw
post
Post #5





Grupa: Zarejestrowani
Postów: 29
Pomógł: 0
Dołączył: 10.10.2007

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


Znalazłem sposób
  1. $selected = ($lista['taryfa']==$row['taryfa'])? 'selected="selected"': '';
  2. echo '<option '.$selected.' value='.$row['taryfa'].'>'.$row['taryfa'].'</option>';
  3.  


Go to the top of the page
+Quote Post
tygrys
post
Post #6





Grupa: Zarejestrowani
Postów: 29
Pomógł: 0
Dołączył: 29.10.2003

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


hej kolego ja mam taki problem z tym ze jak wczytuje
Imie Nazwisko (zawarte w jednym rekordzie)
w bazie tylko sie zapisuje Imie wina spacji?
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 Aktualny czas: 21.08.2025 - 17:18