Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Редактирование базы данных...
 
 автор: SeeD   (21.06.2006 в 23:07)   письмо автору
 
 

пишу движок новостей.. свой первый двиг.
возник такой вопрос : а как же лучше сделать редактирование соообщений?
выводить все новости, рядом делать ссылку на редактирование, текст появляется в textarea, и там с ним работать? ...
но тогда как нам запихнуть текст в текстареа??? и как граммотно оформить эти ссылки ??
поделитесь идеями :)

   
 
 автор: valenok   (21.06.2006 в 23:09)   письмо автору
 
   для: SeeD   (21.06.2006 в 23:07)
 

Я бы сделал так:

текст текст текст
текст текст текст
текст текст текст
текст текст текст
текст текст текст

<A href="javascript:window.open('news_edit.php?id=news_id');">Редактировать</a>


А там бы в текст ареа доставал бы новость из базы

   
 
 автор: SeeD   (21.06.2006 в 23:17)   письмо автору
 
   для: valenok   (21.06.2006 в 23:09)
 

я тож об этом думал...
но не получается правильно присвоить id к каждой новости.

   
 
 автор: valenok   (21.06.2006 в 23:21)   письмо автору
 
   для: SeeD   (21.06.2006 в 23:17)
 

А как ты их присваиваешь?
Надо правильно присваивать

   
 
 автор: SeeD   (21.06.2006 в 23:24)   письмо автору
 
   для: valenok   (21.06.2006 в 23:21)
 

присваиваю я их явно не правильно :)

mysql_select_db($dbname);
$id=0;
$ath = mysql_query("select * from news;");
if($ath)
{
  while($author = mysql_fetch_array($ath))
    {
    $id=$id+1;
       echo $author['date_st']." ";
       echo $author['news']." "; 
       echo $author['date_end']."<a href='editnews.php?id=".$id.">."."..."."</a><br>";
    }
 }


пробовал так... но не очень удачно... полная резабериха получется....

   
 
 автор: valenok   (21.06.2006 в 23:25)   письмо автору
 
   для: SeeD   (21.06.2006 в 23:24)
 

Будет проще если покажешь как выглядит таблица..

   
 
 автор: SeeD   (21.06.2006 в 23:28)   письмо автору
 
   для: valenok   (21.06.2006 в 23:25)
 


+----------------+----------------------------------------------+-----------------+
| date_st        | news                                | date_end     |
+----------------+----------------------------------------------+-----------------+
| 0000-00-00 | новость1                                             | 2006-10-10 |
| 2005-05-05 | новость2                                             | 2006-09-09 |
+----------------+----------------------------------------------+-----------------+


таблица выглядит так.

   
 
 автор: valenok   (21.06.2006 в 23:32)   письмо автору
 
   для: SeeD   (21.06.2006 в 23:28)
 

Я хотел сказать если заглянешь в таюлицу...
Надо редактировать определённую новость.
как обратиться к опредлённой нвости? По какаому то index'у или другому параметру.
У тебя можно ещё по дате - но будет плохо если будут две новости с одной датой, а можно по самому тексту - но ссылка выйдет очень длинной. Ну и опять же - если вдруг будет две одинаковых новости.

   
 
 автор: SeeD   (21.06.2006 в 23:34)   письмо автору
 
   для: valenok   (21.06.2006 в 23:32)
 

я понял! спасибо! пойду попробую...

   
 
 автор: valenok   (21.06.2006 в 23:30)   письмо автору
 
   для: valenok   (21.06.2006 в 23:25)
 

Она должны быь такой
-------------------------
id | news | date

Тогда выходит чтото такое:
<?php
$ath 
mysql_query("select * from news;") OR die('Can\'t perfom query'); 

  while(
$author mysql_fetch_array($ath)) 
    { 
       echo 
$authos['date'].":<br>\n";
       echo 
$author['news']; 
       echo 
"<a href='editnews.php?id=".$author['id']."'>Редактировать</a><br>"
    } 


А что за date_start и date_end ?

   
 
 автор: SeeD   (21.06.2006 в 23:32)   письмо автору
 
   для: valenok   (21.06.2006 в 23:30)
 

date_st - когда запостил новость. будет висеть до тех пор, пока не настанет date_end =)

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования