За последние 24 часа нас посетили 17869 программистов и 1600 роботов. Сейчас ищут 872 программиста ...

Склеить гиперссылку

Тема в разделе "PHP для новичков", создана пользователем Johnboss, 30 окт 2017.

  1. Johnboss

    Johnboss Новичок

    С нами с:
    15 апр 2016
    Сообщения:
    36
    Симпатии:
    0
    Уважаемые гуру!

    Помогите склеить гиперссылку, т.е. есть сайт почты, где проверяются трек номера.
    Ссылка на сайте почты выглядит так https://www.pochta.ru/tracking#111111111111
    Сам трек номер идет после #
    Как сделать гиперссылку, что бы она была вида
    Код (Text):
    1. <a href="https://www.pochta.ru/tracking#">https://www.pochta.ru/tracking#+трек номер (он храниться в MySQL)</a>
     
  2. Griffter

    Griffter Новичок

    С нами с:
    27 сен 2017
    Сообщения:
    92
    Симпатии:
    25
    Да так можешь и написать:
    Код (Text):
    1. <a href="https://www.pochta.ru/tracking#<?=$tracking?> ">https://www.pochta.ru/tracking#+трек номер (он храниться в MySQL)</a>
    Где переменная $tracking - это твой номер из БД
     
    Johnboss нравится это.
  3. Johnboss

    Johnboss Новичок

    С нами с:
    15 апр 2016
    Сообщения:
    36
    Симпатии:
    0
    Огромное спасибо, работает.
    Хочу еще попросить.
    Это PHP код, где вписывает трек номер в поле ввода и он записывается в MySQL track_number
    Код (Text):
    1. <input type="text" maxlength="20" value="<?=$order_arr[0]['track_number']?>" name="trackCode" style="width: 30%;">
    Как записать в MySQL не просто трек номер, а как предложил Griffter
    Код (Text):
    1. <a href="https://www.pochta.ru/tracking#<?=$tracking?> ">Тут должен быть трек номер</a>
     
  4. Griffter

    Griffter Новичок

    С нами с:
    27 сен 2017
    Сообщения:
    92
    Симпатии:
    25
    Не понял вопроса...
    Вы хотите в Mysql записывать не просто номер "111111111", а всю ссылку "https://www.pochta.ru/tracking#1111111" ? Или в чем собственно вопрос?
     
    Johnboss нравится это.
  5. Johnboss

    Johnboss Новичок

    С нами с:
    15 апр 2016
    Сообщения:
    36
    Симпатии:
    0
    Да, все верно, что бы прямо в мускул так записывал
     
  6. Griffter

    Griffter Новичок

    С нами с:
    27 сен 2017
    Сообщения:
    92
    Симпатии:
    25
    Основной адрес ссылки (https://www.pochta.ru/tracking#) всегда одинаковый будет? Вы его заранее знаете?
    Если же нет, то тут скорей всего без javascript не обойтись... JS`ом вытащить адрес ссылки, передать его в скрытое поле и отправить на сервер вместе с формой.
     
    Johnboss нравится это.
  7. Johnboss

    Johnboss Новичок

    С нами с:
    15 апр 2016
    Сообщения:
    36
    Симпатии:
    0
    Адрес постоянный и не меняется, меняется только трек номер после #
     
  8. Griffter

    Griffter Новичок

    С нами с:
    27 сен 2017
    Сообщения:
    92
    Симпатии:
    25
    Ну тогда в PHP скрипте создайте переменную с адресом
    $url = "https://www.pochta.ru/tracking#";
    И добавьте к нему номер, введенный пользователем(полученные данные из формы)
    PHP:
    1. $url = "https://www.pochta.ru/tracking#";
    2. $url = $url.$_POST('trackCode');
    $_POST('trackCode') - это данные твоего текстового поля.
    И потом переменную $url записывай в БД
     
    Johnboss нравится это.
  9. Johnboss

    Johnboss Новичок

    С нами с:
    15 апр 2016
    Сообщения:
    36
    Симпатии:
    0
    Огромное спасибо, все работает на ура!