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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Ссылка, Вывод рабочей ссылки 
:(
    Опции темы
Maiykl
Дата 12.6.2012, 13:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Здравствуйте.
К сожалению нужна помощь в решении задачи, которую я не смог решить.
 PHP только учу и не все получается, по этому вынужден просить у вас помощи.

Суть задачи в том, что бы вывести ссылку:
Код
print("<tr><td align=left>Ссылка</td><td width=90% align=left><a href=$filledurl\">$filledurl</a></td>");


Целая часть:
Код
if ($num["filled"] == '')
{

       print("<form method=post action=requests.php>");
       print("<tr><td align=left>Выполнить запрос</td><td>Введите <b>полный</b> адрес торрента, например как $DEFAULTBASEURL/details.php?id=11 (просто скопируйте/вставьте его из другого окна/вкладки)");
       print("<input type=text size=80 name=filledurl>\n");
       print("<input type=hidden value=$id name=requestid>");
       print("<input type=hidden name=action value=filled>");
       print("<input type=submit value=\"Выполнить запрос\">\n</form></td></tr>");
}
else
{
print("<tr><td align=left>Ссылка на раздачу</td><td width=90% align=left><a href=$filledurl\">$filledurl</a></td>");
}


Почему вставляю именно $filledurl

Потому что он использовался до этого:
Код
if ($action=='filled') 
{ 
        $filledurl = $_POST["filledurl"]; 
    if (!is_valid_id($_POST["requestid"]))             stderr($tracker_lang['error'], $tracker_lang['invalid_id']); 
    $requestid = (int) $_POST["requestid"]; 
        if (substr($filledurl, 0, strlen($DEFAULTBASEURL)) != $DEFAULTBASEURL) 
        { 
                stderr($tracker_lang['error'], $tracker_lang['invalid_id']); 
        } 

        $res = sql_query("SELECT users.username, requests.userid, requests.request FROM requests INNER JOIN users ON requests.userid = users.id WHERE requests.id = " . sqlesc($requestid)) or sqlerr(__FILE__, __LINE__); 
        $arr = mysql_fetch_assoc($res); 
      $filledurl = htmlspecialchars($filledurl); 
        $msg = "Ваш запрос, [url=requests.php?id=" . $requestid . "]" . $arr['request'] . "[/url] был выполнен пользователем [url=userdetails.php?id=" . $CURUSER["id"] . "]" . $CURUSER["username"] . "[/url]. Вы можете скачать его [url=" . $filledurl. "]тут[/url]. Пожалуйста не забудьте сказать спасибо. Если это не то, что вы просили или по каким-то причинам вас не устраивает исполнение, то нажмите [url=requests.php?action=reset&requestid=" . $requestid . "]здесь[/url]."; 
        $subject = "Ваш запрос выполнен"; 
        sql_query ("UPDATE requests SET filled = " . sqlesc($filledurl) . ", filledby = $CURUSER[id] WHERE id = " . sqlesc($requestid)) or sqlerr(__FILE__, __LINE__); 

   
    sql_query("INSERT INTO messages (poster, sender, receiver, added, msg, location, subject) VALUES(0, 0, $arr[userid], '" . get_date_time() . "', " . sqlesc($msg) . ", 1, " . sqlesc($subject) . ")") or sqlerr(__FILE__, __LINE__); 
        stderr($tracker_lang['success'],"Запрос номер $requestid был успешно выполнен с <a href=\"$filledurl\">$filledurl</a>. Пользователь <a href=userdetails.php?id=$arr[userid]><b>$arr[username]</b></a> автоматически получит об этом сообщение. Если вы сделали ошибку при указании адреса выполненного запроса, то пожалуйста отмените свое выполнение нажав <a href=requests.php?action=reset&requestid=$requestid>здесь</a>. Вернуться к <a href=viewrequests.php>запросам</a>"); 
} 


Но меня почему то не отправляет куда нужно, а дает мне ссылку на то место, где я уже нахожусь.
На перед благодарен за помощь.
P.S. оставляю сам файл.

Это сообщение отредактировал(а) Maiykl - 12.6.2012, 13:21

Присоединённый файл ( Кол-во скачиваний: 4 )
Присоединённый файл  Новый_текстовый_документ.txt 15,05 Kb
PM MAIL   Вверх
Maiykl
Дата 12.6.2012, 15:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Подскажите хоть что то, так как уже 2-й день парюсь над етой проблемой(
На перед благодарен за любую помощь!
PM MAIL   Вверх
bars80080
Дата 12.6.2012, 16:53 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


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



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

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



судя по тексту, ты ищешь ответ на то, почему у тебя выполняется не та ветка условия. причём здесь тогда ссылка?

зачем тогда вообще приведён вывод хтмла?

стоит ли говорить, что манипуляции с базой данных только ещё круче запутывают.



если ты хочешь получить ответ на вопрос, то вначале попытайся его чётко сформулировать. затем отбрось всё лишнее, что не касается его, и снова сформулируй. обычно, у тех, кто так делает, уже на стадии формулирования ответ на ходится сам.

а пока что, никто просто тебя не понял
PM MAIL WWW   Вверх
targetkeeper
Дата 24.6.2012, 05:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Цитата

<a href=$filledurl\">

Не хватает открывающей кавычки у значения атрибута. Браузер не может спарсить href и считает его пустым, а пустая ссылка ведет на текущую страницу.
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.0438 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


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

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