Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Formularz + rozwijana lista
piootras82
post
Post #1





Grupa: Zarejestrowani
Postów: 35
Pomógł: 0
Dołączył: 8.12.2010

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


Witam,
mam problem z formularzem, w którym mam rozwijana listę użytkowników pobierana z tabeli USERS z bazy.

Dane zaciągają się poprawnie. Jednak po wysłaniu formularza, podstrona nie odbiera zaznaczonych i wysłanych danych.
Co robię źle?
Przeglądałem podobne tematy ale nie znalazłem takiej fomuły zapisu (IMG:style_emoticons/default/sciana.gif)


user_del.php
  1. <html>
  2. <body>
  3.  
  4. <h2>Usuwanie użytkownika</h2>
  5. <form method="POST" action="admin.php?id=del_wyk">
  6.  
  7. <?php
  8.  
  9. $zapytanie = mysql_query ("SELECT * FROM users ORDER BY imie ASC");
  10. echo '<select name="dane">';
  11. echo '<option value="id">Wybierz użytkownika, którego chcesz usunąć!</option>';
  12. while($option = mysql_fetch_assoc($zapytanie))
  13. {
  14. echo '<option value=>'.$option['imie'].' '.$option['nazwisko'].' '.$option['user_login'].'</option>';
  15. }
  16. echo '</select>';
  17.  
  18. ?>
  19.  
  20. <input type="submit" value=" Usuń " >
  21. </form>
  22. </body>
  23. </html>
  24.  




user_del_wyk.php (na razie chce tylko wyświetlić dane)

  1. <?php
  2. $del = $_POST['dane'];
  3. echo $del;
  4.  
  5.  
  6. ?>
  7.  


Ten post edytował piootras82 13.01.2011, 14:38:51
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Kshyhoo
post
Post #2





Grupa: Opiekunowie
Postów: 3 855
Pomógł: 317
Dołączył: 4.01.2005
Skąd: że




Operuj lepiej na ID usera i może spróbuj tak:
  1. echo '<select name="usun_user">
  2. <option value=""> Wybierz usera do usunięcia </option>';
  3. while ($option = mysql_fetch_array($zapytanie)) {
  4. // tu trzeba dać filtrację danych z bazy ;)
  5. $id_user = $option['id_user'];
  6. $imie = $option['imie'];
  7. $nazwisko = $option['nazwisko'];
  8. $user_login = $option['user_login'];
  9. if ($id_user2 == $id_user)
  10. echo '<option value='.$id_user.' selected>'.$option['imie'].' '.$option['nazwisko'].' - '.$option['user_login'].'</option>';
  11. else
  12. echo '<option value='.$id_user.'>'.$option['imie'].' '.$option['nazwisko'].' - '.$option['user_login'].'</option>';
  13. }
  14. echo '</select>';

Z palca, więc może jakaś literówka się znaleźć (IMG:style_emoticons/default/winksmiley.jpg)

EDIT. Teraz powinno działać...

Ten post edytował Kshyhoo 13.01.2011, 15:48:22
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: 6.10.2025 - 22:10