[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Редоктирование статей используя БД
Гость_EvgeniyST
Доброе всем время суток есть задание:

Сделать модуль добавления статей, в котором можно добавлять статью,
состоящую из названия и содержания. При этом статьи должны храниться в
БД. Веб интерфейс модуля должен позволять создавать, редактировать
статьи, а также просматривать список статей после создания новой
статьи (без содержания, только названия).

Содержание должно создаваться и редактироваться при помощи визуального
редактора, наподобие TinyMCE и т.п.


суть вопроса

меню ссылок :

статья1

статья2

как приблизительно должна выглядить ссылка чтоб

форма вывода на страницу (тела) перегружалась

ну тоесть было на index.php текст из поля TEXT статьи1 мы кликнули по ссылке и в index.php текст стал из поля TEXT статьи2






Спустя 1 час, 7 минут, 35 секунд (20.09.2011 - 15:20) caballero написал(а):
передай номер статьи в URL вытащи из базы и выведи на страницу

Спустя 1 день, 1 час, 25 минут, 55 секунд (21.09.2011 - 16:46) Guest написал(а):
делаю так

while ($row = mysql_fetch_array($res)){
$a = 1; $a++;
echo "<li><a href=\"page.php?new=$a\">".$row['name']."</a></li>\n";
}
echo "</ul> </td> ";
mysql_close();


но $a равно постоянно 2; что тут не так ?

зарание спасибо

Спустя 19 минут, 19 секунд (21.09.2011 - 17:05) Guest написал(а):
а все не надо я туплю

Спустя 2 часа, 7 минут, 37 секунд (21.09.2011 - 19:13) Гость_EvgeniyST написал(а):
пожалуйста помогите

Свернутый текст
<?php
$hostname = "localhost";
$username = "root";
$password = "";
$dbName = "test_base";
$table = "test_table";

[
color=green]CREATE TABLE test_table(
id int( 11 ) NOT NULL AUTO_INCREMENT ,
name varchar( 255 ) NOT NULL ,
message text NOT NULL ,
PRIMARY KEY ( id )
);[/
color]

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


$query = "SELECT id, name, message FROM $table";
$res = mysql_query($query) or die(mysql_error());

?>

[color=skyblue]<BODY>

<
TABLE width="100%" height="100%" border="10" >
<
tr>
<
td colspan="3">
<
h1> </h1> </td>
</
tr>[/color]

[
color=tomato]<?php
echo "
<tr>
<td width=
\"200px\" height=\"500px\">
<ul>"
;
while ($row = mysql_fetch_array($res)){
$page = $row['id'];
echo "<li><a href=\"page.php?new=$page\">".$row['name']."</a></li>\n";
}
echo "</ul> </td> ";
//mysql_close();

?>[/color]


<
td width="20%">



[
color=red]<?php
$query = "SELECT message FROM $table WHERE `name` = '$page' ";
while ($row = mysql_fetch_array($query))
{
echo "<td>".$row['message']."</td>\n</tr>\n";
}
?>[/color]

Warning: mysql_fetch_array() expects parameter 1 to be resource, string given in

[color=red]while ($row = mysql_fetch_array($query))[/color]

Спустя 1 час, 4 минуты, 2 секунды (21.09.2011 - 20:17) inpost написал(а):
Используй [php ] теги для оформления.

И я вообще ничего не понял из того, что было выше.

Спустя 32 минуты, 30 секунд (21.09.2011 - 20:49) Winston написал(а):
Цитата (Гость_EvgeniyST @ 21.09.2011 - 19:13)
<?php
$query = "SELECT message FROM $table WHERE `name` = '$page' ";
while ($row = mysql_fetch_array($query))
{
echo "<td>".$row['message']."</td>\n</tr>\n";
}
?>

Замени на
<?php
$query = mysql_query("SELECT message FROM $table WHERE `name` = '$page' ");
while ($row = mysql_fetch_array($query))
{
echo "<td>".$row['message']."</td>\n</tr>\n";
}
?>

Спустя 9 минут, 54 секунды (21.09.2011 - 20:59) inpost написал(а):
Ну да, нет запроса второй раз.

Спустя 21 минута, 15 секунд (21.09.2011 - 21:21) Guest написал(а):
<?php
$query = mysql_query("SELECT message FROM $table WHERE `name` = '$page' ");
while ($row = mysql_fetch_array($query)){echo "<td>".$row['message']."</td>\n</tr>\n";}?>


ошибки нету но и значение не вытягивает

Спустя 7 минут, 51 секунда (21.09.2011 - 21:28) Kuliev написал(а):
Guest

$query = mysql_query("SELECT message FROM $table WHERE `name` = '$page' ");

if(mysql_num_rows($query) > 0)
echo 'Есть сообщения';

else
echo 'База ПУСТА';

Спустя 3 часа, 54 минуты, 21 секунда (22.09.2011 - 01:23) Гость_EvgeniyST написал(а):
Все переписал ошибка та же
Свернутый текст

<?php
$title = "Ну что тут поделать";
$keywords = "Ну что тут поделать";
$description = "Описание";
include './index.tpl';
include './TinyMCE.tpl';
echo "</head>
<body>
<TABLE width=
\"100%\" height=\"100%\" border=\"10\" >
<tr>
<td width=
\"200px\" height=\"500px\"><ul>";
$hostname = "localhost";
$username = "root";
$password = "";
$dbName = "test_base";
$table = "test_table";
mysql_pconnect($hostname, $username, $password) or die ("Не могу создать соединение");
mysql_select_db($dbName) or die (mysql_error());
$query = "SELECT id, name, message FROM $table";
$res = mysql_query($query) or die(mysql_error());
while ($row = mysql_fetch_array($res))
{
$page = $row['id'];
echo "<li><a href=\"index.php?num=$page\">".$row['name']."</a></li>\n";
}
echo "</ul></td>";
echo "<td>".$_GET['num']."</td>";
///////////////////////////////////////////////////////////////////////////////////////////
$id = $_GET['num'];
///////////////////////////////////////////////////////////////////////////////////////////
$res = mysql_query("SELECT * FROM $table WHER id = '$id'"); :(
if(mysql_errno()!=0){
print mysql_error();
exit();}
if(mysql_num_rows($res)>0)
{ while($res=mysql_fetch_assoc($res))
{ echo "<td>".$row['message']."</td>";}
}

///////////////////////////////////////////////////////////////////////////////////////////
mysql_close();


echo "
</tr>
</body>
</html>"
;
?>


 ! 

М
Обрамляйте код тегами [php ]...[ /php]
Winston

Спустя 19 минут, 19 секунд (22.09.2011 - 01:42) EvgeniyST написал(а):
заработало


biggrin.gif biggrin.gif biggrin.gif biggrin.gif biggrin.gif


Быстрый ответ:

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