Сделать модуль добавления статей, в котором можно добавлять статью,
состоящую из названия и содержания. При этом статьи должны храниться в
БД. Веб интерфейс модуля должен позволять создавать, редактировать
статьи, а также просматривать список статей после создания новой
статьи (без содержания, только названия).
Содержание должно создаваться и редактироваться при помощи визуального
редактора, наподобие 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; что тут не так ?
зарание спасибо
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>";
?>
! |
Winston |
Спустя 19 минут, 19 секунд (22.09.2011 - 01:42) EvgeniyST написал(а):
заработало