Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Сохранение в бд!

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
Animado
Отправлено: 07 Августа, 2012 - 08:49:06
Post Id


Гость


Покинул форум
Сообщений всего: 80
Дата рег-ции: Июль 2012  


Помог: 0 раз(а)




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

CODE (htmlphp):
скопировать код в буфер обмена
  1.  <textarea name="body" rows="20" cols="80" class="enter">
  2.                         <?php
  3.                 if(isset($_GET['url'])) {
  4.                 $cat = mysql_real_escape_string(stripslashes(strip_tags(trim($_GET['url']))));
  5.                 $query = mysql_query("SELECT * FROM mysite where `url` = '$cat'");
  6.                 $row=mysql_fetch_assoc($query);
  7.                 echo $row['text'];
  8.                 }
  9.                 else {
  10.                 echo "";
  11.                 }?>
  12.       </textarea>
 
 Top
Toxa
Отправлено: 07 Августа, 2012 - 09:48:11
Post Id



Посетитель


Покинул форум
Сообщений всего: 352
Дата рег-ции: Окт. 2008  


Помог: 8 раз(а)

[+]


CODE (htmlphp):
скопировать код в буфер обмена
  1. <?php
  2. if(isset($_POST['body'])){
  3. // сохраняем в базу данных
  4. }
  5. ?>
  6. <form method="post">
  7.   <textarea name="body"><?php echo $row['text'];?></textarea>
  8.   <input type="submit>
  9. </form>


-----
Удобный сервис для хранения файлов
 
 Top
Stivir
Отправлено: 07 Августа, 2012 - 10:15:03
Post Id


Частый гость


Покинул форум
Сообщений всего: 128
Дата рег-ции: Май 2012  


Помог: 2 раз(а)




Toxa и внутрь проверки нужно добавить что-то вроде:
PHP:
скопировать код в буфер обмена
  1.  
  2. mysql_query("UPDATE mysite SET text=".$_POST['body']." where `url` = $cat");
  3.  
 
 Top
Animado
Отправлено: 07 Августа, 2012 - 13:26:54
Post Id


Гость


Покинул форум
Сообщений всего: 80
Дата рег-ции: Июль 2012  


Помог: 0 раз(а)




Ну вот что написал, вроде все правильно, но не сохраняет...

CODE (htmlphp):
скопировать код в буфер обмена
  1. <?php
  2.    error_reporting(E_ALL);
  3.    ini_set('display_errors', true);
  4.    if(isset($_GET['url'])) {
  5.    $cat = mysql_real_escape_string(trim($_GET['url']));
  6.    $query = mysql_query("SELECT `url` FROM mysite where `url` = '$cat'") or die(mysql_error());
  7.   if(mysql_num_rows($query) > 0) {
  8.       $row = mysql_fetch_assoc($query);
  9.       $url = $row['url'];
  10. if(empty($url)) $url = 'Запись пустая';    
  11.   }   else $url = 'Запись не существует';
  12. }
  13. else $url = 'Отсутствует GET-параметр';
  14. ?>
  15. <input type="text" name="url" value="<?=htmlspecialchars($url,ENT_QUOTES,'UTF-8');?>" class="enter" size="80">  
  16.  
  17. <input type="hidden" name="id" value="<?=$row['id'];?>">
  18. <?php //закрываем цикл вывода
  19. echo '<input type="submit" name="btn"></form>';
  20. if(isset($_POST['btn'])) {
  21. $url = trim($_POST['url']);
  22. $id = trim($_POST['id']);
  23. if(!empty($url)&&!empty($id)) {
  24. $query = sprintf("UPDATE `mysite` SET `url`='%s' Where `id`='%u'",mysql_real_escape_string($url),mysql_real_escape_string($id));
  25. mysql_query($query) or die(mysql_error());
  26. }
  27. }?>
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB