Вопрос № 104571: Привет всем!! Сразу оговорюсь, что с РНР занимаюсь недавно, уровень начальный,поэтому если можно то поподробней.Вопрос такой, как подвязать к новым кнопкам, добавленным на странице, такие действия:
1- первая кнопка "New" в базе MySQL с...
Вопрос № 104.571
Привет всем!! Сразу оговорюсь, что с РНР занимаюсь недавно, уровень начальный,поэтому если можно то поподробней.Вопрос такой, как подвязать к новым кнопкам, добавленным на странице, такие действия:
1- первая кнопка "New" в базе MySQL создает новую строку в таблице , допустим tb_projekt
2-вторая кнопка, например "change", создает возможность изменить параметры любои ранее созданной строки
Да, и еще условие, при нажатии на new, откравается форма, в которую и вводятся параметры новой строки (имя,номер и т.д.)
Скрипт который отвечает за эту страничку вот:
Отправлен: 07.10.2007, 16:14
Вопрос задал: XHawk (статус: Студент)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Azrr
Здравствуйте, XHawk!
Насколько я понимаю, вы взяли уже готовый скрипт и хотите его модифицировать, ваши вопросы предполагают, что вы хотите готовое решение, но вы дали очень мало сведений, вместо этой страницы лучше бы предоставили исходник скрипта load_fns.php.
Всё-же я постараюсь дать ответ на ваши вопросы, со своей точки зрения, т.е. так, как это бы реализовал я, хотя реализовывать их прийдётся вам:
1) добавить в исходник кнопку New <input type="button" onClick="document.location.href='new.php';">
В скрипте new.php будет реализована вставка в таблицу, стандартно это делается так mysql_query("INSERT INTO `tb_projekt` (`mitarbeiternr`,`beschreibung`,`kunde`...) VALUES ('1','2','3'...)");
Но у вас уже готовый скрипт, и насколько я понимаю, в нём данный запрос будет реализовываться через $tab->setQuery($sql);
После выполнения скрипта делаете переадресацию обратно.
Форма ввода, про которую вы писали относится к HTML, очень подробно об этом можно почитать здесь http://htmlbook.ru/
2) Всё то же самое, только кнопка будет вести на edit.php, а mysql-запрос будет выглядеть иначе:
mysql_query("UPDATE `tb_projekt` SET `mitarbeiternr`='1',`beschreibung`='2'... WHERE `number`='1' LIMIT 1");
Более детальное обьяснение заняло бы очень много времени и никакой гарантии, что вы разберётесь, мой совет, если вы хотите научиться писать на php, начните с HTML, и тем более не начинайте с mysql, скорее всего вам лучше для своих целей выбрать професиональный движёк (CMS), если же вы твёрдо решили переделывать этот, советую почитать http://www.php.net/mysql_query
Ответ отправил: Azrr (статус: 5-ый класс)
Ответ отправлен: 07.10.2007, 16:49 Оценка за ответ: 5 Комментарий оценки: Спасибо Arzz! Тут видишь не от меня зависит с чего начинать, мне нужно научиться работать там ,что уже есть и давно построено! А так как ты объясняешь мне более менее понятно, вот тебе еще и исходник, будут какие нибудь мысли на этот счет, буду только рад!
// We can include this file in all our files // this way, every file will contain all
our functions //require_once("sess_affil.php"); require_once("define.php"); require_once("translate.php"); require_once("output_fns.php"); require_once("my_fns.php"); require_once("user_auth_fns.php"); require_once("classes.php"); ?>
Как видишь сам , сплошное ссылание на другие скрипты, может еще какой надо выложить?