Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL] Pomoc z listą rozwijaną
koks1429
post
Post #1





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 28.03.2010

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


Witam, mam problem z moją listą rozwijaną, którą chcę umieścić w formularzu.

Lista ma zawierać rekordy pobrane z bazy danych, z tabeli user z pola Kto.
Oto co mam:

  1. Kto: <select name="kto">
  2.  
  3. </option><?php
  4. require 'conn.php';
  5. $result = mysql_query("SELECT * FROM `user` WHERE `Kto` ");
  6. ?></option>
  7. </select>



Jest to zapewne źle, gdyż mam listę rozwijaną ale nie ma w niej nic do wyboru.
Prawdopodobnie muszę wykorzystać http://www.php.net/manual/pl/function.mysql-fetch-array.php
Ale nie wiem jak to zrobić. Mógłby mnie ktoś naprowadzić jak to rozwiązać?

I czy kod mam umieścić między znacznikami <option></option> czy można jakoś zrobić aby było to samo generowane w zależności od ilości rekordów w tabeli
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Danielcom
post
Post #2





Grupa: Zarejestrowani
Postów: 92
Pomógł: 3
Dołączył: 6.10.2008

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


Zainteresuj się tą funkcją, jest gotowa, wystarczy ją tylko trochę dostosować.
Więcej szczegółów szukaj w google pod hasłem PDO (bardzo polecam)
  1. <?php
  2.  
  3. function user(){
  4. try{
  5. include ("./configuration.php");
  6. $pdo = new PDO('mysql:host='.$mosConfig_host.';dbname='.$mosConfig_db.'', ''.$mosConfig_user.'', ''.$mosConfig_password.'');
  7. $pdo -> setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
  8. echo '<option id="0" value="0">-- nie wybrano --</option>r';
  9. foreach($pdo -> query('SELECT * FROM user') as $user){
  10. echo "<option value=\"".$user['id']. "\">";
  11. echo $user['nazwa'];
  12. echo "</option>";
  13.  
  14. }
  15. } catch (PDOException $e) {
  16. echo 'Jeśli widzisz ten komunikat powiadom administratora.';
  17. }
  18. }
  19. ?>


Przykład jej odpalenia
  1. <select name="id_user">
  2. <?php echo user(); ?>
  3. </select>

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: 4.10.2025 - 09:17