[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: MySQL i php
Santa_monika
здравствуйте, помогите пожалуйста... Как изменить этот код чтобы выводились данные в виде таблици. Много чего уже перепробовала всякие ошибки выдает, то со скобками то с апострофами...
javascript:emoticon(':huh:')

<?php
$sdd_db_host='';// ваш адрес где находится, хостится ваша база данных
$sdd_db_nam ' ';// Имя базы данных с которой вы хотите работать, так как их может быть

множество
$sdd_db_user=' ';// логин доступ к базе данных
$sdd_db_pass=' ';// пароль доступа к базе данных
@mysql_connect($sdd_db_host,$sdd_db_user,$sdd_db_pass);// устанавливаем связь с сервером
@mysql_select_db($sdd_db_name);// переключаемся на нужную нам базу данных
$result=mysql_query('SELECT * FROM `tablica`');// делаем выборку из таблицы
while($row=mysql_fetch_array($result))// берем результаты из каждой строки
{
echo '<p>Запись id='.$row['id'].'</td>. Текст: '.$row['text'].'</p>';// выводим данные
}
?>

javascript:emoticon(':unsure:')



Спустя 2 часа, 20 минут, 19 секунд (13.05.2012 - 10:19) Игорь_Vasinsky написал(а):
1. @ - глушит ошибки вывоимые php
2. При отладке скрипта, в начало скрипта - выставляй
error_reperting(E_ALL);

и не одна ошибка не проскочит.

3. при отладке скрипта с mysql, к запросу mysql дописывай or die(mysql_error());
e.g.
mysql_connect(.....) or die(mysql_error());

mysql_select_db(.....) or die(mysql_error());

mysql_query(.....) or die(mysql_error());


4. Выделяй свой код на форуме в соответствующие bb-теги, ничетабельно же не хера.

Пища для размышления.

Цитата
$sdd_db_nam ' ';


Цитата
@mysql_select_db($sdd_db_name);

Спустя 1 час, 2 минуты, 3 секунды (13.05.2012 - 11:21) johniek_comp написал(а):
Игорь_Vasinsky
biggrin.gif biggrin.gif biggrin.gif biggrin.gif
так красиво и лаконично начал описывать, помогать, советовать, культурно, а потом
Цитата
ничетабельно же не хера


Спустя 2 минуты, 12 секунд (13.05.2012 - 11:23) Игорь_Vasinsky написал(а):
да потому что ничитабельно ни хрена же...

и ещё

mysql_fetch_array - создаёт 2 массива индексный и ассоциативный, а ты используешь тока ассоциативный, тогда юзай mysql_fetch_accoc() - ни чем не отличается в применении, но создаёт тока ассоциативный массив

Спустя 1 час, 41 минута, 20 секунд (13.05.2012 - 13:05) inpost написал(а):
Santa_monika
htmlbook.ru , сначала сделай саму таблицу, сверстай её. А далее уже переведёшь на ПХП код. Важно, чтобы все теги присутствовали в правильном порядке.

Спустя 16 часов, 31 минута, 32 секунды (14.05.2012 - 05:36) Santa_monika написал(а):
С тем разобрались спасибо за подсказки... Вот еще один тоже работает, только если я кодировку utf8 делаю у меня все что за таблице на русском (краказяблями пишется) а если другую кодировку делаю, то наоборот все что в таблице (краказябрами пишется)... Как это исправить?

<!DOCTYPE html>
<html lang="en">
<head>

<title>Услуги ООО"СибГидроСтрой" </title>


<body background="fon.gif">
<BR>уСЛУГИ КОМПАНИИ</BR>

<table width="960" height="" border="1" cellpadding="0" cellspacing="0" align="center" >
<tr>
<meta http-equiv="Content-Type"
content="text/html; charset=utf8" />
<th>id</th>
<th>Услуга</th>
<th>cena</th>
</tr>
<?php
// Подключить информацию о соединении с базой данных
include('db_login.php');
// Подключиться
$connection = mysql_connect($db_host, $db_username, $db_password);

if (!$connection) {
die("Невозможно подключиться к базе данных: <br />". mysql_error());
}
// Выбрать базу данных
$db_select = mysql_select_db($db_database);

if (!$db_select) {
die("Невозможно выбрать базу данных: <br />". mysql_error());
}
// Записать текст запроса в переменную
$query = "SELECT * FROM tablica ";
// Исполнить запрос
$result = mysql_query("SELECT id,usluga,cena,komentarii FROM tablica");

// Получить результаты и отобразить
while ($row = mysql_fetch_array(($result))) {
$id = $row["id"];
$usluga= $row["usluga"];
$cena = $row["cena"];
echo "<tr>";
echo "<td>$id</td>";
echo "<td>$usluga</td>";
echo "<td>$cena</td>";
echo "</tr>";
}
// Закрыть соединение
mysql_close($connection);
?>
</table>
</body>
</html>

Спустя 49 секунд (14.05.2012 - 05:37) Santa_monika написал(а):
[html][/html]<!DOCTYPE html>
<html lang="en">
<head>

<title>Услуги ООО"СибГидроСтрой" </title>


<body background="fon.gif">
<BR>уСЛУГИ КОМПАНИИ</BR>

<table width="960" height="" border="1" cellpadding="0" cellspacing="0" align="center" >
<tr>
<meta http-equiv="Content-Type"
content="text/html; charset=utf8" />
<th>id</th>
<th>Услуга</th>
<th>cena</th>
</tr>
<?php
// Подключить информацию о соединении с базой данных
include('db_login.php');
// Подключиться
$connection = mysql_connect($db_host, $db_username, $db_password);

if (!$connection) {
die("Невозможно подключиться к базе данных: <br />". mysql_error());
}
// Выбрать базу данных
$db_select = mysql_select_db($db_database);

if (!$db_select) {
die("Невозможно выбрать базу данных: <br />". mysql_error());
}
// Записать текст запроса в переменную
$query = "SELECT * FROM tablica ";
// Исполнить запрос
$result = mysql_query("SELECT id,usluga,cena,komentarii FROM tablica");

// Получить результаты и отобразить
while ($row = mysql_fetch_array(($result))) {
$id = $row["id"];
$usluga= $row["usluga"];
$cena = $row["cena"];
echo "<tr>";
echo "<td>$id</td>";
echo "<td>$usluga</td>";
echo "<td>$cena</td>";
echo "</tr>";
}
// Закрыть соединение
mysql_close($connection);
?>
</table>
</body>
</html>
[html]

Спустя 4 минуты, 5 секунд (14.05.2012 - 05:41) inpost написал(а):
В начале функцию на ПХП пропиши:
header('Content-Type: text/html; charset=utf-8');
Укажи кодировку через meta, при этом мета должна находиться в <head> , а не после.
Структура сайта:
<html>
<head>

Правила страницы
</head>
<body>

Содержание страницы
</body>
</html>

Спустя 20 секунд (14.05.2012 - 05:41) HErATuB написал(а):
После коннекта к базе отправь запрос:

mysql_query("SET NAMES `utf8`);

Спустя 1 час, 3 минуты (14.05.2012 - 06:44) Santa_monika написал(а):

<!DOCTYPE html>
<html lang="en">

<head>
<meta
http-equiv="Content-Type"
content="text/html; charset=utf8" />
</head>
<title>
Услуги ООО"СибГидроСтрой" </title>

</head>
<body
background="fon.gif">
<BR>
уСЛУГИ КОМПАНИИ</BR>

<table
width="960" height="" border="1" cellpadding="0" cellspacing="0" align="center" >
<tr>

<th>
id</th>
<th>
Услуга</th>
<th>
cena</th>
</tr>
<?php

// Подключить информацию о соединении с базой данных
header ('Content-Type: text/html; charset=utf-8');
include('db_login.php');
// Подключиться
$connection = mysql_connect($db_host, $db_username, $db_password);

if (!$connection) {
die("Невозможно подключиться к базе данных: <br />". mysql_error());
}
// Выбрать базу данных
$db_select = mysql_select_db($db_database);

if (!$db_select) {
die("Невозможно выбрать базу данных: <br />". mysql_error());
}
// Записать текст запроса в переменную
$query = "SELECT * FROM tablica ";
// Исполнить запрос
$result = mysql_query("SELECT id,usluga,cena,komentarii FROM tablica");

// Получить результаты и отобразить
while ($row = mysql_fetch_array(($result))) {
$id = $row["id"];
$usluga= $row["usluga"];
$cena = $row["cena"];
echo "<tr>";
echo "<td>$id</td>";
echo "<td>$usluga</td>";
echo "<td>$cena</td>";
echo "</tr>";
}
// Закрыть соединение
mysql_close($connection);
?>
</table>
</body>
</html>


Подставляю что сказал inpost все равно все так же(

Спустя 1 час, 40 минут, 32 секунды (14.05.2012 - 08:25) Игорь_Vasinsky написал(а):
а кто нибудь узнал в какой кодировке у дамы сам документ?

Спустя 15 минут, 3 секунды (14.05.2012 - 08:40) HErATuB написал(а):
Я думаю что если проблема кодировка документа то это:
<title>Услуги ООО"СибГидроСтрой" </title>

Отображалась бы так:
<title>������ ���"��������� ;����"</title>

Спустя 5 минут, 46 секунд (14.05.2012 - 08:46) HErATuB написал(а):
Проверти точно в документе это или приходит из базы

Спустя 1 минута, 1 секунда (14.05.2012 - 08:47) Игорь_Vasinsky написал(а):
верно думаешь wink.gif

Спустя 1 час, 14 минут, 47 секунд (14.05.2012 - 10:01) Santa_monika написал(а):
То что приходит из баны нормально выводится если utf8 прописываю,
    <title>Услуги ООО"СибГидроСтрой" </title>
а это я пишу сама русскими буквами а выводит на сайте краказябры(
если утф8 убрать то наоборот то что приходит из базы краказябрами(
Сам документ пишу в noteped++ пользуюсь им недавно раньше в обычном блокноте писала, кодировку в noteped меняла всякую уже ставила, мозгов не хватает)

Спустя 4 минуты, 25 секунд (14.05.2012 - 10:06) Игорь_Vasinsky написал(а):
файл какой кодировке?

Спустя 12 минут, 52 секунды (14.05.2012 - 10:19) HErATuB написал(а):

<!DOCTYPE html>
<
html lang="en">

<
head>
<
meta http-equiv="Content-Type"
content="text/html; charset=windows-1251" />
</
head>
<
title>Услуги ООО"СибГидроСтрой" </title>

</
head>
<
body background="fon.gif">
<
BR>уСЛУГИ КОМПАНИИ</BR>

<
table width="960" height="" border="1" cellpadding="0" cellspacing="0" align="center" >
<
tr>

<
th>id</th>
<
th>Услуга</th>
<
th>cena</th>
</
tr>
<?php
// Подключить информацию о соединении с базой данных
include('db_login.php');
// Подключиться
$connection = mysql_connect($db_host, $db_username, $db_password);
mysql_query("SET NAMES `cp1251`");
if (!$connection) {
die("Невозможно подключиться к базе данных: <br />". mysql_error());
}
// Выбрать базу данных
$db_select = mysql_select_db($db_database);

if (!$db_select) {
die("Невозможно выбрать базу данных: <br />". mysql_error());
}
// Записать текст запроса в переменную
$query = "SELECT * FROM tablica ";
// Исполнить запрос
$result = mysql_query("SELECT id,usluga,cena,komentarii FROM tablica");

// Получить результаты и отобразить
while ($row = mysql_fetch_array(($result))) {
$id = $row["id"];
$usluga= $row["usluga"];
$cena = $row["cena"];
echo "<tr>";
echo "<td>$id</td>";
echo "<td>$usluga</td>";
echo "<td>$cena</td>";
echo "</tr>";
}
// Закрыть соединение
mysql_close($connection);
?>
</table>
</
body>
</
html>

Спустя 5 часов, 39 минут, 21 секунда (14.05.2012 - 15:58) Santa_monika написал(а):
HErATuB Спасибо тебе большое, теперь все работает только я ср1251 поменяла на utf8 так как кодировку в noteped на документ поставила utf8. Если бы не ты я не знаю что делала. СПАСИБО ОГРОМНОЕ ТЕБЕ И ВСЕМ ВСЕМ ОСТАЛЬНЫМ КТО ПОМОГАЛ))).
Не злитесь на меня за тупость и тугость))) Тема диплома просто поэтому пришлось изучать все с нуля, много чего не знаю)

Спустя 9 минут (14.05.2012 - 16:07) HErATuB написал(а):
Рад помочь =)

Спустя 32 минуты, 5 секунд (14.05.2012 - 16:39) inpost написал(а):
Santa_monika
Внимательнее быть надо:
В начале функцию на ПХП пропиши.
Не в середине, а именно в самом начале. А ещё лучше первой строчкой написать:
error_reporting(E_ALL);
Второй - кодировку.
Быстрый ответ:

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