Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.82/11: Рейтинг темы: голосов - 11, средняя оценка - 4.82
 Аватар для allukard
307 / 218 / 70
Регистрация: 08.11.2010
Сообщений: 1,899

Почему не срабатывает функция

25.04.2012, 08:35. Показов 2462. Ответов 21
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
у меня в одном файле на удаление много много функция..
одна из них должна удалять собщения функция del_send($id) но почемуто не срабатывает(
Ссылка:
HTML5
1
<a href=\"admin/del_gallery_cat.php?idT1=$myrow_1[idT1]&del_send&true\" onClick=\"return confirm('Вы уверены, что хотите удалить сообщение от пользователя: $famil_name')\">del</a>
del_gallery_cat.php:del_gallery_cat.txt
подскажите что не так.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
25.04.2012, 08:35
Ответы с готовыми решениями:

Почему иногда не срабатывает функция __autoload
Здравствуйте. Классы подключаются с помощью функции __autoload(). Но в некоторых места, у меня выскакивает фатальная ошибка о том , что...

Почему-то не срабатывает динам функция с func_get_args ()
Добрый день! Посмотрите пожалуйста несколько вариантов, из которых у меня ни один не срабатывает . Постоянно пишется что в нем есть ошибка...

Почему не срабатывает?
Почему следующий код работает: &lt;?php if (($_SERVER !== '/') || ($_SERVER !== '/index.php')): ?&gt; &lt;style type=&quot;text/css&quot;&gt; ...

21
368 / 43 / 8
Регистрация: 11.04.2012
Сообщений: 149
Записей в блоге: 1
25.04.2012, 08:43
все не так. Абсолютно.


Как вы догадались написать такую функцию?
PHP
1
2
3
4
function del_send($id)//Удаление сообщения
{
   return true;
}
А это что за ужас?
HTML5
1
 href=\"admin/del_gallery_cat.php?idT1=$myrow_1[idT1]&del_send&true\" onClick=\"
1
 Аватар для allukard
307 / 218 / 70
Регистрация: 08.11.2010
Сообщений: 1,899
25.04.2012, 08:46  [ТС]
ну как я понимаю функция возвращает истину и выводит echo "Успешно";

Добавлено через 29 секунд
Цитата Сообщение от maximkou Посмотреть сообщение
А это что за ужас?
ну подскажите как надо!
1
368 / 43 / 8
Регистрация: 11.04.2012
Сообщений: 149
Записей в блоге: 1
25.04.2012, 08:47
Надо все заново переписывать. Давайте по порядку. Что и как вы хотите сделать?
0
 Аватар для allukard
307 / 218 / 70
Регистрация: 08.11.2010
Сообщений: 1,899
25.04.2012, 08:50  [ТС]
те остальные функции четко работают!
а тут такое дело добавляю еще а выполняется вообще какаято левая....

del_send($id) пользователь в ЛК удаляет входищие сообщения ну так должно быть! просто не охото на каждое уделение создавать отдельный файл!
0
368 / 43 / 8
Регистрация: 11.04.2012
Сообщений: 149
Записей в блоге: 1
25.04.2012, 08:52
Ну ок, для начала сделайте так:

HTML5
1
<a href="admin/del_gallery_cat.php?idT1=<?php echo $myrow_1[idT1]; ?>&del_send=true"onClick=\"return confirm('Вы уверены, что хотите удалить сообщение от пользователя: $famil_name')\">del</a>
0
 Аватар для allukard
307 / 218 / 70
Регистрация: 08.11.2010
Сообщений: 1,899
25.04.2012, 08:55  [ТС]
Цитата Сообщение от maximkou Посмотреть сообщение
del_send=true
ок исправил
0
368 / 43 / 8
Регистрация: 11.04.2012
Сообщений: 149
Записей в блоге: 1
25.04.2012, 08:57
Макc, полностю скопируйте код что я вам дал выше, а не только del_send=true

del_gallery_cat.php?idT1=$myrow_1[idT1] кто вам сказал что эта переменная интерпретируется? она у вас как текст передается.
0
 Аватар для allukard
307 / 218 / 70
Регистрация: 08.11.2010
Сообщений: 1,899
25.04.2012, 09:03  [ТС]
maximkou, а можно так сделать?
PHP
1
echo "</a></td><td>".$myrow_1['date']."</td><td><a href=\"admin/del_gallery_cat.php?id=$myrow_1[idT1]&del_send=true\" onClick=\"return confirm('Вы уверены, что хотите удалить сообщение от пользователя: $famil_name')\">del</a></td></tr>";
$myrow_1[idT1] как id первой таблицы
http://localhost/dlink/admin/del_gallery_cat . php?id=16&del_send=true
0
368 / 43 / 8
Регистрация: 11.04.2012
Сообщений: 149
Записей в блоге: 1
25.04.2012, 09:07
Переменные нужно отделять. То есть получается так:
PHP
1
echo "</a></td><td>".$myrow_1['date']."</td><td><a href=\"admin/del_gallery_cat.php?id=".$myrow_1[idT1]."&del_send=true\" onClick=\"return confirm('Вы уверены, что хотите удалить сообщение от пользователя: ".$famil_name."')\">del</a></td></tr>";
1
 Аватар для allukard
307 / 218 / 70
Регистрация: 08.11.2010
Сообщений: 1,899
25.04.2012, 09:16  [ТС]
ну смотрите если я сделаю так
PHP
1
2
3
4
5
6
7
8
session_start();
include ("blocks/db.php");
 
if (isset($_GET['id'])){$id = $_GET['id'];}
if (empty($_GET['id'])) return true;
 
echo $id;
exit();
то идентификатор получаем!
0
368 / 43 / 8
Регистрация: 11.04.2012
Сообщений: 149
Записей в блоге: 1
25.04.2012, 09:22
Макc, и? почему вы мне это говорите?
0
 Аватар для allukard
307 / 218 / 70
Регистрация: 08.11.2010
Сообщений: 1,899
25.04.2012, 09:33  [ТС]
Цитата Сообщение от maximkou Посмотреть сообщение
Макc, и? почему вы мне это говорите?
действительно.. а как дальше делать
0
368 / 43 / 8
Регистрация: 11.04.2012
Сообщений: 149
Записей в блоге: 1
25.04.2012, 09:35
Макc, если бы я был экстрасенсом, может быть я вам рассказал.
0
 Аватар для allukard
307 / 218 / 70
Регистрация: 08.11.2010
Сообщений: 1,899
25.04.2012, 09:42  [ТС]
Цитата Сообщение от maximkou Посмотреть сообщение
Надо все заново переписывать. Давайте по порядку. Что и как вы хотите сделать?
переделат на вот так
PHP
1
echo "</a></td><td>".$myrow_1['date']."</td><td><a href=\"admin/del_gallery_cat.php?id=".$myrow_1['idT1']."&del_send\" onClick=\"return confirm('Вы уверены, что хотите удалить сообщение от пользователя: ".$famil_name."')\">del</a></td></tr>";
а функция
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
function del_send($id)//Удаление сообщения
{
    $result= mysql_query("DELETE FROM `send` WHERE id='$id'")or die('Запрос не удался: ' . mysql_error());
    if ($result) return true; else return false;    
}
 
if (isset($id) && $_SESSION['id'] && isset($_GET['del_send'])) // Удаление сообщения
    {
 if (del_send($id))//Удаление сообщения
        {
           echo "Успешно";
        }
        else
        {
           echo "error";
 
        }
    }
а выполняется выше другая функция!
0
368 / 43 / 8
Регистрация: 11.04.2012
Сообщений: 149
Записей в блоге: 1
25.04.2012, 09:47
Все логично.

Делай так:

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
function del_send($id)//Удаление сообщения
{
    $result= mysql_query("DELETE FROM `send` WHERE id='$id'")or die('Запрос не удался: ' . mysql_error());
    if ($result) return true; else return false;    
}
 
if (isset($_GET['id']) && $_SESSION['id'] && isset($_GET['del_send'])) // Удаление сообщения
    {
 if (del_send($_GET['id']))//Удаление сообщения
        {
           echo "Успешно";
        }
        else
        {
           echo "error";
 
        }
    }
1
 Аватар для allukard
307 / 218 / 70
Регистрация: 08.11.2010
Сообщений: 1,899
25.04.2012, 09:56  [ТС]
но он работает у меня ток в отдельном созданном файле! а мне надо что бы он был в del_gallery_cat.php
0
368 / 43 / 8
Регистрация: 11.04.2012
Сообщений: 149
Записей в блоге: 1
25.04.2012, 09:58
дк засунь его в этот файл!!!
0
 Аватар для allukard
307 / 218 / 70
Регистрация: 08.11.2010
Сообщений: 1,899
25.04.2012, 10:07  [ТС]
.. первоначально функция del_send($id) была в del_gallery_cat.php она не выполнялась, а место неё выполнялась другая и щас также! я сделал в отдельном файле она работает, но так не пойдет, не создавать ведь для каждого удаления новый файл
0
368 / 43 / 8
Регистрация: 11.04.2012
Сообщений: 149
Записей в блоге: 1
25.04.2012, 11:15
Цитата Сообщение от Макc Посмотреть сообщение
.. первоначально функция del_send($id) была в del_gallery_cat.php она не выполнялась, а место неё выполнялась другая и щас также! я сделал в отдельном файле она работает, но так не пойдет, не создавать ведь для каждого удаления новый файл
если выполняется другая функция значит такая же функция уже есть, так не думали?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
25.04.2012, 11:15
Помогаю со студенческими работами здесь

Не срабатывает функция
Доброго времени суток. Пытаюсь написать функцию, которая выводила бы кол-во записей в БД, но почему-то функция не работает, не могу понять...

Почему не срабатывает код .
Не могу понять почему не срабатывает загрузка по URL ? &lt;form method=get &gt; &lt;input class=&quot;input&quot; type=&quot;name&quot;...

Не срабатывает анонимная функция
Добрый день! Подскажите, пожалуйста, почему текст 'connect' в данном случае виден, а 'inner connect' нет? public function...

Не срабатывает функция добавления записи в БД
Вот пример кода, убрал ненужные куски кода, дабы суть именно в тех фрагментах, что я привожу внизу, мне просто интересно почему это не...

Функция pow не срабатывает с дробью
Все работает так, как оно должно было работать! Но как только доходит до дроби в функции pow , например, 1/3(или любая другая...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США. Нашел на реддите интересную статью под названием «Кто-нибудь знает, где получить бесплатный компьютер или. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru