1. поле для ввода номера;
2. выбор категории (в каждой категории забито начало адреса сайта, а в конце номер из 1 пункта, например в категории видео: "http://сайт/video.php?=и здесь номер из пункта 1.";
3. кнопка для перехода по этим заданным данным в пункте 1 и 2;
Нужно чтобы это всё было на одной строке.
Вообщем похоже на поиск с выбором категории.
Подскажите плиз кто знает с помощью какого кода или скрипта это можно сделать?
Спустя 13 минут, 8 секунд (19.12.2008 - 18:09) ExtendedPlay написал(а):
<?php
if(!isset($new_name)){
?>
<form id="new_form" enctype="multipart/form-data" method="post" action="index.php" name="new_form">
<input id="new_name" class="inputText" type="text" value="" name="new_name" size="30" maxlength="32"/><br>
<a href="jаvаscript:this.disabled=true; document.getElementById('new_form').submit();">отправить</a>
</form>
<?php
}else{
echo $new_name.'<br><a href="index.php">еще раз</a>';
}
?>
if(!isset($new_name)){
?>
<form id="new_form" enctype="multipart/form-data" method="post" action="index.php" name="new_form">
<input id="new_name" class="inputText" type="text" value="" name="new_name" size="30" maxlength="32"/><br>
<a href="jаvаscript:this.disabled=true; document.getElementById('new_form').submit();">отправить</a>
</form>
<?php
}else{
echo $new_name.'<br><a href="index.php">еще раз</a>';
}
?>
Спустя 1 минута, 13 секунд (19.12.2008 - 18:10) ExtendedPlay написал(а):
если что нипанятна буит. спрашивай)
Спустя 54 минуты, 42 секунды (19.12.2008 - 19:05) Marat написал(а):
не получается - выбрасывает на страницу 404 не найдено
примерно должно выглядеть так
примерно должно выглядеть так

Спустя 13 минут, 21 секунда (19.12.2008 - 19:18) modobaks написал(а):
PHP |
<?php |
Спустя 1 час, 46 минут, 50 секунд (19.12.2008 - 21:05) Marat написал(а):
Вот уже поближе:
<?php
if ( isset( $_POST['f_submit'] ) )
{
$f_number = $_POST['f_number'];
$f_select = $_POST['f_select'];
/*
переменные
*/
}
else
{
echo '
<form action = "' . $_SERVER['SCRIPT_NAME'] . '" method = "post">
<input type = "text" name = "f_number" value = "">
<select name = "f_select">
<option value = "1">Фото</option>
<option value = "2">Видео</option>
</select>
<input type = "submit" name = "f_submit" value = "Посмотреть">
</form>
';
}
Если можно такой пример:
При выборе Фото и ввода в поле любого номера открылалось http://example.com/photo.php?id=здесь_этот_номер
При выборе Видео и ввода в поле любого номера открылалось http://example.com/video.php?id=здесь_этот_номер
Заранее спасибо!
<?php
if ( isset( $_POST['f_submit'] ) )
{
$f_number = $_POST['f_number'];
$f_select = $_POST['f_select'];
/*
переменные
*/
}
else
{
echo '
<form action = "' . $_SERVER['SCRIPT_NAME'] . '" method = "post">
<input type = "text" name = "f_number" value = "">
<select name = "f_select">
<option value = "1">Фото</option>
<option value = "2">Видео</option>
</select>
<input type = "submit" name = "f_submit" value = "Посмотреть">
</form>
';
}
Если можно такой пример:
При выборе Фото и ввода в поле любого номера открылалось http://example.com/photo.php?id=здесь_этот_номер
При выборе Видео и ввода в поле любого номера открылалось http://example.com/video.php?id=здесь_этот_номер
Заранее спасибо!

Спустя 13 минут, 16 секунд (19.12.2008 - 21:18) modobaks написал(а):
PHP |
$a = ''; |
ну, а дальше сам …,
Спустя 28 минут, 29 секунд (19.12.2008 - 21:47) Marat написал(а):
Цитата (modobaks @ 19.12.2008 - 18:18) | ||
ну, а дальше сам …, |
Это в переменные?
[PHP]$a = ''; и здесь в кавычках номер не нужен?
Спустя 9 минут, 44 секунды (19.12.2008 - 21:56) Marat написал(а):
При нажатии кнопки ничего не происходит 
Можно весь код только уже с примером?

