[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Есть вопросик
Marat
Как можно сделать?:
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>';
}
?>

Спустя 1 минута, 13 секунд (19.12.2008 - 18:10) ExtendedPlay написал(а):
если что нипанятна буит. спрашивай)

Спустя 54 минуты, 42 секунды (19.12.2008 - 19:05) Marat написал(а):
не получается - выбрасывает на страницу 404 не найдено
примерно должно выглядеть так user posted image

Спустя 13 минут, 21 секунда (19.12.2008 - 19:18) modobaks написал(а):
PHP
<?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 = "0">Привет</option>
        <option value = "1">Я тут</option>
        </select>
        <input type = "submit" name = "f_submit" value = "Отправить">
        </form>
    '
;
}


Вот еще может это пригодиться http://www.modobaks.ru/article.php?a=view&r=1

Спустя 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=здесь_этот_номер

Заранее спасибо! smile.gif

Спустя 13 минут, 16 секунд (19.12.2008 - 21:18) modobaks написал(а):
PHP
$a '';
if ( 
$f_select == '1' )
{
    
$a 'http://example.com/photo.php?id=' $f_number;
    echo 
$a;
}


ну, а дальше сам …,

Спустя 28 минут, 29 секунд (19.12.2008 - 21:47) Marat написал(а):
Цитата (modobaks @ 19.12.2008 - 18:18)
PHP
$a = '';
if ( $f_select == '1' )
{
    $a = 'http://example.com/photo.php?id=' . $f_number;
    echo $a;
}


ну, а дальше сам …,


Это в переменные?
[PHP]$a = ''; и здесь в кавычках номер не нужен?

Спустя 9 минут, 44 секунды (19.12.2008 - 21:56) Marat написал(а):
При нажатии кнопки ничего не происходит sad.gif
Можно весь код только уже с примером?

Спустя 24 минуты, 56 секунд (19.12.2008 - 22:21) Гость написал(а):
Смысл в том что бы ты это сам сделал

План такой:

Два варианта либо на 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
if(isset($_POST['f_submit'])){
 
$a 'http://example.com/photo.php?id='$f_number;
if ( 
$f_select == '1' )
{
 
$a 'http://example.com/photo.php?id='$f_number;
 echo 
$a;
}
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&nbs

Для этого значит нужно весь этот код менять?

Спустя 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=этот_номер

Спустя 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>

Вот как это выглядет: user posted image
В итоге при нажатии на кнопку "посмотреть" перегружается эта же страница.

Вообщем нужно чтобы было так: user posted image и чтоб при нажатии на "номер" это слово исчезало и туда пишется любой номер, который прибавляется к концу ссылки.


Спустя 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 написал(а):
Сеня
Большое Спасибо!
С наступающим!!! smile.gif

Спустя 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 написал(а):
Спасибо smile.gif
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.