» WAP Мастер Форум https://forum.wapinet.ru/index.php » SQL https://forum.wapinet.ru/viewforum.php?id=8 » Как удалить сообщение? https://forum.wapinet.ru/viewtopic.php?id=1096 |
DADO » 2010.12.01 18:44 | ||||
Приветы.Как удалить соообшение из панеля чтение записок. Очь нужно прошу помогите | ||||
Gemorroj » 2010.12.01 20:09 | ||||
Код:
но код ппц... уже дано такого г не видел) | ||||
DADO » 2010.12.02 07:20 | ||||
$print=mysql_query("SELECT * FROM `zapiski` order by time desc LIMIT $o,$do"); | ||||
Gemorroj » 2010.12.02 11:03 | ||||
DADO, естественно id ты сам должен знать, откуда мне знать какое сообщение ты хочешь удалить? | ||||
DADO » 2010.12.02 11:57 | ||||
Gemorroj Прям в точку. И я хочу сделать так что можно было удалять какую хочешь сообшение из показаново примере. Уже неделя как торчусь с этим кодом. Но ниче не могу придумать. Не знаю и как сделать такое. | ||||
Gemorroj » 2010.12.02 14:14 | ||||
print_r($data); сделай и посмотри что там | ||||
DADO » 2010.12.03 18:22 | ||||
Геморой а после чего написать эт код? И для чего это? Пожалуйста пример мож показать как. Поправил прочтен или не прочтен записки | ||||
Gemorroj » 2010.12.03 18:26 | ||||
это нужно чтобы просто посмотреть что внутри переменной $data. вероятно, в ней и будет нужный ID | ||||
DADO » 2010.12.04 11:56 | ||||
Прости пока не дошол мне куда эт prin_r($data); написать. | ||||
Gemorroj » 2010.12.04 14:26 | ||||
while ($data=mysql_fetch_array($print)) { | ||||
DADO » 2010.12.04 19:54 | ||||
Закрыл слещами все $data и посмотрел. Резултаты print_r($data); | ||||
Gemorroj » 2010.12.04 21:27 | ||||
Код:
| ||||
DADO » 2010.12.05 11:03 | ||||
Ссылка с delmessage.php?id=$id&ps=$ps&klu4=".$data['klu4']."\"> | ||||
Gemorroj » 2010.12.05 14:24 | ||||
это значит, что у тебя есть какое-то отображение данных до вывода заголовков (header). давай детальное описание ошибки | ||||
Dado2 » 2010.12.05 17:10 | ||||
Warning: Cannot modify | ||||
Gemorroj » 2010.12.05 17:31 | ||||
давай 2 этих файла | ||||
DADO » 2010.12.05 21:31 | ||||
Прошу извенить.Не смог перевести из Азербайджанского | ||||
Gemorroj » 2010.12.05 22:46 | ||||
так в начале cirdirsil лишний перевод строки до <?php - убери его. | ||||
DADO » 2010.12.06 00:45 | ||||
Ок. А дальше? | ||||
DADO » 2010.12.06 00:59 | ||||
Удалил хидер кеш контрол до <?php проверил, тож самое | ||||
Gemorroj » 2010.12.06 01:05 | ||||
того же самого быть не может. текст ошибки? | ||||
Dado2 » 2010.12.06 11:01 | ||||
Warning: Cannot modify | ||||
Gemorroj » 2010.12.06 12:39 | ||||
BOM сигнатура? | ||||
DADO » 2010.12.07 07:11 | ||||
ВОМ эт что? Сигнатура чего? Не понял. Регу у меня атакавали и закрыли с каким то кодом.ID последного зареганого было примерно таким 218676748. А также в чат усерс AUTO INGEREMENT был тож так. И при реге показывал Dublicate for entiyti 218676748 for kеy 1. Регу усилил по этому не смог активным сдесь. | ||||
Gemorroj » 2010.12.07 15:31 | ||||
DADO » 2010.12.07 21:38 | ||||
Прочитал спосибо большое. Важно знать такие вещи.Я думал об этом.Что в нормальных страницах даж например в адм панеле есть такие как очищение логов.Нажал и в ответ показывается закодированные символы. Gemorojj как думаешь если сменить inc.php (а он у меня 2007 годищный) на более новый версией он получется? | ||||
Gemorroj » 2010.12.07 21:55 | ||||
откуда ж мне знать что там отличается? | ||||
DADO » 2010.12.08 15:38 | ||||
Верно.покажу не проблемка это. Мне очь нужен твой совет как избавится от этой мрази.Приходит и каким то способом делает так что при реге даеть себе любой ид а после этого в чат усерс AUTO INGEREMENT мах должен быть последный ид а изменяется на это 2147483648 и при новой реге пишеть Dublicate for entyti 2147483648 for key 1 вот так. Если с компа рега закрыта тогда ниче не может.Ставил даж модрегиона 4 тож так. Что делать помоги. | ||||
НЕЗНАЙКА » 2010.12.08 18:01 | ||||
Возможно подписывается отрицательное число в ид и счетчик тупо ставит максимум. В пыхбб вап была похожая бага | ||||
DADO » 2010.12.08 18:29 | ||||
Незнайка не поможете мне в этом? Что делать? | ||||
Gemorroj » 2010.12.08 19:12 | ||||
DADO, скорее всего, там у тебя уже израсходованы ID. (последний возможный больше чем INT). обнули ID, либо сделай автоинкрементное поле и все от него зависящие типом BIGINT | ||||
DADO » 2010.12.08 22:09 | ||||
Как обнулить ID? Тоесть стереть всех усеров? | ||||
TLENS » 2010.12.09 00:29 | ||||
TRUNCATE TABLE Table | ||||
TLENS » 2010.12.09 00:40 | ||||
А хотя тибе надо выполнить DROP TABLE и создать новую таблицу | ||||
DADO » 2010.12.09 10:46 | ||||
Мне жалко 1600 чел почти рега. А иново пути нету? | ||||
Gemorroj » 2010.12.09 10:53 | ||||
DADO, автоинкремент и бигинт - это абсолютно разные вещи. Код:
где 100 - это нужный номер | ||||
DADO » 2010.12.09 16:17 | ||||
Запрос верен.При смене инжеремента я записал в блокнот эт запрос Гемеррой и я тож об этом думал что как можно с запросами эт сделать? Например: | ||||
Gemorroj » 2010.12.09 16:24 | ||||
DADO, это работу за тебя делает БД. Есть же решение, при чем не одно, чем не устраивает? | ||||
DADO » 2010.12.10 07:26 | ||||
Gemorroj стереть базу по моему не выход.Второе решение Бигинт как ты сказал. Эт хорошо, но не знаю как сменить,и каких таблиц сменить над после этого. | ||||
Gemorroj » 2010.12.10 08:53 | ||||
стереть бд тебе никто не предлагал! тебе предлагали указать автоинкремент! | ||||
DADO » 2010.12.10 10:34 | ||||
Gemorroj а как написать возрастание инкеремента? Он ж меняется в каждой реге все выше.На выше показонном примере указываешь в запросе возьмем 3070 а при новой реге будет та ошибка Dublicate 3070. Сегодня утром вижу новая рега с минусовым -12000000 постами стоит.Хорошо что на весь чат запрет с компа стоит. | ||||
DADO » 2010.12.10 12:48 | ||||
Добавил в регу такое может чeм то поможет | ||||
Gemorroj » 2010.12.10 13:03 | ||||
DADO, возьми самый большой ID и укажи в качестве значения автоинкремента этот id + 1. что ту не понятного-то. | ||||
DADO » 2010.12.10 17:15 | ||||
Вот и я то ж так думал.а как этот запрос дать к базе? | ||||
DADO » 2010.12.10 17:29 | ||||
Опять возникает вопрос.Этот запрос увеличеть одну цифру на инкеременте 1 а после 3071 что будет? | ||||
Gemorroj » 2010.12.10 17:31 | ||||
SELECT MAX(id) FROM users; // посмотри что вернет. например там будет 3070 | ||||
DADO » 2010.12.10 19:10 | ||||
Ок.спосибо.А запрос увеличение какой дать? | ||||
Gemorroj » 2010.12.10 23:10 | ||||
какого увеличения? члена? | ||||
DADO » 2010.12.11 01:01 | ||||
Прибавляешь 1 и пишешь в следующим запросе результат. Вот эт я не понял.//У инкеремента в озрастает. Ггы | ||||
skrayd » 2010.12.11 01:07 | ||||
скриптом можно | ||||
DADO » 2010.12.11 10:26 | ||||
skrayd спосибо.что это код буит делать? | ||||
Gemorroj » 2010.12.11 11:08 | ||||
это не код, а бред полнейший | ||||
DADO » 2010.12.11 13:54 | ||||
Gemorroj пожалуйста напиши все запросы как на выщех постах но немножко пояснее. Я ни че ни понял из выше сказанных.// |