X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

2 страниц V   1 2 >
Открыть тему
Тема закрыта
> php и MySql
smartghena
smartghena
Topic Starter сообщение 3.12.2008, 2:05; Ответить: smartghena
Сообщение #1


помогите вывести данные с базы данных mysql через php:nea:
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Webmaster_hb
Webmaster_hb
сообщение 3.12.2008, 2:24; Ответить: Webmaster_hb
Сообщение #2


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

хороший пример показан здесь - Урок практического применения PHP+MySQL
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
smartghena
smartghena
Topic Starter сообщение 3.12.2008, 2:30; Ответить: smartghena
Сообщение #3


спасибо
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
spook1680
spook1680
сообщение 21.10.2009, 20:47; Ответить: spook1680
Сообщение #4


(Webmaster_hb @ 3.12.2008, 04:24) *
для начала надо сделать подключение к базе,
потом сделать запрос к базе данных,
ну и разобрать запрос на вывод

хороший пример показан здесь - Урок практического применения PHP+MySQL


Пробовал ваш урок! Спасибо за материал.
Есть одна загвоздка)).
У меня все вертится по отдельности

Apache 2.2
PHP5
MySQL 5.0.5.1b
Из того что запустил и настроил все работает!
Проверяю в веб-браузере
Apache - выдает It works!
PHP - при надобе localhost - выдал таблицу с данными настройки
При обращение к серверу http://localhost/mysql.php - выдает 5.0.83-community-nt

Создал новую базу с данными, при помощи PhpMyAdmin.
Установил Rapid PHP 2008

Сделал все что вы говорили в уроках.
только изменил.
[PHP] <?

/* Соединяемся с базой данных */
$hostname = "localhost"; // название/путь сервера, с MySQL
$username = "root"; // имя пользователя (в Denwer`е по умолчанию "root")
$password = ""; // пароль пользователя (в Denwer`е по умолчанию пароль отсутствует, этот параметр можно оставить пустым)
$dbName = "test_base"; // название базы данных [/PHP]

у меня база называеться test
а уже таблица test_base

