Перейти к содержимому

Фото
- - - - -

как в пхп код вставить знак?


  • Вы не можете создать новую тему
  • Please log in to reply
10 ответов в этой теме

#1 -=MeillueR=-

-=MeillueR=-
  • Постоялец
  • 335 сообщений

Отправлено 10 Сентябрь 2009 - 19:59

Столкнулся с проблемой,
вставляю знаки в код и они неверно отображаются!
пример:
echo "<option value='$row[make]&menu=home";

а в браузере это выгляди так:
wwwlala.com/index.php?make=blabla%25menu%3Dhome

Помогите пожалуйста!

Сообщение изменено: -=MeillueR=- (10 Сентябрь 2009 - 20:48 )

  • 0

#2 leray

leray
  • Пользователь
  • 37 сообщений

Отправлено 10 Сентябрь 2009 - 20:09

нормально объясни,что получается ,а что должно быть

по ссылке сайт кривой

Сообщение изменено: leRay (10 Сентябрь 2009 - 20:10 )

  • 0

#3 -=MeillueR=-

-=MeillueR=-
  • Постоялец
  • 335 сообщений

Отправлено 10 Сентябрь 2009 - 20:46

ну ссылку я от балды придумал:)
в общем в браузере должно выглядеть вот так:
http://lala.com/index.php?make=blabla&menu=home
а при вводе в пхп знаков & и = получается какой-то бред

Сообщение изменено: -=MeillueR=- (10 Сентябрь 2009 - 20:50 )

  • 0

#4 Setor

Setor
  • Постоялец
  • 1 890 сообщений
  • Откуда:Эстония, Таллин

Отправлено 10 Сентябрь 2009 - 21:37

Если речь идёт о массиве $row
echo "<option value='{$row['make']}&menu=home";

  • 0

#5 -=MeillueR=-

-=MeillueR=-
  • Постоялец
  • 335 сообщений

Отправлено 10 Сентябрь 2009 - 22:44

с $row вот всё в порядке, а в &menu=home не совсем, знаки & и = превращаются непонятно во что:)
  • 0

#6 Setor

Setor
  • Постоялец
  • 1 890 сообщений
  • Откуда:Эстония, Таллин

Отправлено 10 Сентябрь 2009 - 23:18

Аа, понял тебя. Ты сабмитишь форму. Так нельзя сделать как ты хочешь. Но можно например так:

echo '<form method="get" action="http://lala.com/index.php">';
echo '<input type="hidden" name="menu" value="home"/>';
echo '<select name="make">';
echo "<option value='{$row['make']}">;
echo '</select>';
echo '<input type="submit">';
echo '</form>';

  • 0

#7 -=MeillueR=-

-=MeillueR=-
  • Постоялец
  • 335 сообщений

Отправлено 11 Сентябрь 2009 - 00:01

что-то не получается :(
вот весь код:

<?php
$result = mysql_query("SELECT DISTINCT make FROM $dblist ORDER BY make ASC");
if(mysql_num_rows($result)) {
while($row = mysql_fetch_array($result)) {

echo "<option value='$row[make]";
if($row[make] == $_GET[make]) echo "selected='selected'";
echo ">$row[make]</option>";
}
}
?>
в браузере должно появиться гденибудь такая строчка: &menu=home
  • 0

#8 Setor

Setor
  • Постоялец
  • 1 890 сообщений
  • Откуда:Эстония, Таллин

Отправлено 11 Сентябрь 2009 - 00:12

в браузере должно появиться гденибудь такая строчка: &menu=home

не появится пока форму не отправишь. пример я дал, разбирайся. http://www.htmlbook.ru/ в помощь
  • 0

#9 -=MeillueR=-

-=MeillueR=-
  • Постоялец
  • 335 сообщений

Отправлено 11 Сентябрь 2009 - 00:40

а как форму отправить?
у меня просто сейчас совершенно нету времени читать пособия:(
  • 0

#10 shb

shb

    New life, much more options

  • Постоялец
  • 5 253 сообщений
  • Откуда:Таллинн

Отправлено 11 Сентябрь 2009 - 07:00

совершенно нету времени читать пособия

Бедняжко
  • 0
Мыслящий человек просто обязан время от времени поднимать себя за волосы © Тот самый Мюнгхаузен

Joga Bonito!

#11 leray

leray
  • Пользователь
  • 37 сообщений

Отправлено 11 Сентябрь 2009 - 07:26

:)))

что-то не получается :(
вот весь код:

в браузере должно появиться гденибудь такая строчка: &menu=home


зачем во всей этой конетели тебе <select> < option> ? пользователь должен сделать выбор чего-либо?


<form action="index.php" method="GET">
<input type="hidden" name="make" value="home">
<input type="hidden" name="make2" value="home2">
<input type="submit" value="send">
</form>

если на send нажать, то выйдет тебе index.php?make=home&make2=home2

Сообщение изменено: leRay (11 Сентябрь 2009 - 07:20 )

  • 0