За последние 24 часа нас посетили 19352 программиста и 1606 роботов. Сейчас ищут 839 программистов ...

админка- запись и вывод текста

Тема в разделе "PHP для новичков", создана пользователем sokol8692, 22 авг 2012.

  1. sokol8692

    sokol8692 Активный пользователь

    С нами с:
    24 дек 2010
    Сообщения:
    28
    Симпатии:
    0
    Добрый день
    задача такая--- например есть меню кафе, его надо набрать в админке и вывести на сайт
    но что бы в админке сразу появлялись все позиции меню и один раз нажать на кнопку и сохранить все сразу
    пример на фото
    [​IMG]


    я попробывал сделать на файлах и для каждой позиции создавал вручную файлы, понятно что это глупо и очень долго а если в меню 100 позиций
    вот пример моего кода
    Код (Text):
    1.  
    2. <?PHP
    3. if(isset($_POST ['save'])) file_put_contents('kyxnya/text1.php',$_POST['text']);
    4. $text=file_get_contents('kyxnya/text1.php');
    5. $text = preg_replace("|^([\s]+)|", "", $text);
    6. ?>
    7.  
    8. <?PHP
    9.  if(isset($_POST ['save'])) file_put_contents('kyxnya/cena1.php',$_POST['text2']);
    10.  $text2=file_get_contents('kyxnya/cena1.php');
    11.  $text2 = preg_replace("|^([\s]+)|", "", $text2);
    12. ?>
    13.  
    14. <?PHP
    15. if(isset($_POST ['save'])) file_put_contents('kyxnya/opis1.php',$_POST['text3']);
    16. $text3=file_get_contents('kyxnya/opis1.php');
    17. $text3 = preg_replace("|^([\s]+)|", "", $text3);
    18. ?>
    19.  
    20. <?PHP
    21. if(isset($_POST ['save'])) file_put_contents('kyxnya/text2.php',$_POST['text4']);
    22. $text4=file_get_contents('kyxnya/text2.php');
    23. $text4 = preg_replace("|^([\s]+)|", "", $text4);
    24. ?>
    25.  
    26. <?PHP
    27. if(isset($_POST ['save'])) file_put_contents('kyxnya/opis2.php',$_POST['text5']);
    28. $text5=file_get_contents('kyxnya/opis2.php');
    29. $text5 = preg_replace("|^([\s]+)|", "", $text5);
    30. ?>
    31.  
    32. <?PHP
    33.  if(isset($_POST ['save'])) file_put_contents('kyxnya/cena2.php',$_POST['text6']);
    34.  $text6=file_get_contents('kyxnya/cena2.php');
    35. $text6 = preg_replace("|^([\s]+)|", "", $text6);
    36. ?>
    37.  
    38. <?PHP
    39. if(isset($_POST ['save'])) file_put_contents('kyxnya/text3.php',$_POST['text7']);
    40. $text7=file_get_contents('kyxnya/text3.php');
    41. $text7 = preg_replace("|^([\s]+)|", "", $text7);
    42. ?>
    43.  
    44. <?PHP
    45. if(isset($_POST ['save'])) file_put_contents('kyxnya/opis3.php',$_POST['text8']);
    46. $text8=file_get_contents('kyxnya/opis3.php');
    47. $text8 = preg_replace("|^([\s]+)|", "", $text8);
    48. ?>
    49.  
    50. <?PHP
    51.  if(isset($_POST ['save'])) file_put_contents('kyxnya/cena3.php',$_POST['text9']);
    52.  $text9=file_get_contents('kyxnya/cena3.php');
    53. $text9 = preg_replace("|^([\s]+)|", "", $text9);
    54. ?>
    55.  
    56.  
    57. <form name="test" action="ad-kyxnya-edit.php" method="post">
    58. <table border="0">
    59. <td   width="360px" align="center"><b>Название</b></td>
    60. <td    width="100%" align="center"><b>Описание</b></td>
    61. <td   width="100%" align="center"><b>Цена</b></td>
    62. </table>
    63. <textarea name="text" rows=1 cols=45> <? echo  $text; ?></textarea>
    64. <textarea name="text3" rows=1 cols=45> <? echo  $text3; ?></textarea>
    65. <textarea name="text2" rows=1 cols=6> <? echo  $text2; ?></textarea>  
    66. <br>
    67. <textarea name="text4" rows=1 cols=45> <? echo  $text4; ?></textarea>
    68. <textarea name="text5" rows=1 cols=45> <? echo  $text5; ?></textarea>
    69. <textarea name="text6" rows=1 cols=6> <? echo  $text6; ?></textarea>  
    70. <br>
    71. <textarea name="text7" rows=1 cols=45> <? echo  $text7; ?></textarea>
    72. <textarea name="text8" rows=1 cols=45> <? echo  $text8; ?></textarea>
    73. <textarea name="text9" rows=1 cols=6> <? echo  $text9; ?></textarea>  
    74. <br>
    75.  <input type=submit name="save" value="Сохранить"  >
    76. </form>
    как сделать более профессионально, можно на файлах, или на базе
    но что бы за раз можно было редактировать и сохранить + потом вывести на сайт
    может у кого есть пример поделитесь плиз или подскажите
    спасибо
     
  2. dhorh

    dhorh Активный пользователь

    С нами с:
    19 июл 2012
    Сообщения:
    39
    Симпатии:
    0
    беда)
     
  3. sokol8692

    sokol8692 Активный пользователь

    С нами с:
    24 дек 2010
    Сообщения:
    28
    Симпатии:
    0
    может есть ссылка в нэте на подобные примеры, поделитесь плиз...буду разбираться
     
  4. patrik

    patrik Активный пользователь

    С нами с:
    21 июн 2012
    Сообщения:
    27
    Симпатии:
    0
    Может проще заносить прайс в mysql, а потом его выводить на главную?
     
  5. sokol8692

    sokol8692 Активный пользователь

    С нами с:
    24 дек 2010
    Сообщения:
    28
    Симпатии:
    0
    да, но я не врубаюсь как потом назад в админку раскидать по ячейкам что бы отредактировать
     
  6. patrik

    patrik Активный пользователь

    С нами с:
    21 июн 2012
    Сообщения:
    27
    Симпатии:
    0
    Наверное надо с таблицы начать, где будут данные храниться, как ты считаешь?