Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

проблемка новичка =)

26K
04 января 2009 года
maddy
19 / / 20.11.2008
Есть код состоящий из нескольких участков, HTML отдельно и PHP отдельно.
Значить так:
ОТОБРАЖЕНИЕ названия и краткого описания НОВОСТИ:
Код:
<?
require ('config.txt');
?>

<?

mysql_connect($hostname,$username,$password) OR DIE("Не могу создать соединение ");

mysql_select_db($dbName) or die(mysql_error());

$query = "SELECT * FROM $userstable ";

$view = mysql_query($query) or die(mysql_error());
$number= mysql_num_rows($view);
while ($print=mysql_fetch_array($view))
{

require ('../templ_modules/view_opisanie.php');

}
mysql_close();
?>


В форме отображения краткого описания есть форма, в ней прописанно
что одно поле отбражает id и называется оно nomer


ОТОБРАЖЕНИЕ ПОЛНОЙ НОВОСТИ
Код:
<?
require ('config.txt');
?>

<?

mysql_connect($hostname,$username,$password) OR DIE("Не могу создать соединение ");

mysql_select_db($dbName) or die(mysql_error());

$query = "SELECT * FROM $userstable WHERE id_news = '$_POST[nomer]' ";

$view = mysql_query($query) or die(mysql_error());
$number= mysql_num_rows($view);
while ($print=mysql_fetch_array($view))
{
echo " $_POST[nomer] ";
require ('../templ_modules/view_full.php');
}
mysql_close();
?>


Но блин проблема в том, что оно отображает только последнюю новость которая отобразилась в кратких описаниях, помогите плиз устранить =(
12
04 января 2009 года
alekciy
3.0K / / 13.12.2005
Прежде, чем начинать копаться в чужом коде изучи хотя бы азы того, в чем ты начинаешь копаться.

Имхо, тема по определению "студенческая".
26K
04 января 2009 года
maddy
19 / / 20.11.2008
Цитата: alekciy
Прежде, чем начинать копаться в чужом коде


вот этой фразы наверное не понял.
Код мой, и писал его я.
по этому видимо и столкнулся с этой проблемкой,
а по поводу "студенческой" проблемы, все указанно в названии темы.
Вы помочь сможете, хотя бы сказать куда копать надо?

12
04 января 2009 года
alekciy
3.0K / / 13.12.2005
Цитата: maddy

Вы помочь сможете, хотя бы сказать куда копать надо?


 
Код:
$query = "SELECT * FROM $userstable WHERE id_news = '$_POST[nomer]' ";

А так же читать, что есть SQL иньекции и почему писать так это моветон.
244
04 января 2009 года
UAS
2.0K / / 19.07.2006
Где отображает? В первом блоке кода? Или во втором?

Если во втором, то проблема в том, что передаете не тот nomer, не более. Тем более зачем вообще нужен цикл while и num_rows во втором блоке?? Если выборка всегда будет возращать или одну запись или ничего??
26K
04 января 2009 года
maddy
19 / / 20.11.2008
Вы правы, во втором болке не нужны ни while ,ни num_rows
по поводу предидущего поста...
 
Код:
$query="SELECT * FROM ".mysql_real_escape_string($userstable);

Изменил вот так.
Кстати, ошибка была настолько глупа, что просто ужас.....
Я забыл на странице вывода краткого описания просто поставить парный тег к форме, и оно у меня присваивало все значения к одной и той же форме
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог