Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Организация линка [2]

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (2): « 1 [2]   

> Описание: Не работает линк
evgenijj
Отправлено: 12 Июня, 2007 - 15:41:51
Post Id



Участник


Покинул форум
Сообщений всего: 1212
Дата рег-ции: Авг. 2006  
Откуда: Москва


Помог: 10 раз(а)




VladisOK пишет:
Спасибо за примеры. Но в данном случае всё работает, кроме "превращения" name в id.
Я понимаю, что сейчас уже проблема только в запросе где надо сформулировать, что поле NAME должно быть равно полю ID. Пробую - пока не получается

Ну вот же кусок кода

$query = "SELECT [color=red]name
FROM firm ";
if($name = mysql_query($query))
{
while(list($id_firm)=mysql_fetch_array($name))
{
echo "<option value='index.php?lang=$lang&p=$p&id_type=$id_type&id_subtype=$id_subtype&id_firm=$id_firm'>" . $id_firm . "</option>";
}
} else puterror("error");
[/color]
Получаешь имя фирмы, а присваиваешь $id_firm = $name

Неужели так трудно - я же написал тебе весь исходный код. Допиши дополнительные параметры, которые тебе нужны

$query = "SELECT [color=red]id, name
FROM firm ";
if($res = mysql_query($query))
{
while($firm=mysql_fetch_array($res))
{
echo "<option value='index.php?lang=$lang&p=$p&id_type=$id_type&id_subtype=$id_subtype&id_firm=" . $firm["id"] . "'>" . $firm["name"] . "</option>";
}
}
else puterror("error");
[/color]
 
 Top
VladisOK
Отправлено: 12 Июня, 2007 - 16:18:43
Post Id


Новичок


Покинул форум
Сообщений всего: 10
Дата рег-ции: Июнь 2007  


Помог: 0 раз(а)

[+]


Большое спасибо evgenijj - наверно твой код тоже правильный ( не успел проверить )
Но я сделал ( мне так кажеться проще ) и всё заработало -
проблемка оказалась совсем простая:
================================ ================
echo " <table width="173" align="center" border="0">n";
echo " <tr>n";
echo " <td class=gray align=right>Производитель :</td>n";
echo " <td class=gray><select name=name onChange=location.href=this.options[selectedIndex].value >n";

$query = "SELECT id, name FROM firm ORDER BY name";

if($name = mysql_query($query))
{
while(list($id, $id_firm)=mysql_fetch_array($name))
{
echo "<option value="index.php?lang=$lang&p=$p&id_type=$id_type&id_subtype=$id_subtype&id_firm=$id" >" . $id_firm . "</option>";
}
} else puterror("error");
echo " </select></td>n";
echo " </table>";
================================ ================================ ==========
 
 Top
evgenijj
Отправлено: 12 Июня, 2007 - 16:29:15
Post Id



Участник


Покинул форум
Сообщений всего: 1212
Дата рег-ции: Авг. 2006  
Откуда: Москва


Помог: 10 раз(а)




VladisOK пишет:

Но я сделал ( мне так кажеться проще ) и всё заработало -
проблемка оказалась совсем простая:

Мысли вслух: молчи грусть, молчи... Недовольство, огорчение
 
 Top
Страниц (2): « 1 [2]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« SQL и Архитектура БД »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB