[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Задача,я немогу её решаить!
Artemenko
Вообщем дали задание в инсте....как решить не знаю. Нужно

Задача такая.
1)Нужно создать форму для зполнения данных.
2)Эти данные должны записатся в базу мускл
3)Данные должны отображатся на странице те которые заполнил человек.

Помогите в этом разобратся,я новичок в этом.



Спустя 1 час, 9 минут, 22 секунды (1.08.2011 - 19:55) Invis1ble написал(а):
Я не понял, за тебя код надо написать или где? Тогда тебе в ветку "Проекты" или пиши мне в личку, по оплате договоримся.
Если нет, то пиши конкретно, что непонятно, а не список пунктов задания.

Спустя 1 час, 33 минуты, 50 секунд (1.08.2011 - 21:29) Fredrich написал(а):
за 1 доллар сделаю

Спустя 10 минут, 3 секунды (1.08.2011 - 21:39) Invis1ble написал(а):
Цитата
за 1 доллар сделаю

монстр laugh.gif

Спустя 2 минуты, 43 секунды (1.08.2011 - 21:42) allplayer написал(а):
Пиши мне в аську 585609005. Я помогу тебе бесплатно. smile.gif

Спустя 14 минут, 53 секунды (1.08.2011 - 21:57) Fredrich написал(а):
чего монстр, лады и я могу тоже бесплатно... Skype: gluk77750

Спустя 1 минута, 26 секунд (1.08.2011 - 21:58) Invis1ble написал(а):
facepalm.gif

Спустя 15 минут, 7 секунд (1.08.2011 - 22:13) bulgakov написал(а):
Artemenko
Странно... если ты в этом новичок то как тебе могли такое задание дать? Обычно хоть как то подготавливают к этому значит ты просто плохо учишься! Просто так такие задания не дадут или ты что-то скрываешь или я не знаю...

Спустя 1 минута, 23 секунды (1.08.2011 - 22:15) Invis1ble написал(а):
Та это прогульщик-халявщик, скорее всего wink.gif

Спустя 13 часов, 37 минут, 8 секунд (2.08.2011 - 11:52) ИНСИ написал(а):
Artemenko вот, надеюсь я тебе помог:
<?php
/* SQL запрос на создание новой таблицы в БД: test
CREATE TABLE `test`.`users` (
`id` MEDIUMINT( 9 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`name` VARCHAR( 35 ) NOT NULL ,
`firstname` VARCHAR( 35 ) NOT NULL
) ENGINE = MYISAM ;
*/

ini_set('display_errors', true); // В случае ошибок, выводим их на экран
header("Content-type: text/html; charset=utf-8"); // Устанавливаем кодировку для вывода

session_start(); // Инициализируем сессию

$db = mysql_connect('localhost','root',''); // устанавливаем соединение с БД
mysql_select_db('test',$db); // Выбираем БД под названием test
mysql_query('SET NAMES UTF8'); // Устанавливаем кодировку

// Если была отправлена форма

if(isset($_POST['send'],$_POST['name'],$_POST['firstname'])) {

// Функция безопасности
function safesql($source) {
$source = trim($source);
if(get_magic_quotes_gpc()) $source = stripslashes($source);
return mysql_real_escape_string($source);
}

// Заносим данные в БД
mysql_query("
INSERT
INTO `test`(`name`,`firstname`)
VALUES('"
.safesql($_POST['name'])."','".safesql($_POST['firstname'])."')
"
) or die(mysql_error()); // Или выводим сообщение об ошибке

$_SESSION['msg'] = 'Данные успешно сохранены'; // Создаем сессию с успешным добавленим информации в БД

// Обновляем странцу, чтобы нельзя было отправить данные повторно нажатием кнопки F5 :)

header('Location: http://' . $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI']);
exit();

}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta
http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>
Домашнее задание</title>
<style>

.form { margin: 10px; width: 300px; padding: 10px; border: 1px solid #CCC; }
</style>
</head>

<body>
<div
class="form" align="center">
<form
action="" method="post">
<p>
Имя: <input type="text" name="name" /></p>
<p>
Фамилия: <input type="text" name="firstname" /></p>
<p><input
name="send" type="submit" value="Сохранить данные" /></p>
<?php
if(isset($_SESSION['msg'])) { ?>
<p><?
echo $_SESSION['msg']; ?></p>
<?php
unset($_SESSION['msg']); } ?>
</form>
</div>

<div
class="form" align="center">
<h5>
Все пользователи в Базе данных</h5>
<?php

// Вытаскиваем записи в БД
$rows = mysql_query("
SELECT *
FROM `users`
ORDER BY `id` DESC
"
) or die(mysql_error()); // Или выводим ошибку, если она есть

// Есть есть записи в БД

if(mysql_fetch_assoc($rows) > 0) {

// Обходим циклом каждого пользователя
while($data = mysql_fetch_assoc($rows)) {

// Выводим данные
echo '<p>Имя: '.htmlspecialchars($data['name']).' и Фамилия: '.htmlspecialchars($data['firstname']).'</p>';

}

}
else {
echo '<p>В базе нет пользователей</p>'; // Если нет пользователей в БД, выводим сообщение
}
?>
</div>
</body>
</html>

Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.