Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.55/11: Рейтинг темы: голосов - 11, средняя оценка - 4.55
2 / 2 / 1
Регистрация: 11.04.2013
Сообщений: 55
1

Редактирование пользователем данных из базы данных и сохранение уже отредактированных данных

09.08.2013, 19:47. Показов 2296. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте форумчане!Вынужден обратиться к вам,так как сам ничего не могу сделать
У меня такая задача:
создать небольшой сайтик,в котором должны быть:
1.Форма регистрации
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
<html>
    <head>
    <title>Реєстрація</title>
    </head>
    <body>
    <h2>Реєстрація</h2>
    <form action="save_user.php" method="post">
    
<p>
    <label>Ваш логін:<br></label>
    <input name="login" type="text" size="15" maxlength="15">
    </p>
 
<p>
    <label>Ваш пароль:<br></label>
    <input name="password" type="password" size="15" maxlength="15">
    </p>
    
<p>
    <label>Повторіть пароль:<br></label>
    <input name="re_password" type="password" size="15" maxlength="15">
    </p>
 
    <p>
    <label>Ваша електронна пошта:<br></label>
    <input name="e_mail" type="text" size="15" maxlength="200">
    </p>
 
<p>
<p>
    <input type="submit" name="submit" value="Зареєструватися">
 
</p></form>
    </body>
    </html>
2.Форма входа на сайт
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
<?php
    //початок сесії
    session_start();
 
    ?>
 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://validator.w3.org/">
 
<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 
    <title>MyFootball</title>
    </head>
    <body>
    <h2>Головна сторінка</h2>
    Ми раді бачити вас на нашому сайті.Тут ви знайдете цікаві новини із світу футболу,нові трансфери та статті про гру мільйонів.Щоб переглянути їх,потрібно зареєструватися!
 
<form action="testreg.php" method="post">
 
 <p>
    <label>Ваш логін:<br></label>
    <input name="login" type="text" size="15" maxlength="15">
    </p>
 
    <p>
 
    <label>Ваш пароль:<br></label>
    <input name="password" type="password" size="15" maxlength="15">
    </p>
 
    <p>
    <input type="submit" name="submit" value="Войти">
 
    <a href="reg.php"><br>Зареєструватися</br></a> 
<br>
3.Страница с материалами,на которой текст не должен превышать 150 символов.Если больше-ставить три точки и "Читать полностью"
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 
    <title>MyFootball</title>
    </head>
    <body>
    <h2>Новини</h2>
<?php
echo "<a href='del_full.php'>Видалити дані</a><br>";
echo "<a href='red_full.php'>Відредагувати дані</a><br>";
function text_dl($text) { 
    $dl = 150;
    if (strlen($text) > $dl) { 
        $rest = substr($text, 0, $dl);      
        return $rest . '...</a>'; 
    } 
    else { 
        return $text; 
    }
}
 
$db = mysql_connect ("localhost","root","petya007");
mysql_select_db("register",$db);
mysql_set_charset("utf8");
$result = mysql_query("SELECT * FROM news WHERE number='1'",$db);
 
while($myrow = mysql_fetch_assoc($result))
{
    echo $myrow['number']. '<br>';
    echo $myrow['title']. '<br>';
    echo text_dl($myrow['text']) . "<a href='function_1.php'>Читати повністю...</a><br>";
    
    }
 
 
 
$db = mysql_connect ("localhost","root","petya007");
mysql_select_db("register",$db);
mysql_set_charset("utf8");
$result = mysql_query("SELECT * FROM news WHERE number='2'",$db);
 
while($myrow = mysql_fetch_assoc($result)) {
    echo $myrow['number']. '<br>';
    echo $myrow['title']. '<br>';
    echo text_dl($myrow['text']) . "<a href='function_2.php'>Читати повністю...</a><br>";
    }
 
 
$db = mysql_connect ("localhost","root","petya007");
mysql_select_db("register",$db);
mysql_set_charset("utf8");
$result = mysql_query("SELECT * FROM news WHERE number='3'",$db);
 
while($myrow = mysql_fetch_assoc($result)) {
    echo $myrow['number']. '<br>';
    echo $myrow['title']. '<br>';
    echo text_dl($myrow['text']) . "<a href='function_3.php'>Читати повністю...</a><br>";
    }   
    
?>
4.И ГЛАВНОЕ!!!
Нужно,чтобы пользователь мог редактировать данные из базы данных!И чтобы они сохранялись в бд уже отредактированными!

Очень прошу помочь.
Заранее благодарен
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.08.2013, 19:47
Ответы с готовыми решениями:

Ошибка "База данных уже существует". При отсутствии базы данных
День добрый! Помогите, пожалуйста, разобраться с проблемой. Есть довольно простой код,...

Использование псевдопеременных: bd (3,5) = s, где bd - база данных, s - элемент базы данных, тогда с 3 по 5 элементы базы данных заменить на элемент s.
всем доброго времени суток! есть у меня класс bd, массив элементов этого класса table, а вот сам...

Скопировать структуру базы данных в новую базу данных без самих данных
Здравствуйте! Подскажите пожалуйста, как более удобно скопировать всю базу данных в новую базу...

Редактирование пользователем данных на странице
Вот допустим есть сайт.На главной странице есть текст по умолчанию, надо сделать так, чтоб...

3
2 / 2 / 1
Регистрация: 11.04.2013
Сообщений: 55
10.08.2013, 13:11  [ТС] 2
Спасибо,помогло
0
2 / 2 / 1
Регистрация: 11.04.2013
Сообщений: 55
12.08.2013, 15:07  [ТС] 3
Но кто подскажет:как сделать так,чтобы только зарегистрированные пользователь могли редактировать данные из бд?
0
bvbfor
12.08.2013, 16:37 4
если на пальцах, то так -
создаем с помощью генератора:
файл table.php - только просмотр таблицы
файл table_redact.php - просмотр и редактирование
в нужном месте вставляем php код:

if(isset($_SESSION['login'])){
include "table_redact.php";
}
else
{
include "table.php";
}
12.08.2013, 16:37
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.08.2013, 16:37
Помогаю со студенческими работами здесь

Ошибка Файл не может быть открыт ядром базы данных microsoft jet. Файл уже открыт другим пользователем для монопольного доступа или
После написания программы, записал исходник на диск. При запуске экзешника с диска появляется такая...

корректировка уже введенных пользователем данных
Работаю в консоли. Пользователю выдаются показатели бух.баланса, после чего проверяется, сошелся...

Сохранение введенных пользователем данных
День добрый. Вопрос такой, ответа на него пока не нашел. В php не силен, но надо сделать вот, что:...

Сохранение введенных пользователем данных
Ребят прошу вашей помощи, возникла проблема, при записи введенных данных в текстовый файл, блок...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru