Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
PHP красивый джет запрос https://www.cyberforum.ru/ php-beginners/ thread1060053.html
Подскажите пожалуйста как сделать красивый джет запрос? Видел пару раз запрос такого вида: http://test2.ru/sdf5f7g47rc14e71cdf1dsf47ef4d Я так понимаю последний набор буквоцифр это GET запрос.
PHP Запись переменной PHP в текстовое поле?
Мне необходимо записать в текствое поле значения из переменной PHP. <input name="adres"> // текствое поле $adress // переменная, в которой есть то, что надо записать (проверял вар_дампом) Желательно полнаым примером и лучше на PHP (знаю, что есть на JS, но увы тоже не знаю как)
PHP Передача данных с формы в текстовом файле .txt Подскажите,как реализовать передачу данных с формы на сайте ( 2 поля - возраст и пол пользователя) в текстовом файле .txt на локальный компьютер? https://www.cyberforum.ru/ php-beginners/ thread1059986.html PHP Вывод данных тега input в массив https://www.cyberforum.ru/ php-beginners/ thread1059975.html
создал таблицу циклами, как собрать данные input чтоб перенести их на другую таблицу? как я понимаю тут должен быть массив, но как его записать в душу совсем не лезет. помогите пожалуйста, заранее спасибо! for($i = a; $i < g; $i++) { $tabl_body .= '<tr>'; for($j = 1; $j < $daysInMonth+1; $j++) { $tabl_body .= '<td class="day"><input name='.$i.$j.' type=text size=1></td>'; ...
Как скрыть показать php ссылку PHP
В файле личного кабинета нужно после оплаты появлялась ссылка на php на подъем объявления Вот весь файл ?> <body> <?php osc_current_web_theme_path('header.php'); ?> <div class="content user_account"> <h1> <strong><?php _e('User account manager', 'astrachan'); ?></strong>
PHP PHPExcel формат ячейки отступы в начале Люди подскажите как определить отступ в начале!? Раньше там тупо были пробелы в начале и при чтении/копировании в буфер получал:" 02. Моторные" Но теперь пробелы оставили чисто визуально: При этом при чтении данных их там нету :( получаю "02. Моторные". Вся бяка в том что документ закрыт для редактирования и я даже примерно не могу посмотреть что за свойство поменяли!!! Выручайте,... https://www.cyberforum.ru/ php-beginners/ thread1059830.html
PHP Ошибка Cannot send session cookie Здравствуйте! Понять не могу в чем проблема-не создает сессию... Warning: session_start() : Cannot send session cookie - headers already sent by (output started at R:\home\websec\www\index.php:14) in R:\home\websec\www\login.php on line 2 код:<?php session_start(); if (isset($_POST) && isset($_POST)) { $mysqli = new mysqli("localhost", "root", "", "websec"); $pass =... https://www.cyberforum.ru/ php-beginners/ thread1059818.html PHP get_headers возвращает 404 вместо 200
Здравствуйте! Надеюсь, кто-нибудь поможет разобраться с проблемой. В общем, есть страничка mysite.com/hz.php, которая в браузере открывается, онлайн проверяльщики говорят, что она возвращает код 200, но когда я запускаю функцию get_headers из файла mysite/test.php, то она возвращает мне 404. То же самое, если я проверяю из субдоменов. Никак не пойму, в чём дело. Гугл не помог. Передача статуса...
PHP Узнать размер файлов в цикле (установление ограничения на объем) Добрый день! Подскажите, пожалуйста, как выполнить такую задачу: есть форма с n-количеством <input type="file" name="otherPhoto">. Как мне в цикле сделать так, что, если один из загружаемых файлов превышает объем в 300кб, выдать ошибку? Пробовал, но ничего не выходит. Загружаю, допустим, в 2 инпута файлы допустимых размеров (до 300кб), а в третий файл 1.4мб и ошибку НЕ выдает, но, если я... https://www.cyberforum.ru/ php-beginners/ thread1059742.html PHP Как заменить iframe? Добрый вечер. Есть сайт (шапка, левое меню и контейнер с основным содержимым). Как сделать так, чтобы при переходе по меню, менялась не сразу вся страница (с длительной загрузкой:)), а только в контейнере с основным содержимым? В PHP я полный НОЛЬ:cry:, поэтому не надо писать: "Используй Ajax!:(", пожалуйста! Напишите конкретный пример его использования. Спасибо!:) https://www.cyberforum.ru/ php-beginners/ thread1059672.html
не выводит данные из бд PHP
вообщем есть сайт на нем все работает хорошо на всех страничках все работает, создал папку и поместил в него тот же скрипт вывода только изменил название таблицы и название полей которые выводить надо но он теперь ничего не выводит, вот кусок кода: $query = mysql_query("SELECT * FROM `zakaz` LIMIT $start_row,$per_page"); //идентификатор подключения $table = "<table border=5 width=500...
PHP Затруднение с header Собственно образовалась проблема такая, есть страница сайта с регистрацией, суть ее - после успешной регистрации и занесением данных в БД, вас должно перенаправить на другую страницу с авторизацией. В данном механизме я использовал header("Location: aut.php"); Читал разбор воз
2 / 2 / 3
Регистрация: 11.09.2011
Сообщений: 557
30.12.2013, 11:04  [ТС] 0

Вывод файлов и форма загрузки/удаления файлов работают на одной странице, а на другой в ячейках таблицы нет - PHP - Ответ 5577108

30.12.2013, 11:04. Показов 2950. Ответов 16
Метки (Все метки)

Ответ

Цитата Сообщение от ilikesmile Посмотреть сообщение
Вы спрашиваете, где в Вашем проекте вывод информации?
Нет, просто есть функция восстановления из файла информации. А есть просто вывод информации.
Да и получается что сесионный логин заносится тогда, когда выставляется статус файла, а это не правильно же получается.
Да и проблема с ошибкой так и не решилась.

Добавлено через 6 минут
Сесионный логин так и не заносится в файл кстати

Добавлено через 31 минуту
Ну вот это все что осталось сделать, помогите пожалуйста...

Добавлено через 52 минуты
Понял похоже почему выдает ошибку. Запрос идет в цикле, и функция получается вызывается повторно из-за этого. Только вот как это избежать...

Добавлено через 2 часа 42 минуты
Переместил обе функции выше цикла, ошибки нет. Осталась одна проблема: не выводятся файлы.
Вот код:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
<?php
ini_set('display_errors', 1);
  error_reporting(E_ALL);
// вся процедура работает на сессиях. Именно в ней хранятся данные пользователя, пока он находится на сайте. Очень важно запустить их в самом начале странички!!!
session_start();
?>
 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<script type="text/javascript"
src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.1/j..">
</script>
 
<html>
 
<head>
<title>Архив ТЗ</title>
</head>
 
<body>
 
<table width="100%" border="0" cellspacing="5" cellpadding="0">
<tr>
<td colspan="3">
<?php include("blocks/header.php")?>
</td>
</tr>
 
<tr>
<td width="20%" valign="top">
<?php include("blocks/left_block.php")?>
</td>
<td valign="top">
 
<!--Контент сайта -->
 
<?php 
include ("bd.php");
$resource2 = mysql_query('SELECT * FROM `users` WHERE `type_users` = "Студент" ORDER by `group`',$db);
$array3 = mysql_fetch_assoc($resource2);
/**
 * void object2file - функция записи объекта в файл
 *
 * @param mixed value - объект, массив и т.д.
 * @param string filename - имя файла куда будет произведена запись данных
 * @return void
 *
 */ 
 
 function object2file($value, $filename)
 {
    $str_value = serialize($value);
    $f = fopen($filename, 'w');
    fwrite($f, $str_value);
    fclose($f);
 }
   
 /**
 * mixed object_from_file - функция восстановления данных объекта из файла
 *
 * @param string filename - имя файла откуда будет производиться восстановление данных
 * @return mixed
 *
 */
 function object_from_file($filename)
 {
    $file = file_get_contents($filename);
    $value = @unserialize($file);
    return $value;
 }
 
$resource= mysql_query('SELECT * FROM `users` WHERE `type_users` = "Студент" ORDER by `group`',$db); ?>
 
<table width="100%" border="1" cellspacing="1">
<caption></caption>
  <tr>
    <td colspan="4" align="center">Главная страница<br></td>
  </tr>
<tr>
      <td align="center" width="20%" height="25px" bgcolor="">Пользователи</td>
      <td align="center" width="10%" height="25px" bgcolor="">Группа</td>
      <td align="center" width="30%" height="25px" bgcolor="">Файлы</td>
      <td align="center" width="40%" height="25px" bgcolor="">Комментарий</td>
</tr>
    <?php while($array2 = mysql_fetch_assoc($resource)) : ?>
    <tr>
     <td align="center"><?php echo $array2['login']; echo ' '; echo '('; echo $array2['name']; echo ' '; echo $array2['familiya']; echo ')';  ?></td>
     <td align="center"><?php echo $array2['group']; ?></td>
 
     <td align="center"><?php    
 
     $filename = 'stats.txt';//файл для хранения
     $array = object_from_file($filename);
 
     if(isset($_POST['sub']) and isset($_POST['stats']) and !empty($_POST['stats']))
     {
      if($array == false)
       {
        $array=array();
       }
      $array[$_POST['file']]= $_POST['stats'];
      object2file($array,$filename);
     }
       $dir = "upload/".$array2["group"]."/"; //задаём имя директории $poluchatel = $array['id']; print_r($poluchatel); "upload/".$_SESSION["group"]."/".$_FILES["filename"]["name"]))   
   
      if(is_dir($dir))
     {
      $files = scandir($dir); //сканируем (получаем массив файлов)
      array_shift($files); // удаляем из массива '.'
      array_shift($files); // удаляем из массива '..'
      for($i=0; $i<sizeof($files); $i++)
      {
       if($array !== false)
        {
         $s=(array_key_exists($files[$i],$array)==true)?$array[$files[$i]]:'';
        }
        else
         {
          $s = '';
         } 
      }
     }
            print_r($array2["group"]);
            echo 'Файл - <a href="'.$dir.$files[$i].'" title="скачать файл"> '.$files[$i].'</a> '.$s.'
            <form method="post" name="">
            Выберите Статус
            <select name="stats">
            <option select></p>
            <option value="Выполнено">Выполнено
            <option value="Не выполнено">Не выполнено
            </select>
            <input type="hidden" name="file" value="'.$files[$i].'">
            <input type="submit" name="sub"> 
            <input type="hidden" name="login" value="<?php echo $_SESSION[login]?>"></form>
            <form action="delete.php" method="post"><button name="path" value="'.$dir.$files[$i].'">Удалить файл</button></form><br>';
 
?></td>
 
 
     <td><?php 
      $page_id = 111;// Уникальный идентификатор страницы (статьи или поста)
      $name = @$_SESSION['login'];
      $poluchatel = $array2['id'];// id пользователя, для которого предназначается комментарий
      $mysqli = new mysqli("данные");// Подключается к базе данных
      
 
      $mysqli->query("SET CHARACTER_SET_client='cp1251'");
      $mysqli->query("SET CHARACTER_SET_results='cp1251'");
      $mysqli->query("SET collation_connection='cp1251_general_ci'");
      
      $result_set = $mysqli->query("SELECT * FROM `comments` WHERE `page_id`='$page_id' AND `poluchatel` = " .$array2['id']); //Вытаскиваем все комментарии для данной страницы
 
if($result_set)
{
while ($row = $result_set->fetch_assoc())
      {
       echo ("Автор:"); echo(" "); print_r($row["name"]); echo (" <br> "); echo (" Дата написания: "); echo (" "); echo (date("d.m.Y H:i:s", $row['date'])); print_r(" <br> ");
       echo ("Комментарий:"); echo (" "); print_r($row["text_comment"]); echo (" <br> "); echo("<hr color='#000000'>"); //Вывод комментариев
      }
}
 
      echo "
      <form name='comment' action='comment.php' method='post'>
       <p>    <!--  <label>Имя:</label> -->
       <!--   <input type='text' name='name' /> -->
      <input type='hidden' name='name' value='$_SESSION[login]' />
      <input type='hidden' name='id' value='$poluchatel' /></p>
      <p>
       <label>Оставить комментарий:</label>
       <br>
       <textarea name='text_comment' cols='25px' rows='1px'></textarea>
       <input type='hidden' name='page_id' value='111' />
       <input type='submit' value='Отправить' /></p>
      </form>"; ?>
    </td>
    </tr>
 
<?php endwhile; ?> 
 
</table>
<!--/Контент сайта -->
 
</td>
<td width="20%" align="center" valign="top">
 
    <?php
    // Проверяем, пусты ли переменные логина и id пользователя
    if (empty($_SESSION['login']) or empty($_SESSION['id']))
    {
    // Если пусты, то мы не выводим ссылку
    echo "Вы вошли на сайт, как гость<br><a href='reg.php'>Зарегистрироваться</a><br>
    <form action='testreg.php' method='post'><p><label>Ваш логин:<br></label>
    <input name='login' type='text' size='15' maxlength='15'></p>
    <!--**** В текстовое поле (name='login' type='text') пользователь вводит свой логин ***** -->
    <p><label>Ваш пароль:<br></label>
    <input name='password' type='password' size='15' maxlength='15'></p>
    <!--**** В поле для паролей (name='password' type='password') пользователь вводит свой пароль ***** -->
    <p><input type='submit' name='submit' value='Войти'>
    <!--**** Кнопочка (type='submit') отправляет данные на страничку testreg.php ***** -->
    </p></form>";
    }
    else
    {
    // Если не пусты, то мы выводим ссылку
    echo "Вы вошли на сайт, как <br>".$_SESSION['login']." (".$_SESSION['name']." ".$_SESSION['familiya'].") - ".$_SESSION['type_users']." <br>
    <a href=page.php?id=$_SESSION[id]>Личный кабинет</a>
 
    <br><br>
 
<a href='search.php'>ПОИСК</a>
 
    <br><br>
 
    <a href='logout.php'>Выход</a>";
 
    }
    ?> 
 
<!-- ?php include("blocks/right_block.php")?> -->
</td>
</tr>
 
<tr>
<td colspan="3">
<?php include("blocks/footer.php")?>
</td>
</tr>
 
</table>
</body>
</html>
Добавлено через 5 часов 23 минуты
Помогите плиз, последний недочет, который осталось исправить

Добавлено через 1 час 58 минут


Вернуться к обсуждению:
Вывод файлов и форма загрузки/удаления файлов работают на одной странице, а на другой в ячейках таблицы нет PHP
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.12.2013, 11:04
Готовые ответы и решения:

Копирование TXT-файлов из одной папки и BMP-файлов из другой папки в папку, в которой находится пакетный файл
Доброго времени суток. У кого есть возможность сообразить какой код мне нужет чтобы сделать вот...

Копирование TXT-файлов из одной папки и BMP-файлов из другой папки в папку, в которой находится пакетный файл
Доброго времени суток. У кого есть возможность сообразить какой код мне нужет чтобы сделать вот...

Сетка файлов для загрузки на странице
Добрый день, хочу сделать сетку файлов, которые пользователи могли бы скачивать, выглядит это как...

Win7 восстановление загрузки, после удаления загрузочных файлов!!!
Привет Всем! есть такая проблемма, у меня винт разбит на 4 раздела, первичный и три логических. На...

16
30.12.2013, 11:04
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.12.2013, 11:04
Помогаю со студенческими работами здесь

Форма загрузки файлов - не работает
Здравствуйте, уважаемые программисты. Помогите, пожалуйста, поправить код загрузки файлов. Вот сам...

После загрузки файлов на хостинг не работают ссылки
Здравствуйте. Помогите мне пожалуйста. Оплатила хостинг, у них же оплатила доменное имя. В папку с...

Форма загрузки нескольких файлов на сервер
Всем добрый день. Есть форма загрузки файла на сервер. Сама форма: &lt;div...

ajax + php форма загрузки файлов
Приветствую всех! Есть такая задача сделать форму для отправки статьи на сайт с загрузкой...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru