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

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

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 02.03.2011, 19:55   #1
pufystyj
Форумчанин
 
Аватар для pufystyj
 
Регистрация: 10.11.2010
Сообщений: 585
По умолчанию Что делать никак не могу вывести из базы данных значения!

сначала покажу коды:
таблица:
Код:
CREATE TABLE news (
  id int(10) NOT NULL auto_increment,
  user text NOT NULL,
  name text NOT NULL,
  date text NOT NULL,
  content text NOT NULL,
  scontent text NOT NULL,
  PRIMARY KEY  (id)
)
PHP код:
Код:
<?php
include_once("connect.php");

        $sql = "SELECT * FROM `news`";
        $result = mysql_query($sql);
        $num_results = mysql_num_rows($result);

for ($id = 1; $id <= $num_results; $id++)
{
$news = mysql_query("SELECT user , name , date , scontent
FROM news where id = $id");
$mynews = mysql_fetch_array($news);
if ($mynews['scontent'] == '')
{
echo 'Не працює ((( ';
}
else
{
echo $mynews['user'];
echo "-";
echo $mynews['date'];
echo "<br>";
echo "<center>".$mynews['name']."</center><br>";
echo $mynews['scontent'];
echo "<br>";
echo '<p align="right"><a href="">Прочитати повністю</a></p>';
}
}
?>
в чем ошибка? - когда id новости == 1, новость пишет на странице, если 0 или, например, 3 пишет:
Цитата:
Не працює (((
.
может, что-то нужно дописать в таблице??? О_о
что деееееееееееелать )?
Это ещё не конец и даже не начало конца, это возможно только конец начала.
pufystyj вне форума Ответить с цитированием
Старый 02.03.2011, 21:34   #2
Cronos20
Форумчанин
 
Регистрация: 08.07.2010
Сообщений: 679
По умолчанию

Зачем тут 2 селекта??? Абсурд какой-то ...
Код:
$news = mysql_query("SELECT * FROM news ");
$mynews = mysql_fetch_array($news);
foreach ($mynews  as $row){
echo $row['id'];
echo $row['scontent'];
}

Последний раз редактировалось Cronos20; 02.03.2011 в 21:38.
Cronos20 вне форума Ответить с цитированием
Старый 02.03.2011, 22:05   #3
pufystyj
Форумчанин
 
Аватар для pufystyj
 
Регистрация: 10.11.2010
Сообщений: 585
По умолчанию

, но всеровно это же не из за 2-х скелетов?
Это ещё не конец и даже не начало конца, это возможно только конец начала.
pufystyj вне форума Ответить с цитированием
Старый 03.03.2011, 16:16   #4
Prox_
Пользователь
 
Регистрация: 22.07.2010
Сообщений: 20
По умолчанию

<?php

include_once("connect.php");

$sql = "SELECT
`id`,
`user`,
`name`,
`date`,
`content`,
`scontent`
FROM `news`";
$result = mysql_query($sql) or die($sql);
$num_rows = mysql_num_rows($result);

if($rows>0)
for ($i = 1; $i < $num_rows; $i++)
{
$a[$i]['id']=mysql_result($result,$i,'id');
$a[$i]['user']=mysql_result($result,$i,'user');
$a[$i]['name']=mysql_result($result,$i,'name');
$a[$i]['date']=mysql_result($result,$i,'date');
$a[$i]['content']=mysql_result($result,$i,'content') ;
$a[$i]['scontent']=mysql_result($result,$i,'scontent' );
}

if(isset($a))print_r($a);
?>
Меньше знаеш - больше дурак
Prox_ вне форума Ответить с цитированием
Старый 06.03.2011, 12:39   #5
pufystyj
Форумчанин
 
Аватар для pufystyj
 
Регистрация: 10.11.2010
Сообщений: 585
По умолчанию

Цитата:
Сообщение от Prox_ Посмотреть сообщение
<?php

include_once("connect.php");

$sql = "SELECT
`id`,
`user`,
`name`,
`date`,
`content`,
`scontent`
FROM `news`";
$result = mysql_query($sql) or die($sql);
$num_rows = mysql_num_rows($result);

if($rows>0)
for ($i = 1; $i < $num_rows; $i++)
{
$a[$i]['id']=mysql_result($result,$i,'id');
$a[$i]['user']=mysql_result($result,$i,'user');
$a[$i]['name']=mysql_result($result,$i,'name');
$a[$i]['date']=mysql_result($result,$i,'date');
$a[$i]['content']=mysql_result($result,$i,'content') ;
$a[$i]['scontent']=mysql_result($result,$i,'scontent' );
}

if(isset($a))print_r($a);
?>
у мя чёт этот код не работает... но я уже зделал по своему, теперь работает, вся проблема была в том, что я удалил несколько новостей, а при додавании новостей в айди удалённые новости щитались, и выходило так, что кол-во новостей 3, а айди 1, 2, 4.
Это ещё не конец и даже не начало конца, это возможно только конец начала.
pufystyj вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Есть шифр, не могу понять что с ним делать! voxer Помощь студентам 1 26.10.2010 13:36
Выбор из базы данных значения и присвоение его переменной. vandal123 БД в Delphi 1 20.05.2010 08:15
стоит ХР, поэтому функцию БЗ не могу использовать, а нужно рассчитать. что делать, помогите Baxxter Microsoft Office Excel 2 18.04.2009 02:15
Не выводит значения из базы данных Linel PHP 13 26.02.2009 12:47
Не могу вывести данные из базы Access'a Ce4kok БД в Delphi 4 25.01.2009 19:20