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