Можно весь код только уже с примером?
Спустя 24 минуты, 56 секунд (19.12.2008 - 22:21) Гость написал(а):
Смысл в том что бы ты это сам сделал
План такой:
Два варианта либо на jаvаscript при нажатии на кнопку
что то вроде windows.location='тут адрес подставляем'
Или если только PHP
Нажимаем на кнопку - страница перегружается.
На странице смотрим на полученные данные и перенаправляем туда.
План такой:
Два варианта либо на jаvаscript при нажатии на кнопку
что то вроде windows.location='тут адрес подставляем'
Или если только PHP
Нажимаем на кнопку - страница перегружается.
На странице смотрим на полученные данные и перенаправляем туда.
Спустя 45 секунд (19.12.2008 - 22:22) Guest написал(а):
часть тебе уже подсказали.
сделай нормально вторую часть "Нажимаем на кнопку - страница перегружается."
- подскажу первую.
сделай нормально вторую часть "Нажимаем на кнопку - страница перегружается."
- подскажу первую.
Спустя 8 минут, 59 секунд (19.12.2008 - 22:31) Гость написал(а):
Что то вроде
Код |
<?php if(isset($_POST['f_submit'])){ //проверяем введённые данные на корректность - сами напишите header('Location: '.$_POST['f_select'].$_POST['f_number']); } ?> <form action="" method = "post"> <input type = "text" name = "f_number" value = ""> <select name = "f_select"> <option value = "1">Фото</option> <option value = "2">Видео</option> </select> <input type = "submit" name = "f_submit" value = "Посмотреть"> </form> |
Спустя 16 часов, 54 минуты, 24 секунды (20.12.2008 - 15:25) Marat написал(а):
Цитата (Гость @ 19.12.2008 - 19:21) |
Смысл в том что бы ты это сам сделал План такой: Два варианта либо на jаvаscript при нажатии на кнопку что то вроде windows.location='тут адрес подставляем' Или если только PHP Нажимаем на кнопку - страница перегружается. На странице смотрим на полученные данные и перенаправляем туда. |
Лучше чтобы на jаvаscript при нажатии на кнопку менялось
PHP |
<?php |
Для этого значит нужно весь этот код менять?
Спустя 35 минут, 41 секунда (20.12.2008 - 16:01) Гость написал(а):
Хм..
Вот как то так
Вот как то так
Код |
<?php if(isset($_POST['f_submit']) && isset($_POST['f_select']) && isset($_POST['f_number'])) { //проверяем введённые данные на корректность @$f_number = preg_replace("/[^0-9]/","",$_POST['$f_number']); //ещё бы неплохо было бы проверить все адреса сайтов, //например просто жёстко прописав их, недумаю что их очень много //ну если нужно, то спросите как это сделать header('Location: '.$_POST['f_select'].$f_number); } // ну а дальше в форму свою поставьте с реальными данными, // только имена не меняйте и всё name="оставте как в примере" ?> <form action="" method = "post"> <input type = "text" name = "f_number" value = ""> <select name = "f_select"> <option value = "1">Фото</option> <option value = "2">Видео</option> </select> <input type = "submit" name = "f_submit" value = "Посмотреть"> </form> |
если jаvаscript то
сделайте id для <select> и для поля номера ну и по смыслу...
как то так:
Код |
<script language="jаvаscript"> function gotosite(){ window.location = document.getElementById('f_select_id')+document.getElementById('f_number_id'); return false; } </script> <form action="" method = "post"> <input type = "text" name = "f_number" value = "" id="f_number_id"> <select name = "f_select" id="f_select_id"> <option value = "1">Фото</option> <option value = "2">Видео</option> </select> <input type = "submit" name = "f_submit" value = "Посмотреть" onClick="gotosite();"> </form> |
Спустя 1 минута, 19 секунд (20.12.2008 - 16:02) Гость написал(а):
Лучше конечно вариант с php (хотя можно и оба), друг js отключен.. хотя конечно врятли, ну да ладно, - решать вам.
Спустя 20 минут, 33 секунды (20.12.2008 - 16:23) Marat написал(а):
На ucoz.ru помоему есть js.
Вариант jаvаscript если можно на таком примере пожалуйста?:
При выборе Фото и ввода в поле какого-нибудь номера открылалось http://example.com/photo.php?id=этот_номер
А при выборе Видео и ввода в поле какого-нибудь номера открылалось http://example.com/video.php?id=этот_номер
Вариант jаvаscript если можно на таком примере пожалуйста?:
При выборе Фото и ввода в поле какого-нибудь номера открылалось http://example.com/photo.php?id=этот_номер
А при выборе Видео и ввода в поле какого-нибудь номера открылалось http://example.com/video.php?id=этот_номер
Спустя 25 минут, 5 секунд (20.12.2008 - 16:48) Marat написал(а):
Ещё, забыл, нужно чтобы открывалось в новом окне.
Спустя 7 дней, 2 часа, 37 минут, 36 секунд (27.12.2008 - 19:26) Marat написал(а):
Вот что на данный момент:
HTML |
<script language="jаvаscript"> function gotosite(){ window.location = document.getElementById('f_select_id')+document.getElementById('f_number_id'); return false; } </script> <form action="" method = "post"> <input type = "text" name = "f_number" value = "1" id="f_number_id"> <select name = "f_select" id="f_select_id"> <option value = "1">Фото</option> <option value = "2">Видео</option> </select> <input type = "submit" name = "f_submit" value = "Посмотреть" onClick="gotosite();"> </form> |
Вот как это выглядет:

В итоге при нажатии на кнопку "посмотреть" перегружается эта же страница.
Вообщем нужно чтобы было так:

Спустя 11 минут, 15 секунд (27.12.2008 - 19:37) Сеня написал(а):
Код |
<script> function goToSite(){ var myUrl = document.getElementById('f_select_id').value+document.getElementById('f_number_id').value; myWin=window.open(myUrl, "window", ""); return false; } </script> <form action="" method = "post"> <input type = "text" name = "f_number" value = "номер" OnClick="this.value=''" id="f_number_id"> <select name = "f_select" id="f_select_id"> <option value = "http://example.com/photo.php?id=">Фото</option> <option value = "http://example.com/video.php?id=">Видео</option> </select> <input type = "submit" name = "f_submit" value = "Посмотреть" onClick="goToSite()"> </form> |
Если устраивает, то мне хватит - спасибо )
Спустя 5 минут, 40 секунд (27.12.2008 - 19:42) Marat написал(а):
Сеня
Большое Спасибо!
С наступающим!!!
Большое Спасибо!
С наступающим!!!

Спустя 20 часов, 2 минуты, 3 секунды (28.12.2008 - 15:45) Marat написал(а):
После нажатия на кнопку "Посмотреть" открывается в новом окне нужная страница, но зачем-то перезагружается эта.
Как можно сделать чтобы после нажатия на кнопку "Посмотреть" страница не перезагружалась?
Как можно сделать чтобы после нажатия на кнопку "Посмотреть" страница не перезагружалась?
Спустя 3 минуты, 21 секунда (28.12.2008 - 15:48) Гость написал(а):
Код |
<script> function goToSite(){ var myUrl = document.getElementById('f_select_id').value+document.getElementById('f_number_id').value; myWin=window.open(myUrl, "window", ""); return false; } </script> <form action="" method = "post"> <input type = "text" name = "f_number" value = "номер" OnClick="this.value=''" id="f_number_id"> <select name = "f_select" id="f_select_id"> <option value = "http://example.com/photo.php?id=">Фото</option> <option value = "http://example.com/video.php?id=">Видео</option> </select> <input type = "submit" name = "f_submit" value = "Посмотреть" onClick="return goToSite()"> </form> |
Спустя 1 минута, 3 секунды (28.12.2008 - 15:49) Гость написал(а):
Неужели так сложно маленько почитать мануал.
Спустя 2 минуты (28.12.2008 - 15:51) Marat написал(а):
Спасибо
