Форум программистов, компьютерный форум, киберфорум
PHP
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.84/89: Рейтинг темы: голосов - 89, средняя оценка - 4.84
0 / 0 / 0
Регистрация: 05.10.2011
Сообщений: 46

как сделать проверку нажатия на ссылку

23.02.2012, 15:41. Показов 18054. Ответов 11
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет, мне нужно сделать проверку нажатия на ссылку, что бы при нажатии на ссылку исполнялся php код.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
23.02.2012, 15:41
Ответы с готовыми решениями:

Как сделать проверку на длину
Здравствуйте.Подскажите пожалуйста как можно разбить комментарий на несколько строк.То есть после определенного количества символов...

Как сделать проверку лицензии на PHP
Здравствуйте есть у мну не большой код, нужно как то сделать проверку на лицензию. P.S. Скрипт будет работать на сайте. Поэтому проверку...

Как сделать проверку, прочитана ли тема?
Пишу форумный движок на PHP + MySQL Как реализовать проверку, прочитана ли тема или форум пользователем? Если хранить такую...

11
99 / 99 / 27
Регистрация: 26.01.2012
Сообщений: 342
Записей в блоге: 1
23.02.2012, 15:50
ну сделай так чтобы ссылка вела не туда куда надо, а на пхп файл, в нем свой код и переадресация туда куа должна вести ссылка.
1
0 / 0 / 0
Регистрация: 05.10.2011
Сообщений: 46
23.02.2012, 15:52  [ТС]
нет вы не поняли ссылка и php код в одном файле!
0
99 / 99 / 27
Регистрация: 26.01.2012
Сообщений: 342
Записей в блоге: 1
23.02.2012, 15:57
а т.е. ссылка на самого себя с передачей переменной? проверка на то нажал ли пользователь на ссылку, что она его привела на http:\\namesite.s\myphp.php&per=3 , или он руками все это ввел и попал туда?
1
0 / 0 / 0
Регистрация: 05.10.2011
Сообщений: 46
23.02.2012, 15:59  [ТС]
типо но мне надо что бы когда пользователь нажимает на ссылку переменная $rew = 1; на $rew = 10;
0
99 / 99 / 27
Регистрация: 26.01.2012
Сообщений: 342
Записей в блоге: 1
23.02.2012, 16:07
может в файле myphp.php
PHP
1
2
3
<a href="http:\\namesite.s\myphp.php?Rew=10">Ссылка</a>
<?
if($_REQUEST['Rew']=10) echo "Вынажали на ссылку "; ?>
1
0 / 0 / 0
Регистрация: 05.10.2011
Сообщений: 46
23.02.2012, 16:10  [ТС]
ну да так только переменная в коде а не в адресной строке)
0
135 / 135 / 29
Регистрация: 18.10.2011
Сообщений: 306
23.02.2012, 19:39
Цитата Сообщение от shadowKD Посмотреть сообщение
ну да так только переменная в коде а не в адресной строке)
После того как сервер выполнил скрипт и отдал данные браузеру клиента никаких переменных уже и в помине нет. Ему можно передать данные с клиента через гет/пост запросы. Можно сохранить данные в сессии.
PHP
1
2
3
4
5
6
7
<?php
 
if(isset($_GET['onClik']))  //Если прошли по ссылке
{
   
   // здесь  код, который выполняется после нажатия на ссылку
}
HTML5
1
<a href='?onClick' > link </a>
С другой стороны, можно повесить обработчик события клика мышкой на ссылку в JS. А далее уже асинхронно отправить скрипту необходимые данные, затем получить от него ответ и показать результат клиенту.


В любом случае в самом скрипте надо проверять не переход по ссылке, а параметры, переданные в скрипт. И, в зависимости от параметров, решать что делать дальше.
1
239 / 236 / 43
Регистрация: 16.03.2011
Сообщений: 750
24.02.2012, 12:13
HTML5
1
<a href="http:\\site.ru\php.php?param=10">Ссылка</a>
Если нажали на ссылку в $_GET передаст параметр затем если $_GET['param']=10 то переадресовываем на нужную страницу либо выводим некие данные.
PHP
1
2
if($_GET['param']==10){
header("Location: index.php");}
0
6 / 1 / 0
Регистрация: 16.11.2009
Сообщений: 39
24.02.2012, 23:15
Я тоже с этим мучался, потом просто в CSS кнопку перерисовал под ссылку))) Извращение, но выглядит отлично)))
1
99 / 99 / 27
Регистрация: 26.01.2012
Сообщений: 342
Записей в блоге: 1
25.02.2012, 13:55
DimOk'94, аха) а я как то наоборот делал, брал ссылку и перерисовывал под кнопку)) просто кнопок много было и каждую в <form обрамлять код загромождать, а так ссылки) а выглядят как кнопки))
0
 Аватар для Andrix
11 / 11 / 0
Регистрация: 13.12.2010
Сообщений: 61
06.03.2012, 19:51
Это можно сделать привязав через javascript ко всем тегам <a> ajax запрос определенного php скрипта. Потому что само событие нажатия на ссылку доступно в браузере в javascripte.
Примерно так:
JavaScript
1
2
3
4
5
6
7
8
$(function(){
    $('a').click(function(){
        var jqxhr = $.ajax( 'example.php' )
            .done(function() { alert("success"); })
            .fail(function() { alert("error"); })
            .always(function() { alert("complete"); });
    });
});
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
06.03.2012, 19:51
Помогаю со студенческими работами здесь

Php mysqli как сделать вывод из базы в массив и сделать проверку на сходство
Здравствуйте, подскажите пожалуйста как сделать что-то подобное. Есть база данных В базе таблица типа: (название 1 столба) - notes ...

Как сделать такую проверку?
как сделать проверку в ассоциативном массиве : Если в массиве нет ключей равных какой то переменной то вывести что то, + у меня проблема!...

Как сделать правильную проверку?
Здравствуйте! Есть код /** * Функция проверки url на валидность */ function check_url() { //Массив с...

Как сделать проверку в JSON
Есть данные в JSON: { &quot;category&quot;: { &quot;id&quot;: 20, &quot;shop&quot;: И есть PHP код который принимает это: &lt;?php...

Как сделать такую проверку?
Пытаюсь сделать проверку существует ли картинка с названием pict в папке.. Тоесть если в папке есть картинка с именем icon , то картинка не...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru