Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL]Wartość zmiennej nazwą innej zmiennej, z wykorzystaniem tablic z bazy danych
MOniToR
post
Post #1





Grupa: Zarejestrowani
Postów: 182
Pomógł: 2
Dołączył: 16.11.2003
Skąd: Wrocław / Skokowa

Ostrzeżenie: (10%)
X----


W tabeli mam nazwy, które odpowiadają nazwą pól select z formularza a w drugiej tabeli mam wartości wprowadzone przy użyciu formularza, który zawierał pola generowane według danych w pierwszej tabeli. W momencie w którym porównuje czy wprowadzone dane są takie same jak w tabeli aby w polu select dana opcja była domyślnie zaznaczona potrzebuje tak zapisać nazwę zmiennej, że jej nazwa będzie pobierana z wartości innej zmiennej.

  1. <?php
  2. $result4 = mysql_query("SELECT * FROM ".$conf_db_table_products_mtrform." ORDER by name");
  3.        while($value4 = mysql_fetch_array($result4)) {
  4.        $form->startSelect($value4["select_name"],$value4["name"],'admin_input','txt','');
  5.            $result4a = mysql_query("SELECT * FROM ".$conf_db_table_products_mtrform_options." WHERE form_id='".$value4["id"]."' ORDER by id");
  6.            while($value4a = mysql_fetch_array($result4a)) {
  7.          
  8.            if(isset($value_mtr['id']) && $value_mtr[$value4["select_name"]]==$value4a["value"]) {
  9.            $form->addOption($value4a["value"],$value4a["name"],true);
  10.            } else {
  11.            $form->addOption($value4a["value"],$value4a["name"],false);
  12.            }
  13.            }
  14.        
  15.        $form->closeSelect();
  16.        }
  17. ?>

Niestety zapis zmiennej w postaci $value_mtr[$value4["select_name"]] musi być nie prawidłowy ponieważ zmienna jest pusta. Jak poprawnie napisać nazwę tej zmiennej?

Z góry dzięki za pomoc:)

Ten post edytował MOniToR 6.03.2009, 18:01:54


--------------------
Go to the top of the page
+Quote Post

Posty w temacie


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 - 09:18