[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Ключевое поле и значение
Beowolf
В таблице 2 поля - ключ и значение, я показываю в Select на форме значение, а хочу получить ключ в результате. Как это можно лучше организовать?



Спустя 2 часа, 27 минут, 40 секунд (21.10.2009 - 22:52) twin написал(а):
array_keys()

Спустя 8 минут, 47 секунд (21.10.2009 - 23:00) Beowolf написал(а):
А можно подробнее? Вот мой код для Joomla, каким образом мне применить тут array_keys?
PHP
$query="Select Name from info_table";
  $database->SetQuery($query);
  $CatArray=$database->loadResultArray();
  echo _SELECT_CATEGORY;
  echo "<select name=\"main\">";
  while ($cat=each($CatArray))
    {
     echo "<option>".$cat["value"]."</option>";
    };    
  echo 
"</select>";

Спустя 10 минут, 40 секунд (21.10.2009 - 23:11) twin написал(а):
Фтопку джумлу smile.gif
А я не понял, какой ключ имеется ввиду? Название поля что ли? Или что то в другом поле? Внятннее попробуй объяснить.

Спустя 11 минут, 59 секунд (21.10.2009 - 23:23) Beowolf написал(а):
У info_table 2 поля, Id и Name, в форме я показываю Name, а хотелось бы передать дальше Id и работать дальше с ним. Я могу конечно запустить запрос и найти Id по Name, но думаю должен быть вариант поэлегантнее smile.gif В С++ Builder такая вещь называется DBLookupComboBox, как сделать такое тут?

Спустя 7 минут, 9 секунд (21.10.2009 - 23:30) twin написал(а):
Ну как то в этом направлении попробуй
PHP
<?php

$query
="Select id, Name from info_table";
  
$database->SetQuery($query);
  
$CatArray=$database->loadResultArray();
  echo 
_SELECT_CATEGORY;
  echo 
"<select name=\"main\">";
  while (list(
$id$cat) = each($CatArray))
    {
     echo 
"<option name="$id .">"$cat ."</option>";
    };    
  echo 
"</select>";

Спустя 8 минут, 14 секунд (21.10.2009 - 23:38) Beowolf написал(а):
А разве у option есть параметр name? Вот здесь http://htmlbook.ru/html/option.html написано, что нет.

Спустя 1 час, 20 минут, 21 секунда (22.10.2009 - 00:59) twin написал(а):
value есть. Я же сказал - в этом направлении думай. У тебя id нще с большой буквы.

Спустя 7 минут, 24 секунды (22.10.2009 - 01:06) Beowolf написал(а):
Да, value как раз то, что было нужно!
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.