Вроде проверил все возможные варианты но ... почему-то не сохраняются сообщения что пишу на странице веб-браузера. При проверки данных в базе пусто((((
Подскажите с чего начать где могут быть ошибки?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
alexdrob
alexdrob
сообщение 21.10.2009, 20:57; Ответить: alexdrob
Сообщение #5


вы бы весь код выложили. По вашему описанию

у меня база называеться test


$dbName = "test_base"; // название базы данных


не сходится название
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
spook1680
spook1680
сообщение 21.10.2009, 21:13; Ответить: spook1680
Сообщение #6


(alexdrob @ 21.10.2009, 23:57) *
вы бы весь код выложили. По вашему описанию





не сходится название



Я изменил но не работает

[PHP] <?

/* Соединяемся с базой данных */
$hostname = "localhost"; // название/путь сервера, с MySQL
$username = "root"; // имя пользователя (в Denwer`е по умолчанию "root")
$password = ""; // пароль пользователя (в Denwer`е по умолчанию пароль отсутствует, этот параметр можно оставить пустым)
$dbName = "test"; // название базы данных

/* Таблица MySQL, в которой будут храниться данные */
$table = "test_table";

/* Создаем соединение */
mysql_connect($hostname, $username, $password) or die ("Не могу создать соединение");

/* Выбираем базу данных. Если произойдет ошибка - вывести ее */
mysql_select_db($dbName) or die (mysql_error());

/* Определяем текущую дату */
$cdate = date("Y-m-d");

/* Составляем запрос для вставки информации в таблицу
name...date - название конкретных полей в базе;
в $_POST["test_name"]... $_POST["test_mess"] - в этих переменных содержатся данные, полученные из формы */
$query = "INSERT INTO $table SET name='".$_POST['test_name']."', email='".$_POST["test_mail"]."',
theme='".$_POST["test_theme"]."', message='".$_POST["test_mess"]."', data='$cdate'";

/* Выполняем запрос. Если произойдет ошибка - вывести ее. */
mysql_query($query) or die(mysql_error());

/* Закрываем соединение */
mysql_close();

/* В случае успешного сохранения выводим сообщение и ссылку возврата */
echo ("<div style=\"text-align: center; margin-top: 10px;\">
<font color=\"green\">Данные успешно сохранены!</font>
<br /><br />
<a href=\"index.html\">Вернуться назад</a></div>");

?> [/PHP]

Всю основную информацию брал
с этого урока
http://www.html.by/showthread.php?t=986
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
spook1680
spook1680
сообщение 21.10.2009, 21:15; Ответить: spook1680
Сообщение #7


Я просто не использовал Denwer
и хотел все заточить под полноценный сервак на localhost
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Apay
Apay
сообщение 21.10.2009, 23:48; Ответить: Apay
Сообщение #8


(spook1680 @ 22.10.2009, 00:15) *
Я просто не использовал Denwer и хотел все заточить под полноценный сервак на localhost
разница? нля начинающих - никакой, даже лучше использовать denwer. мне например с ним возиться неохота (все когфигурирую вручную, и версии переключаю), но у меня есть уже небольшой опыт.

а не работает - что пишет? желательно включить все ошибки в самом начале
[php]<?php
ini_set( 'display_errors', 'true' );
error_reporting( E_ALL );
...[/php]
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
spook1680
spook1680
сообщение 22.10.2009, 8:46; Ответить: spook1680
Сообщение #9


(Apay @ 22.10.2009, 02:48) *
разница? нля начинающих - никакой, даже лучше использовать denwer. мне например с ним возиться неохота (все когфигурирую вручную, и версии переключаю), но у меня есть уже небольшой опыт.

а не работает - что пишет? желательно включить все ошибки в самом начале
[php]<?php
ini_set( 'display_errors', 'true' );
error_reporting( E_ALL );
...[/php]


Да вроде никаких ошибок и не пишет.
Сначала создал таблибу в базе test при помощи phpMyAdmin

create table test_table(
id int(11) not null auto_increment,
name varchar(255) not null,
email varchar(255) not null,
theme varchar(255) not null,
message text not null,
data date not null,
primary key (id)
);


Потом файл формы index.HTML
"save_form.php" - Обработчик формы (с сохранение данных в базе. Возможно с ним проблемы. Главная загвоздка почему-то данные не сохраняются).


view_data.php - файл вывода данных сохраненых
del_data.php - удаление записей из базы
update_data.php - редактирование и обнавление записей в базе.

Причем когда в таблице index. заносишь данные и нажимаешь клавишу
Отправить запрос. То система дает ответ что данные сохранены.
Я так понимаю что ошибка или в save_form.php или index.HTML

ниже конфиг этих файлов.
index.HTML
<!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=windows-1251" />

<title>Форма с сохранением в MySQL</title>

<style type="text/css">
<!--
body { font: 12px Georgia; color: #666666; }
h3 { font-size: 16px; text-align: center; }
table { width: 400px; border-collapse: collapse; margin: 0px auto; background: #E6E6E6; }
td { padding: 3px; }
input { width: 250px; border: solid 1px #CCCCCC; }
textarea { width: 250px; height: 100px; border: solid 1px #CCCCCC; }
.buttons { width: auto; border: double 1px #666666; background: #D6D6D6; }
--
>
</style>

</head>

<body>

<h3>Пример формы с сохранением данных в MySQL</h3>

<form action="save_form.php" method="post" name="test_form">
<table border="1" cellpadding="0" cellspacing="0">
<tr>
<td colspan="2" align="center"><strong>Отправка запроса</strong></td>
</tr>
<tr>
<td width="150">Имя :</td>
<td><input type="text" name="test_name" maxlength="30" /></td>
</tr>
<tr>
<td width="150">E-Mail :</td>
<td><input type="text" name="test_mail" maxlength="30" /></td>
</tr>
<tr>
<td width="150">Тема сообщения :</td>
<td><input type="text" name="test_theme" maxlength="30" /></td>
</tr>
<tr>
<td width="150">Сообщение :</td>
<td><textarea name="test_mess"></textarea></td>
</tr>
<tr>
<td colspan="2" align="center">
<input type="submit" class="buttons" value="Отправить запрос" />
<input type="reset" class="buttons" value="Очистить" />
</td>
</tr>
</table>
</form>

<br />

<form action="view_data.php" method="post" name="view_result">
<table>
<tr>
<td align="center"><input type="submit" class="buttons" value="Посмотреть ранее сохраненные данные" /></td>
</tr>
</table>
</form>

<form action="del_data.php" method="post" name="delete_data">
<table>
<tr>
<td align="center"><input type="submit" class="buttons" value="Удаление данных" /></td>
</tr>
</table>
</form>

<form action="update_data.php" method="post" name="update_data">
<table>
<tr>
<td align="center"><input type="submit" class="buttons" value="Редактирование и обновление данных" /></td>
</tr>
</table>
</form>

</body>
</html>


save_form.php

[PHP] <?

/* Соединяемся с базой данных */
$hostname = "localhost"; // название/путь сервера, с MySQL
$username = "root"; // имя пользователя (в Denwer`е по умолчанию "root")
$password = "111111"; // пароль пользователя (в Denwer`е по умолчанию пароль отсутствует, этот параметр можно оставить пустым)
$dbName = "test"; // название базы данных

/* Таблица MySQL, в которой будут храниться данные */
$table = "test_table";

/* Создаем соединение */
mysql_connect($hostname, $username, $password) or die ("Не могу создать соединение");

/* Выбираем базу данных. Если произойдет ошибка - вывести ее */
mysql_select_db($dbName) or die (mysql_error());

/* Определяем текущую дату */
$cdate = date("Y-m-d");

/* Составляем запрос для вставки информации в таблицу
name...date - название конкретных полей в базе;
в $_POST["test_name"]... $_POST["test_mess"] - в этих переменных содержатся данные, полученные из формы */
$query = "INSERT INTO $table SET name='".$_POST['test_name']."', email='".$_POST["test_mail"]."',
theme='".$_POST["test_theme"]."', message='".$_POST["test_mess"]."', data='$cdate'";

/* Выполняем запрос. Если произойдет ошибка - вывести ее. */
mysql_query($query) or die(mysql_error());

/* Закрываем соединение */
mysql_close();

/* В случае успешного сохранения выводим сообщение и ссылку возврата */
echo ("<div style=\"text-align: center; margin-top: 10px;\">
<font color=\"green\">Данные успешно сохранены!</font>
<br /><br />
<a href=\"index.html\">Вернуться назад</a></div>");

?> [/PHP]

А по Денверу не подскажите я просто его ниразу не юзал какой лучше скачать?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Licoric
Licoric
сообщение 22.10.2009, 22:12; Ответить: Licoric
Сообщение #10


(spook1680 @ 22.10.2009, 11:46) *
А по Денверу не подскажите я просто его ниразу не юзал какой лучше скачать?

Он там один вообще-то.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
2 страниц V   1 2 >
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) СОЗДАНИЕ : / САЙтЫ / ЛЕНДЫ / БОТЫ ТГ / ВАЙТЫ / КРЕО / СОФТЫ / ДИЗАЙН [PHP, JS, HTML/CSS] и другое
5 CULA 3294 19.12.2023, 18:55
автор: CULA
Открытая тема (нет новых ответов) Услуги по созданию и доработке скриптов PHP, MySQL, JavaScript, jQuery
Разработка сайтов и сервисов под-ключ
0 alexey 1172 24.11.2023, 14:46
автор: alexey
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыВеб-разработка (HTML5, CSS3, JavaScript, jQuery, Ajax, PHP)
56 qpPeW 44768 19.7.2023, 10:03
автор: qpPeW
Открытая тема (нет новых ответов) Есть спецы по php/laravel?
3 Mixatraider 1856 26.5.2023, 20:48
автор: Mixatraider
Открытая тема (нет новых ответов) Опытный PHP\Python разработчик в поиске интересных задач
6 daikzlex 3361 25.5.2023, 13:55
автор: daikzlex


 



RSS Текстовая версия Сейчас: 29.3.2024, 15:40
Дизайн