Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.12.2011, 18:54   #1
No_Comments
Пользователь
 
Регистрация: 03.07.2011
Сообщений: 92
Восклицание Взаимодествие PHP и СУБД

Нужна помощь по лабораторной работе.
Ее суть - создание формы и разных скриптов на php для регистрации пользователя, удаления, поиска и редактирования.
Возникли проблемы с редактированием записи.
PHP код:
mysql_connect($hostname,$username,$password) or die("No connect"); 
mysql_select_db("$dbName") or die("No select DB"); 
$sirname=$_GET['esirname'];
/* Выбрать людей, имена которых начинаются на $sirname */ 
$query="delete * from $usertable where Sirname='$sirname'"
$result=mysql_query($query); 
$number=mysql_numrows($result); 
if (
$number==0

print 
"Нет такой записи!<br>"

else 

/* Если запись выбрана из базы данных, вывести все ее поля в форму для 
редактирования и удалить ее */ 
$name=mysql_result($result,0,"Name");
$fathername=mysql_result($result,0,"Fathername");
$sirname=mysql_result($result,0,"Sirname"); 
$email=mysql_result($result,0,"Email");
$telephone=mysql_result($result,0,"telephone");
$city=mysql_result($result,0,"City"); 
$country=mysql_result($result,0,"Country");
$query="delete from $usertable where Sirname='$user_name'"
$result=mysql_query($query);
/* Создание формы для редактирования */ 
print "<form method=GET action="download.php">";                  //32 строка
print "<br><b>Вы можете отредактировать Ваше имя:</b>"
print 
"<br><input type=text name=Name size=15 value="$name">";   //34 строка
print "<br><b>Вы можете отредактировать Ваше отчество:</b>"
print 
"<br><input type=text name=Fathername size=20 value="$fathername">";
print 
"<br><b>Вы можете отредактировать Вашу фамилию:</b>"
print 
"<br><input type=text  name=Sirname size=30 value="$sirname">"
print 
"<br><b>Вы можете отредактировать Ваш e-mail:</b>"
print 
"<br><input type=text name=Email size=15 value="$email">";  
print 
"<br><br><b>Вы можете отредактировать номер вашего телефона(без пробелов):</b>"
print 
"<br><input type=text name=Telephone size=15 value="$telehone">"
print 
"<br><br><b>Вы можете отредактировать город:</b>"
print 
"<br><input type=text name=City size=20 value="$city">";
print 
"<br><br><b>Вы можете отредактировать страну:</b>"
print 
"<br><input type=text name=Country size=20 value="$country">";  
print 
"<br><br><input type=submit value="Обновить данные!">"
print 
"</form>";

это код самого файла, который должен найти запись по фамилии, присвоит данные из записи переменным, удалит данные из БД а потом выведет на страницу форму с заполненными полями, в которых стоят старые значения.
Потом они редактируются, и скрипт download.php отправляет отредактированный профиль в БД.
Выдает ошибку на 32 и 34 строках.
П.С. тестирую сайт на денвере.
Код скрипта download.php
PHP код:
/* Создать соединение */ 
MYSQL_CONNECT($hostname,$username,$password) OR DIE("Не могу подсоединиться"); 
/* Выбор БД */ 
MYSQL_SELECT_DB($dbName) or die("Не могу выбрать БД"); 
/* Введение информации в БД */ 
$query="INSERT INTO $usertable VALUES ('$name','$sirname','$fathername','$email','$telephone','$city','$country')"
$result=MYSQL_QUERY($query); 
/* Закрыть соединение */ 
MYSQL_CLOSE(); 
print 
"Запись введена в БД! <br>"
П.П.С. упускаю везде участок, где обозначаю пароль, логин и название БД.

Буду очень благодарна за помощь!!!
No_Comments вне форума Ответить с цитированием
Старый 24.12.2011, 05:59   #2
No_Comments
Пользователь
 
Регистрация: 03.07.2011
Сообщений: 92
По умолчанию

Люди, помогите, пожалуйста!!!
No_Comments вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
СУБД Gnomik88 Microsoft Office Access 6 09.07.2012 02:51
Б.Д.,СУБД,Программирование на СУБД Aleksandr_Yanov Помощь студентам 4 23.02.2011 15:25
СУБД PlayHard Помощь студентам 0 11.05.2010 22:18
взаимодествие 2 программ на одной машине neomichi Общие вопросы .NET 2 14.07.2009 23:26