Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem z lista rozwijana
lukas22333
post
Post #1





Grupa: Zarejestrowani
Postów: 55
Pomógł: 0
Dołączył: 26.12.2007

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


Mam problem z formularzem, niby banalny ale nie moge tego zrobic. Otoz mam rozwijana liste i chce aby po wyborze ktorej mozliwosci z listy wartosc value byla wysylana do zmiennej i lista znikala a pojawial sie inny dowolny formularz ktory bedzie mial juz w jednym polu wpisana ta wartosc z listy.

Pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
lukas22333
post
Post #2





Grupa: Zarejestrowani
Postów: 55
Pomógł: 0
Dołączył: 26.12.2007

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


Właśnie nie za bardzo wiem jakby miał ten kod przekazujący dane z pierwszego formularza i generujący drugi.

Oto kody 2 formularzy:
  1. <?php
  2. function form1()
  3.   {
  4.  
  5.   $ret='<form action="admin.php?page=menu&mode=edittype&id='.$id.'" method="POST">';
  6.   $ret .= '<fieldset>';
  7.   $ret .= 'Wybierz kategorię do edycji: <select name="id">';      
  8.   $ret .= '<option value="">- Wybierz -</option>';
  9.  
  10. //Wyciąganie danych do pola select w 1szym formularzu //
  11.  
  12.   $sql = 'SELECT id, name FROM menu';
  13.   $result = mysql_query($sql) or die(mysql_error());
  14.   if ($result)
  15.   {
  16.     while ($r=mysql_fetch_assoc($result))
  17.       {            
  18.         $ret .= '<option value="'.$r['id'].'">'.$r['name'].'</option>';
  19.       }
  20.    }
  21.        
  22.    $ret .= '</select><br />';
  23.    $ret .= '<p><input type="submit" value="Wybierz" /></p>';
  24.    $ret .= '</fieldset></form>';
  25.  
  26. echo $ret;
  27. }
  28.  
  29. function form2(){
  30.    $ret = '<form action="admin.php?page=menu&mode=edittype" method="POST">';
  31.    $ret .= '<fieldset>';
  32.    $ret .= '<p>Wprowadź nową nazwę: <input type="text" name="name" /></p>';
  33.    $ret .= '<p>Nowy alias: <input type="text" name="type" /></p>';
  34.    $ret .= ' Położenie: <select name="position">';      
  35.    $ret .= '<option value="">- Wybierz -</option>';
  36.  
  37. //Wyciąganie danych do pola select w 2gim formularzu //  
  38.  
  39.     $sql = 'SELECT name FROM menu_poz';
  40.     $result = mysql_query($sql) or die(mysql_error());
  41.     if ($result)
  42.      {
  43.        while ($r=mysql_fetch_assoc($result))
  44.        {            
  45.         $ret .= '<option value="'.$r['name'].'">'.$r['name'].'</option>';
  46.        }
  47.      }
  48.        $ret .= '</select><br />';
  49.        $ret .= '<p><input type="submit" value="Zapisz zmiany" /></p>';
  50.        $ret .= '</fieldset></form>';
  51. echo $ret;
  52. }
  53. ?>


I generalnie dążę do tego żeby na końcu zostało wykonane takie zapytanie do bazy(te zmienne post tylko zeby lepiej to przedstawic):

CODE
$sql = 'UPDATE menu SET name="'.$_POST['name'].'", type="'.$_POST['type'].'", pos="'.$_POST['position'].'" WHERE id="'.$_POST['id'].'"';



Pozdrawiam

Dodam tylko ze obojętnie czy to będzie w 1 formularzu czy w dwóch.
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: 10.10.2025 - 12:41