Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Закрытая темаСоздание новой темы Создание опроса
> Передача пареметра 
:(
    Опции темы
ZIFIR
Дата 19.12.2007, 10:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 129
Регистрация: 8.3.2006

Репутация: нет
Всего: нет



Хочу передать параметр  $out["name"] взятый из БД, его формат: ООО "Фирма".
На текущей страничке $out["name"] выводится полностью, а при нажатии на ссылку
передается только: ООО
Код

echo "<a id=a HREF=select_organ.php?$param>", "$out[name]";


PM MAIL   Вверх
bars80080
Дата 19.12.2007, 10:21 (ссылка) |    (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 71
Всего: 315



из-за пробела
Код

echo "<a id=a href=select_organ.php?$param>", urlencode($out[name]);

попробуй так
PM MAIL WWW   Вверх
Feldmarschall
Дата 19.12.2007, 10:23 (ссылка) |    (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок
****


Профиль
Группа: Участник
Сообщений: 2641
Регистрация: 11.12.2007

Репутация: 22
Всего: 32



ZIFIR, ты не пробовал смотреть HTML код тех страниц, которые выводит твой PHP скрипт?
PM   Вверх
ZIFIR
Дата 19.12.2007, 10:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 129
Регистрация: 8.3.2006

Репутация: нет
Всего: нет



bars80080, не получается так.
Я не дописал немного:
Код

$param=$out["name"];
echo "<a id=a HREF=select_organ.php?$param>", "$out[name]";

В адресной строке страницы select_organ.php выводится ООО, а не ООО "Фирма"


PM MAIL   Вверх
Feldmarschall
Дата 19.12.2007, 10:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок
****


Профиль
Группа: Участник
Сообщений: 2641
Регистрация: 11.12.2007

Репутация: 22
Всего: 32



разумеется не получается.
а HTML всё-таки посмотри
PHP программисту рекомендуется помнить, что результатом его работы является HTML
PM   Вверх
ZIFIR
Дата 19.12.2007, 11:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 129
Регистрация: 8.3.2006

Репутация: нет
Всего: нет



Feldmarschall, Все равно не понимаю как и что сделать. 
Можно поподробнее.
PM MAIL   Вверх
Feldmarschall
Дата 19.12.2007, 11:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок
****


Профиль
Группа: Участник
Сообщений: 2641
Регистрация: 11.12.2007

Репутация: 22
Всего: 32



ну тогда скопируй сюда код этого тега со ссылкой. вместе посмотрим.
какой смысл смготреть на PHP код, если не работает не он, а совсем другой код - HTML?
что не работает - то и надо смотреть. Логично?
PM   Вверх
Mal Hack
Дата 19.12.2007, 11:18 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 122
Всего: 261



ZIFIR, проблема в том, что на выходе (при печати строки) вы получите:
<a id=a HREF=select_organ.php?ООО Фирма>
По правилам hTML пробел воспринимается как разделитель аттрибутов, посему "фирма" у вас не передается. Вам в данном случае надо прогнать $param через url_decode().
Обратите внимание на синтаксис, запятых тут быть не может...
Надо:
Код

echo "<a id=a HREF=select_organ.php?".url_decode($param).">";



Это сообщение отредактировал(а) skyboy - 19.12.2007, 11:47
PM ICQ   Вверх
ZIFIR
Дата 19.12.2007, 11:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 129
Регистрация: 8.3.2006

Репутация: нет
Всего: нет



Логично.
Код

<?php
  require_once("scripts\connect.php");
  $query="SELECT * FROM firma";
  $query_firma=mysql_query($query);
    if (!$query_firma){echo "Запрос не выполнен";}
       if (!mysql_num_rows($query_firma)){
?>
  <table id="table_err">
         <tr><td ><img src="img/exclam.gif"></td><td align=center>Необходима регистрация!</td></tr>
  </table>  
<?php
}
   if (mysql_num_rows($query_firma)){
     while ($out=mysql_fetch_array($query_firma)){
?>
       <table id="table_org"><tr>
<?php  
         echo "<td>"; 
         $param=$out["name"];
         echo "<H4>", $param, "</H4>"; Здесь выводит полностью
         echo "<a id=a HREF=select_organ.php?name=$param>", $out["name"];
         echo "</td>";
     }
   }
 ?>
</tr></table>

PM MAIL   Вверх
Feldmarschall
Дата 19.12.2007, 11:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок
****


Профиль
Группа: Участник
Сообщений: 2641
Регистрация: 11.12.2007

Репутация: 22
Всего: 32



ZIFIR, ты не понял.
Я просил HTML код.
Ты знаешь что такое HTML?
PM   Вверх
bars80080
Дата 19.12.2007, 11:25 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 71
Всего: 315



замените
echo "<a id=a HREF=select_organ.php?name=$param>", $out["name"];
на
echo '<a id=a href="select_organ.php?name='.urlencode($out['name']).'">';

и кстати, вам не говорили, что id - это уникальный параметр, а не повторяющийся
PM MAIL WWW   Вверх
ZIFIR
Дата 19.12.2007, 11:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 129
Регистрация: 8.3.2006

Репутация: нет
Всего: нет



bars80080, Спасибо!
PM MAIL   Вверх
MoLeX
Дата 19.12.2007, 11:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

Репутация: 46
Всего: 140



Цитата(Feldmarschall @  19.12.2007,  11:44 Найти цитируемый пост)
 что тег <a href=http:// site.ru />ссылка</a> никуда не приведет.

еще бы не привел, там же пробелоф море)
правильно использовать url_decode что уже описал уважаемый - Mal Hack  smile  


--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
skyboy
Дата 19.12.2007, 12:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 75
Всего: 260



Господа! Во избежание разрастания флуда и поучений друг друга как надо общаться на форуме, тема закрывается.
PM MAIL   Вверх
  
Закрытая темаСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1106 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.