PageRenderTime 40ms CodeModel.GetById 14ms RepoModel.GetById 1ms app.codeStats 0ms

/modules/forum/edit.th.php

https://bitbucket.org/ssimpledecision/simpledecision
PHP | 98 lines | 90 code | 8 blank | 0 comment | 7 complexity | 2a75e20135af38f5328955db05810ca8 MD5 | raw file
  1. <? include "../../inc/header_m.php";?>
  2. <?
  3. if (isset($_GET['id_material'])||isset($_POST['id_material']))
  4. {
  5. if (count($_POST)>0)
  6. {
  7. $id=$_POST['id_material'];
  8. $id_text=$_POST['id_text'];
  9. $text=$_POST['text'];
  10. $name=$_POST['name'];
  11. $pid=$_POST['pid'];
  12. $status=$_POST['status'];
  13. $mes="<font color='green'><b class='saveinfo'>Сохранено</b></font>";
  14. mysql_query("update {$pref}db_{$modul}_th set name='{$name}',pid='{$pid}',status='{$status}' where id='{$id}'");
  15. mysql_query("update {$pref}db_{$modul} set text='{$text}',status='{$status}' where id='{$id_text}'");
  16. if (isset($_POST['sf1'])) header("Location: index.php");
  17. }
  18. else
  19. {
  20. unset($mes);
  21. $id=$_GET['id_material'];
  22. }
  23. $query=mysql_query("select * from {$pref}db_{$modul}_th where id={$id} limit 1");
  24. $res=mysql_fetch_array($query);
  25. $text = mysql_result(mysql_query("select text from {$pref}db_{$modul} where pid='{$res['id']}' order by id limit 1"),0, 'text');
  26. $m_title="Изменить тему";
  27. }
  28. else{
  29. mysql_query("insert into {$pref}db_{$modul}_th set sort=0,user='{$_SESSION['user_id']}'");
  30. $id=mysql_insert_id();
  31. mysql_query("insert into {$pref}db_{$modul} set sort=0,user='{$_SESSION['user_id']}',date=NOW(),pid='{$id}'");
  32. $id_text=mysql_insert_id();
  33. $m_title="Добавить тему";
  34. }
  35. $body="";
  36. $sql = "select * from {$pref}db_{$modul}_cat where pid>0 and status=1";
  37. $sql_q = mysql_query($sql);
  38. $body.="
  39. <fieldset>
  40. <label>Заголовок*</label>
  41. <input type='text' class='validate[required]' name='name' id='name' value='{$res['name']}' />
  42. </fieldset>
  43. <fieldset>
  44. <label>Сообщение</label>
  45. <textarea id='elm1' name='text'>".$text."</textarea>
  46. </fieldset>
  47. <fieldset class='left'>
  48. <label>Добавить в*</label>
  49. <select class='validate[required]' name='pid' id='pid' >
  50. <option value='' ";if ($res['pid']==0) $body.="selected";$body.=">--</option>";
  51. if ($sql_q && mysql_num_rows($sql_q)>0){
  52. while ($res2=mysql_fetch_array($sql_q)){
  53. $body .="<option value='".$res2['id']."' ";if ($res2['id']==$res['pid']) $body.="selected";$body.=">".$res2['name']."</option>";
  54. }
  55. }
  56. $body.="</select>
  57. </fieldset>
  58. <fieldset class='right'>
  59. <label>Статус*</label>
  60. <select class='validate[required]' name='status' id='status' >
  61. <option value='' ";if ($res['status']==0) $body.="selected";$body.=">--</option>
  62. <option value='1' ";if ($res['status']==1) $body.="selected";$body.=">Опубликовано</option>
  63. <option value='2' ";if ($res['status']==2) $body.="selected";$body.=">Не опубликованно</option>
  64. </select></fieldset><div class='clear'></div>
  65. <input type='hidden' value='{$id}' name='id_material' />
  66. <input type='hidden' value='{$id_text}' name='id_text' />
  67. Поля, отмеченные * являются обязательными для заполнения
  68. ";
  69. ?>
  70. <form action='' class='userInform' method='post' enctype='multipart/form-data'>
  71. <? if (count($_POST)>0){?><h4 class="alert_success"><?=$mes?></h4><?}?>
  72. <article class="module width_full">
  73. <header><h3 class="tabs_involved"><?=$m_title?></h3>
  74. <!-- <ul class="tabs">
  75. <li><a href="#tab1">Список</a></li>
  76. </ul> -->
  77. </header>
  78. <div class="module_content">
  79. <div id="tab1" class="tab_content">
  80. <?=$body?>
  81. </div></div>
  82. <footer>
  83. <div class="submit_link">
  84. <input type='submit' value='Сохранить' name='sf' />
  85. <input type='submit' value='Сохранить и закрыть' name='sf1' />
  86. </div>
  87. </footer>
  88. </article>
  89. </form>
  90. <? include "../../inc/footer_m.php"; ?>