|
|
|
|
|
для: elenaki
(15.02.2008 в 11:30)
| | Большое спасибо, действительно, что-то протупил | |
|
|
|
|
|
|
|
для: Dizels
(15.02.2008 в 11:17)
| | так надо тогда из базы выбирать конкретное значение, а не все. переделайте запрос в виде:
$frm = mysql_query("select * from form where id=".$e['form']) or die(mysql_error());
$f_q = mysql_fetch_array($frm));
$f_n = $f_q['name'];
|
| |
|
|
|
|
|
|
|
для: elenaki
(15.02.2008 в 11:03)
| | в переменной $e['form'] хранится значение из БД столбца form. и представлено в виде цифры. Т.е. в этом столбце записаны цифры.
поясню на примере:
в столбце form для конкретной записи записана цифра 2
значит должно выводить ОАО, т.к. в таблице form порядковому номеру 2 соответствует запись ОАО | |
|
|
|
|
|
|
|
для: Dizels
(15.02.2008 в 11:01)
| | строка $e['form'] до замены что из себя представляет? | |
|
|
|
|
|
|
|
для: Dizels
(14.02.2008 в 12:43)
| | ? | |
|
|
|
|
|
|
|
для: elenaki
(14.02.2008 в 12:38)
| | не, вы не поняли, в форме у меня уже все работает(форма в админ панельке), а сейчас я настраиваю вывод информации на сайт.
Так вот, вывожу я ее вот так:
echo "Организационно-правовая форма: ". Zamena($e['form']) ."<br>";
|
ну и сама функция Zamena:
function Zamena($string) {
$frm = mysql_query("select * from form") or die(mysql_error());
while ($f_q = mysql_fetch_array($frm)){
$f_i = $f_q['id'];
$f_n = $f_q['name'];
$string = str_replace($f_i,$f_n,$string);
return($string); } }
|
вот здесь проблема и происходит - функция не работает. Т.е на сайте показывается так:
Организационно-правовая форма: 2 а должно вот так:
Организационно-правовая форма: ОАО | |
|
|
|
|
|
|
|
для: Dizels
(14.02.2008 в 12:21)
| |
<option value="номер">значение</option>
|
| |
|
|
|
|
|
|
|
для: elenaki
(14.02.2008 в 12:10)
| | Честно говоря - не знаю:)
Это перекочевало из прошлого варианта кода, там где $a чаменялась на $b я подумал, что это и здесь прокатит, так как по сути $f_i - порядковый номер в таблице, а $f_n - название орг.формы.
Подскажите, пожалуйста, как правильно оформить. | |
|
|
|
|
|
|
|
для: Dizels
(14.02.2008 в 12:05)
| | $f_i = $f_q['id'];
$f_n = $f_q['name'];
$string = str_replace($f_i,$f_n,$string);
????? это зачем? | |
|
|
|
|
|
|
|
для: Dizels
(14.02.2008 в 12:02)
| | Самое интересное:
в таблице сейчас 3 записи:
1 ООО
2 ОАО
3 ЧП
так вот, если выбрать 1 - то выводит правильно ООО
если 2 или 3, то выводит соответственно 2 или 3 | |
|
|
|
|