Jump to content
  • 0

Работа с формой


ArtOfHuman
 Share

Question

Добрый день.

Есть страница с адресом. /events.php?ID=2&endIndex=1 те. гетом передается 2 параметра

Задача на при нажатию на кнопку добавить туда еще один.

Делаю через форму

echo "<div id='order_block'> 
<form action='events.php?"._SERVER["QUERY_STRING"]."'>
<p><input type='radio' name='order' value='Name'>По названию<Br>
<input type='radio' name='order' value='CityName'>По городу проведения<Br>
<input type='radio' name='order' value='Price'>Стоимости</p>
<p><input type='submit'></p>
</form>
<a href=''>dasda</a>
</div>";

Но акшен обрезается до events.php. Я так понимаю так делать нельзя :unsure:

Как мне передать гетом 2 старых параметра ID и endIndex и 1 новый order при выборе радиобатона и нажатия на кнопку. Это возможно ?

Link to comment
Share on other sites

14 answers to this question

Recommended Posts

  • 0

и вообще, я читал про оформление ПХП кода, и там было описано что лучше через эхо выводить только отдельные переменные, а текст выводить примерно так:

//some php code

?>

<?php

//next php code

Link to comment
Share on other sites

  • 0
и вообще, я читал про оформление ПХП кода, и там было описано что лучше через эхо выводить только отдельные переменные, а текст выводить примерно так:

//some php code

?>

<?php

//next php code

А конкретней, чем лучше?

Link to comment
Share on other sites

  • 0
и вообще, я читал про оформление ПХП кода, и там было описано что лучше через эхо выводить только отдельные переменные, а текст выводить примерно так:

//some php code

?>

<?php

//next php code

Я думаю это сейчас уже не особо актуально, поскольку большое распространение имею шаблонизаторы для разделения текста и кода

Link to comment
Share on other sites

  • 0

В плане технического характера echo - функция, которую обрабатывает PHP, следовательно загружается процессор сервера, а код между ?> и <? PHP просто не обрабатывает и не загружает собой процессор. Но это может быть заметно только при больших масштабах, и то, наверно не существенно...

Link to comment
Share on other sites

  • 0

1) echo не функция, а конструкция языка, поэтому времени на вызов практически не нужно

2) код между ?> и <? не обрабатывается, зато уходит время на поиск блоков <? ?> в файле, что влияет на производительность.

Link to comment
Share on other sites

  • 0

За то так как я предложыл код более читабелен. Вот я один раз написал код и не мог понять где ошибка, не применялись стили, посмотрел, оказалось что не закрыл див... После этого все время пишу как можно читабельнее)

Link to comment
Share on other sites

  • 0

для маленьких проектов, где пхп используется, чтобы форму отправить и, прости господи, год окончания копирайта текущий ставить, цеплять шаблонизатор - излишество. Хотя я уже не представляю, как можно написать сайт без шаблонизатора или без CMS. А раньше писала так:

?>хтмл текст<?php

Link to comment
Share on other sites

  • 0

Ну если только для маленьких, в которых кроме отправки формы и копирайта ничего больше не нужно, то можно любым вариантом сделать (и через echo и через ?> <? - кому как удобнее). Но в сайта побольше без шаблонизатора не обойтись.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy