Witamy na forum PC Format Zapraszamy do REJESTRACJI


Użytkownicy przeglądający ten wątek: 1 gości

[PHP] Edycja danych - lista rozwijana

#1
[PHP] Edycja danych - lista rozwijana
Witam
Poniższy kod to lista rozwijana z bazy MySql. Drugi kod służy do edycji danych z polami input nie ma problemu. Ale co zrobić aby zamiast w polu input, w liscie rozwijanej pojawiał się aktualny komponent wraz z pozostałymi komponentami w liście rozwijanej. Jak wybiorę inny komponent to mi zmieni w przeciwnym wypadku zostanie bez zmian?
Kod PHP:
    <?php
     
        mysql_connect
("localhost""root""");
        
mysql_select_db("claim_db");
            
            echo 
"<select name='component_name_id_component_name' id='component_name_id_component_name'>\n";
            
        
$sql mysql_query("SELECT * FROM component_name ORDER BY component_name ASC");

            while(
$row mysql_fetch_array($sql))
            {
                echo 
"<option value=\"$row[id_component_name]\">$row[component_name]</option>\n";
            }
                echo
"</select><label for='age'>Nazwa komponentu</label>\n";
?>
Kod PHP:
<?php
include("config.php");
$a trim($_REQUEST['a']); 
$id trim($_GET['id']); 

if(
$a == 'edit' and !empty($id)) { 
    
    
$wynik mysql_query("SELECT * FROM claim_db 
                            
                              INNER JOIN component_name ON claim_db.component_name_id_component_name=component_name.id_component_name
                          WHERE 
    id='$id'"
) or die(mysql_error());
    if(
mysql_num_rows($wynik) > 0) { 
        
$r mysql_fetch_assoc($wynik); 
        
  
                               
        echo 
'<center>
        <form action="edit.php" method="post"> 
        <input type="hidden" name="a" value="save" /> 
        <input type="hidden" name="id" value="'
.$id.'" />

                                  komponent:<br /> <input type="text" name="component_name"    value="'
.$r['component_name'].'" /><br />   
                                  

                                      
                                   
        <input  type="submit"  value="ZMIEN"class="przycisk" /> 
        </form></center>'

    } 

elseif(
$a == 'save') { 
     
    
$id $_POST['id']; 
    
      
       
$component_name_id_component_name trim($_POST['component_name_id_component_name']);
        
    
    
mysql_query("UPDATE claim_db SET component_name='$component_name' WHERE id='$id'"
    
   
    or die(
'Błąd zapytania'); 
    echo 
'Dane zostały zaktualizowane'


?>
 System operacyjny: windows_eight Przeglądarka: chrome
#2
RE: [PHP] Edycja danych - lista rozwijana
Nie jestem pewien czy rozumiem o co do końca ci chodzi. Chodzi o załadowanie listy rozwijanej, tak żeby aktualnie zapisany element w bazie danych pojawiał się jako zaznaczony, a reszta pod nim?

Możesz skorzystać z "selected" http://jsfiddle.net/Ljwam4u2/ i w php postawić warunek "if"?
 System operacyjny: windows_seven Przeglądarka: firefox
Programy: Polecane / Nowe / Inne




Podobne wątki ([PHP] Edycja danych - lista rozwijana)
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Edycja dokumentu HTML z poziomu JS Skrzacik 0 9830 07.10.2015, 20:02
Ostatni post: Skrzacik
  [AJAX+PHP] Przesyłanie danych gangsta 0 7483 30.09.2015, 02:25
Ostatni post: gangsta
  [php] dodanie prostego wpisu do bazy danych logan0125 8 12457 05.05.2015, 10:13
Ostatni post: koneton

Skocz do:


Wybrane wątki ([PHP] Edycja danych - lista rozwijana)
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  PHP - Sprawdzenie wartości przed dodaniem do bazy MYSQL dawswi1 0 3209 20.02.2020 22:21
Ostatni post: dawswi1
  Jak pobrać filmy na dysk zamieszczone na tej stronie? adolek17 4 3742 06.02.2020 14:36
Ostatni post: panaho
  "Na czym" postawiona jest ta strona? OxyGenE 4 3799 04.02.2020 21:35
Ostatni post: kompowiep
  Błędy składniowe PHP dawswi1 1 3770 26.01.2020 18:22
Ostatni post: hydr4x
  Przekazywanie stanu sesji między plikami php dawswi1 2 3739 26.01.2020 16:35
Ostatni post: dawswi1
  Mixed content na protokole HTTPS Unlimited 1 5266 20.11.2019 14:05
Ostatni post: raxer
  Pozycjonowanie, toksyczne linki Alsenas 13 9628 19.11.2019 14:48
Ostatni post: Centor
Question Co sądzicie o edytorze Gutenberg w WordPress? radekhetero 2 7892 15.11.2019 15:55
Ostatni post: Alsenas
  Konfiguracja wampserver 2019. ~Anonim 3 5880 11.10.2019 05:26
Ostatni post: Michu_PL
  wyswietlanie pliku w php roxses 0 5659 07.10.2019 14:43
Ostatni post: roxses
  Content Management System thinkPL 6 5610 06.10.2019 22:08
Ostatni post: thinkPL
  PHP - przycisk wykonujący równanie SalyWan 1 5310 03.10.2019 16:11
Ostatni post: Szachista
  Skopiowanie strony forum przez program HTTrack Website Copier ANDREAN 9 8410 06.09.2019 21:51
Ostatni post: ANDREAN
  Poszukuję skryptu ogłoszeń / Joomla. dongtuuyen 2 7723 25.07.2019 09:56
Ostatni post: Spidi
  Upload pliku na serwer i do bazy danych mati514 3 8471 16.05.2019 17:12
Ostatni post: mati514