Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: Программирование на PHP

  Все выпуски  

RusFAQ.ru: Программирование на PHP


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / PHP

Выпуск № 787
от 12.10.2007, 16:35

Администратор:Калашников О.А.
В рассылке:Подписчиков: 445, Экспертов: 49
В номере:Вопросов: 1, Ответов: 1


Вопрос № 104571: Привет всем!! Сразу оговорюсь, что с РНР занимаюсь недавно, уровень начальный,поэтому если можно то поподробней.Вопрос такой, как подвязать к новым кнопкам, добавленным на странице, такие действия: 1- первая кнопка "New" в базе MySQL с...

Вопрос № 104.571
Привет всем!! Сразу оговорюсь, что с РНР занимаюсь недавно, уровень начальный,поэтому если можно то поподробней.Вопрос такой, как подвязать к новым кнопкам, добавленным на странице, такие действия:
1- первая кнопка "New" в базе MySQL создает новую строку в таблице , допустим tb_projekt
2-вторая кнопка, например "change", создает возможность изменить параметры любои ранее созданной строки
Да, и еще условие, при нажатии на new, откравается форма, в которую и вводятся параметры новой строки (имя,номер и т.д.)
Скрипт который отвечает за эту страничку вот:

<html>
<head>
<title>Projekt</title>
</head>

<?php
require_once(\'./login/function/load_fns.php\');

$nr=check_user_registration();
$sql = "select mitarbeiternr,beschreibung,kunde,status,gewichtung,zeit_plan,zeit_dokumentation,datum_erstellt,beginn_bearbeitung,ende_plan_admin,ende_plan_mitarbeiter,ende_bearbeitung from tb_projekt";
$tab=new infoTable;
$tab->setQuery($sql);
$tab->setHeaders(Name,Comment,Mount,Status,Gewichtung,Number,zeit_dokumentation,datum_erstellt,beginn_bearbeitung,ende_plan_admin,ende_plan_mitarbeiter,ende_bearbeitung);
$tab->displayTable();
?>

<input type="submit"
value=" Neu "> <input type="submit"
value=" Config ">
<br><br><br>
</body>
</html>

Заранее спасибо, за мной не заржавеет!:))
Отправлен: 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");
?>

Как видишь сам , сплошное ссылание на другие скрипты, может еще какой надо выложить?


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2007, Портал RusFAQ.ru, Россия, Москва.
Авторское право: ООО "Мастер-Эксперт Про"
Техподдержка портала, тел.: +7 (926) 535-23-31
Хостинг: "Московский хостер"
Поддержка: "Московский дизайнер"
Авторские права | Реклама на портале
Версия системы: 4.60.13 от 06.10.2007
Яндекс Rambler's Top100
RusFAQ.ru | MosHoster.ru | MosDesigner.ru | RusIRC.ru
Kalashnikoff.ru | RadioLeader.ru | RusFUCK.ru

В избранное