Veritas23, выйдет если установлена программа-звонилка, например скайп.
Не помню как в семерке, а в десятке при клике по такой ссылке, если приложение для звонков не задано, открывается стандартное диалоговое окно "выбрать программу" для звонков.
Robur, ну как раз в общих чертах эта тема нафиг никому не нужна, ибо в общих чертах - это URL Shortener а не диплинк.
Вчера тут еще один паря задавал такой же вопрос, и я сперва тоже подумал, что-за такие диплинки, еще и платные. Есть же бесплатный goo.gl иди типа того.
alexCHE1974, ну, слова "почему-то" в программировании - не существует. Есть текст ошибки, дампы, логи.
Чтобы сдампить любой объект, и посмотреть его структуру, пользуйтесь функцией var_dump();
Например если вы с одной страницы на другую отправили _POST запрос, а в итоге ничего не полчили, впишите на странице назначения
<pre>
<?php
var_dump($_POST);
?>
</pre>
и увидите все данные пришедшие в POST. Замените $_POST на $_SESSION и увидите данные сессии. И так можно делать с любым объектом, массивом, переменной.
Роман Вопроскин, что-то ответ как-то у меня порезался даже внизу)
Посмотрите выше - я внёс изменения в пример кода именно для вашего случая. Это примитивный, но пример. И он будет работать с вашей таблицей, которую вы предоставили выше. Нужно всего лишь изменить table_name на имя таблицы, и заполнить config.php
но какой смысл? И зачем вообще эта промежуточная страница - я не понимаю, соответственно я не могу дать какой-то вразумительный ответ. Обычно есть форма ввода - она ведет сразу на страницу обработки. Это делается способами:
1) обычная POST форма, при submit ведет на страницу обработки. Если заполнено не верно - страница предлагает вернуться обратно и перезаполнить форму.
2) Форма без перезагрузки страницы с AJAX отправкой данных, где в callback передается ответ сервера, и в зависимости от ответа - юзеру выводится нужная инфа, подсвечиваются ошибки в форме, или выводится любая информация.
Что делаете вы - для меня вообще загадка. Что-то специфичное наверное.
А вообще данне между страницами можно хоть через что передавать, хоть через GET-параметр, хоть через POST, хоть через куки, хоть через localStorage.
человек показывает костыль, чтобы этого не было.
Но чем вам мешает увеличение индекса?
Если вам в какой-то момент понадобится определить общее количество, и потому вы хотите нормальный auto_increment у ID, просто используйте COUNT(id) при подсчете общего количества.
так это же наоборот проигнорирует двойной индекс UNIQUE.
А автору наоборот надо, чтобы не вставлялось.
При чем у автора и так всё ок - у него ключ UNIQUE на эти два поля создан, и при добавлении дубля будет ошибка Duplicate entry '1-101' for key 'dialog_id'.
Правда было бы неплохо адекватно дать имя двойному индексу - не dialog_id, что соответствует имени одной из колонок, а как-нибудь "dublicate_dialog_user".
Допишу уже этот последний контроллер в проекте тяпляп, фиг с ним, не буду сейчас переделывать всё, если мне осталось три притопа два прихлопа и в продакшн.
А затем сразу начну изучать laravel, и во время знакомства с его структурой заодно углублюсь в ORM, и как писал выше Евгений Ромашкан почитаю как адекватные люди разделяют сущности, row data gateway и какой-то там репозиторий.