проблемка новичка =)
Значить так:
ОТОБРАЖЕНИЕ названия и краткого описания НОВОСТИ:
Код:
<?
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();
?>
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();
?>
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();
?>
Но блин проблема в том, что оно отображает только последнюю новость которая отобразилась в кратких описаниях, помогите плиз устранить =(
Имхо, тема по определению "студенческая".
Цитата: alekciy
Прежде, чем начинать копаться в чужом коде
вот этой фразы наверное не понял.
Код мой, и писал его я.
по этому видимо и столкнулся с этой проблемкой,
а по поводу "студенческой" проблемы, все указанно в названии темы.
Вы помочь сможете, хотя бы сказать куда копать надо?
Цитата: maddy
Вы помочь сможете, хотя бы сказать куда копать надо?
Код:
$query = "SELECT * FROM $userstable WHERE id_news = '$_POST[nomer]' ";
А так же читать, что есть SQL иньекции и почему писать так это моветон.
Если во втором, то проблема в том, что передаете не тот nomer, не более. Тем более зачем вообще нужен цикл while и num_rows во втором блоке?? Если выборка всегда будет возращать или одну запись или ничего??
по поводу предидущего поста...
Код:
$query="SELECT * FROM ".mysql_real_escape_string($userstable);
Изменил вот так.
Кстати, ошибка была настолько глупа, что просто ужас.....
Я забыл на странице вывода краткого описания просто поставить парный тег к форме, и оно у меня присваивало все значения к одной и той же форме