А тебе обязательно подгружать эту функцию через ajax? почему бы её не вынести в отдельный файл и подргужать где нить в <head> ?
Почитай че нить про http://javascript.ru/eval, хз мб поможет..
Послушай, следуя твоей логики вместо форума достаточно странички с надписью Hello Word и линками на всевозможные mysql, php, js ... docs в том числе и jQuery API..
Люди для того и пишут тут, чтоб им кто-то показал грабли на которые они наступают, ты я вижу только критикуешь...
Viper пишет:
в данном случае вы пишете грабли сами
Мотивируй. Хотя нет. Покажи своё решение. По крайней мере так нужно наверное сразу было сделать, а не называть моё решение гавнокодом. Я думаю, что найдутся тут люди которые и какие-то твои косяки в два счета могут раскритиковать.
sKaa харе говнокод писать! Потрудитесь хотя бы API прочитать!
Послушай Viper, я тут не претендую на гениальный код, а обучаюсь сам и по возможности пытаюсь помочь другим теми способами какими делал бы сам..
Ты тут че критиком заделался? Если у тебя есть другое оригинальное решение просто покажи его нам, а не отправляй читать jQuery API.
Если ты там не в духе сегодня почему простите я должен это терпеть? - Заметь, я ещё тебе в конструктивно-доходчевой форме пытаюсь изложить, что не нужно так с людьми общаться, хотя первым что пришло в голову было 2 нецензурных и одно слово "иди".
stone86 пишет:
оу...супер, волшебная функция imgcount, спасибо!!!
ооп на нуле. ты просто вытащил основные функции в отдельные классы которые между собой никак не объединены логикой...
раз уж ты взялся за принцип MVC попробую в двух словах растолковать...
у тебя должна быть единая точка входа, например через index.php
.htaccess :
# Enable rewrite engine and route requests to framework
RewriteEngine On
RewriteBase /
#RewriteCond %{REQUEST_FILENAME} !-l
RewriteCond %{REQUEST_FILENAME}!-f
RewriteCond %{REQUEST_FILENAME}!-d
RewriteRule .* index.php [L,QSA]
Все запросы на сайт будут передавать на index.php и будут выглядеть так mysite.com/index/action
Слово index тут это как правило название контроллера. Слово action это действие которе будет выполнено в контроллере.
Далее в index.php нужно реализовать __autoload() - это "магическая" функция прочитай про нее где нибудь.. в общем если ты её реализуешь не нужно будет писать
require_once("classes.php");
__autoload сама подгрузит нужный файл если класс вдруг объявить в любом месте кода до того как вылетит ошибка..
далее суть контроллера в том что он будет разбивать запрос твой
mysite.com/index/action $current_request = explode('/', $_SERVER['REQUEST_URI']);
в массив где
$current_request[1] будет название контроллера
$current_request[2] название функции в контроллере
и загружать его :
$file = (string) 'Путь к папке контроллеров' . 'Controller_' . $current_request[1] . '.php';
дальше проверки существует ли файл
и проверка is_callable(array($controller, $action))
короче я вспомнил статью на хабре.. внимательно прочитай её от а до я.. http://habrahabr[dot]ru/blogs/php/31270/
DELETE FROM tt WHERE a='b' - Вместо a нужный столбец, вместо б нужные данные.
Например DELETE FROM tt WHERE fio='23432'..
Ну а вообще многие присваивают конкретной строке свой id который часто бывает уникальным, генерируют его скажем средствами пхп : $id = rand(10000, 100000).microtime();
В твоем случае можно так :