PHP.SU

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

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

> Найдено сообщений: 39
VadiKO Отправлено: 01 Июля, 2020 - 07:49:40 • Тема: Помогите с условием • Форум: Вопросы новичков

Ответов: 2
Просмотров: 249
Спасибо!
VadiKO Отправлено: 30 Июня, 2020 - 12:37:29 • Тема: Помогите с условием • Форум: Вопросы новичков

Ответов: 2
Просмотров: 249
Все привет!

Уже давно мучаюсь и все время откладываю, но хочется уже решить вопрос.

Есть небольшой блок новостей, в нем несколько групп, на данный момент:

- важные;
- личные;
- прочие.
...
в будущем могут добавиться еще.

Вывожу их вот таким образом в три колонки (столбика):
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. echo '<table cellspacing="0" cellpadding="0" align="left" width="800"><tr>';
  3.        
  4. $g_news = mysql_query("SELECT * FROM `news_group` WHERE `status` = '1'");
  5.                
  6. while($x = mysql_fetch_array($g_news))
  7. {
  8.  
  9. echo '<tr><td colspan="3" class="option" colspan="3" align="left" ><hr /><strong><h2><span> '.$x['title'].' </span></h2></strong><hr /></td></tr>';
  10.        
  11.      $news = mysql_query("SELECT * FROM `news` WHERE `group-title` = '{$x['title']}' and `status` = '1'");
  12.  
  13.         $i=1;          
  14.                
  15.         while($w = mysql_fetch_array($news))
  16.         {
  17.        
  18.         echo '<td><img src="img/'.$w['img'].'.png" width="44" height="33"> '.$w['title'].' </td>';
  19.             if(($i%3) == 0 ) echo '</tr><tr>';
  20.             $i++;
  21.                
  22.         }
  23.  
  24. }
  25.                
  26. echo '</table>';
  27.  


В свою очередь пользователь может у себя выбрать какие новости ему отображать, для этого в таблице акаунта добавил три поля:

- important;
- personal;
- other.

И в эти поля вносятся значения - 0 если не надо отображать и значение - 1 если нужно отображать.

Загвоздка в том, каким образом сделать проверку какую группу новостей выводить, а какую нет, если пользователь ее у себя отключил.

news_group = important или personal или other и если у группы значение = 1 то выводим, если у какой-то из групп important или personal или other значение = 0, то не выводим эту группу новостей.

Полагаю здесь нужен массив... в общем мозгов не хватает, кто может помогите с решением.

Спасибо.
VadiKO Отправлено: 08 Января, 2019 - 11:09:18 • Тема: Создание и скачивание файла • Форум: Вопросы новичков

Ответов: 7
Просмотров: 555
Спасибо! Улыбка
VadiKO Отправлено: 07 Января, 2019 - 21:27:50 • Тема: Создание и скачивание файла • Форум: Вопросы новичков

Ответов: 7
Просмотров: 555
В общем добился результата, в index.php:

PHP:
скопировать код в буфер обмена
  1. <?
  2. код код код...
  3.  
  4. $x = 'red';
  5.  
  6. echo "<a href='file.php?download&k=".$x."'>download</a>";
  7.  
  8. код код код...
  9. ?>


Дальше файл file.php:

PHP:
скопировать код в буфер обмена
  1. if(isset($_GET['download'])){
  2.        
  3.    if(isset($_GET['k']))
  4.         {
  5.                
  6.         if (isset($_GET['k'])) {$k = $_GET['k']; if ($k == '') {unset($k);}}
  7.                
  8.         $k = trim($_GET['k']);
  9.         $k = htmlspecialchars($k);
  10.         $k = mysql_escape_string($k);
  11.                
  12.         $color = 'Ваш выбор'.$k;
  13.  
  14.         $filename = 'ready.xml';
  15.        
  16.         header('Content-Type: application/force-download');
  17.         header('Content-Disposition: attachment; filename ='.$filename);
  18.        
  19.         echo $color;
  20.        
  21.         exit;
  22.  
  23.     }
  24.  
  25. }


Вот так вышло, возможно что-то не так и кто-то другой сделал бы по своему, но мой вариант работает и эффект достигнут.

Осталось правда решить вопрос с доступом, что бы без авторизации не качало, но это уже совсем другая история.
VadiKO Отправлено: 03 Января, 2019 - 12:27:49 • Тема: Создание и скачивание файла • Форум: Вопросы новичков

Ответов: 7
Просмотров: 555
Протестировал сегодня еще раз, пишет ошибку:

Notice: Undefined index: down in /var/www/root/data/www/site.com/ file.php on line 4

вот эта строка не нравится ему:

PHP:
скопировать код в буфер обмена
  1.  
  2. <?
  3.  
  4. if ($_GET['down'] == $filename)
  5.  
  6. ?>


переменную с index.php передает, файл скачивает, но в файл записывает все содержимое что есть в файле index.php Огорчение
VadiKO Отправлено: 02 Января, 2019 - 20:27:57 • Тема: Не работает условие • Форум: Вопросы новичков

Ответов: 3
Просмотров: 231
index.php

PHP:
скопировать код в буфер обмена
  1. <?
  2. echo '<form name="login" action="/index.php" method="post">
  3.         <div><input type="promo" name="promo" style="width:180px;" required /></div>
  4.         <input type="submit" value="ввод" name="enter">
  5.        
  6.         </form>';
  7.  
  8. if(isset($_POST['enter']))
  9. {
  10. $b=$_POST["promo"];
  11.  
  12. if ($b = "santa"){
  13.  
  14. echo 'ok';
  15. }
  16.  
  17. else{
  18.        
  19. echo 'error';
  20.  
  21. }
  22. }      
  23.  
  24. ?>
VadiKO Отправлено: 01 Января, 2019 - 19:29:32 • Тема: Создание и скачивание файла • Форум: Вопросы новичков

Ответов: 7
Просмотров: 555
Спасибо!

Но по вашему примеру у меня не происходит запись в файл, происходит вывод (echo) ссылки на скачивание и содержимого что должно быть записано в файл, по нажатию на кнопку файл скачивается, но файл пустой. Не понял

К тому же, значение переменной $color выводить не нужно, нужно ее просто записать в файл и дать возможность при желание скачать файл с содержимым переменной $color.
VadiKO Отправлено: 30 Декабря, 2018 - 10:11:41 • Тема: Создание и скачивание файла • Форум: Вопросы новичков

Ответов: 7
Просмотров: 555
Всех с наступающим!

Хочу записать тест с переменными в файл и скачать его по нажатию на ссылку, вот что получилось:

1. В файле index.php делаю include_once в том месте где должна появится ссылка на скачивание, include_once делаю для того, что в файле index.php было меньше кода:


PHP:
скопировать код в буфер обмена
  1.  
  2. <?
  3. код код код...
  4. $x = 'red';
  5.  
  6. include_once "file.php";
  7.  
  8.  
  9. код код код...
  10. ?>
  11.  


2. Дальше файл file.php:

PHP:
скопировать код в буфер обмена
  1.  
  2. <?
  3. $color = 'Ваш выбор'.$x;
  4.  
  5. $filename = 'ready.xml';
  6.  
  7. if ($_GET['down'] == $filename) {  
  8.  
  9. header('Content-Type: application/force-download');
  10. header('Content-Disposition: attachment; filename ='.$filename);
  11.  
  12.  
  13. echo $color;
  14.  
  15.  
  16. }  
  17. else {  
  18. echo "<br /><a href='?down=$filename'>ready.xml</a><br />";
  19. }
  20.  
  21. ?>


В этом варианте возникает проблема, переменная $x не передается в файл, там пусто...

Попробовал все сделать в файле index.php

PHP:
скопировать код в буфер обмена
  1.  
  2. <?
  3. cod cod cod...
  4.  
  5. $x = 'red';
  6.  
  7. $color = 'Ваш выбор'.$x;
  8.  
  9. $filename = 'ready.xml';
  10.  
  11. if ($_GET['down'] == $filename) {  
  12.  
  13. header('Content-Type: application/force-download');
  14. header('Content-Disposition: attachment; filename ='.$filename);
  15.  
  16.  
  17. echo $color;
  18.  
  19.  
  20. }  
  21. else {  
  22. echo "<br /><a href='?down=$filename'>ready.xml</a><br />";
  23. }
  24.  
  25. cod cod cod....
  26. ?>
  27.  


В этом случае переменная приходит все отлично, но в файл записывается все что по коду выше выводится через echo.

Собственно нужна помощь, как в первом варианте сделать что бы переменная дошла, или как во втором варианте сделать что бы записало только то что нужно, а не все echo?

Спасибо всем кто откликнется!
VadiKO Отправлено: 11 Сентября, 2018 - 20:43:47 • Тема: Помогите получить переменную • Форум: Вопросы новичков

Ответов: 1
Просмотров: 154
Всем добра,

несколько дней бьюсь в решение одной задачи, почти решил, но осталось непреодолимое...

Есть форма в кторой выбирается несколько параметров по результатом которой происходит подсчет стоимости скриптом ajax и в поле формы сразу меняется сумма:
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. <script>
  3. var price = "<?php echo $total ?>";
  4. var device_price = 1.00;
  5.  
  6.  function recalc_sum() {
  7.  var months = $("#months").val();
  8.  var add_dev = $("#add_device").val();
  9.  var total = price * months + add_dev * device_price * months;
  10.  $("#total_sum").html(total);
  11.   }
  12.                                                    
  13. </script>


форма

CODE (html):
скопировать код в буфер обмена
  1. <td>
  2. Итого: <span id="total_sum">'.$total.'</span>$
  3. </td>


беда в том, что по решультатам отправки формы я получаю методом POST все значения, но как получить значение "Итого" я не знаю.

Уже пробовал и $_POST['total_sum'] и так $_POST['total'] и еще были варианты все безтолку, понимаю что придумываю велосипед, но здесь я не селен, прошу помощи с передачей значения Итого... Растерялся
VadiKO Отправлено: 17 Сентября, 2017 - 23:43:07 • Тема: Выделение цветом одинаковых значений массива • Форум: Вопросы новичков

Ответов: 5
Просмотров: 290
Строитель, супер! После того как я видел первый вариант, могу теперь сравнить со вторым и оценить по полной всю глубину твоих познаний! Я конечно полный профан.

Спасибо!!!
VadiKO Отправлено: 17 Сентября, 2017 - 18:11:01 • Тема: Выделение цветом одинаковых значений массива • Форум: Вопросы новичков

Ответов: 5
Просмотров: 290
Строитель, от всей души благодарю!!! все просто, доступно и понятно!!! Все получилось, эффект достигнут. Закатив глазки

Пы.Сы. форум не позволяет плюсануть в каму. Огорчение
VadiKO Отправлено: 17 Сентября, 2017 - 11:24:16 • Тема: Выделение цветом одинаковых значений массива • Форум: Вопросы новичков

Ответов: 5
Просмотров: 290
Всем привет!

Есть массив, который выводит список юзеров, и когда в нем два или три, или более раз подряд один и тот же юзер необходимо выделить его цветом...

Знаний как это реализовать не хватает. Хелп ми! Плиз... Не понял

PHP:
скопировать код в буфер обмена
  1. $xxx = db_array(mysql_query("SELECT * FROM `list` Order by login asc"));
  2.  
  3. foreach($xxx as $tz)
  4. {
  5.  
  6. echo "<tr>
  7.         <td>{$tz['login']}</td><td>{$tz['id']}</td><td>{$tz['date']}</td>
  8.         </tr>";
  9.  
  10. }
VadiKO Отправлено: 21 Ноября, 2016 - 21:16:53 • Тема: Не загружается файл • Форум: Работа с файловой системой и файлами

Ответов: 5
Просмотров: 1431
Ну кажись разобрался Ха-ха

PHP:
скопировать код в буфер обмена
  1. <?
  2.         if ($_SERVER['REQUEST_METHOD'] == 'POST')
  3. {
  4.                         // Каталог, в который мы будем принимать файл:
  5.                 $uploaddir = 'news-imeg/';
  6.                 $uploadfile = $uploaddir.basename($_FILES['uploadfile']['name']);
  7.                
  8.                 // Копируем файл из каталога для временного хранения файлов:
  9.                 if (copy($_FILES['uploadfile']['tmp_name'], $uploadfile))
  10.                 {
  11.                 echo "<h3>Файл успешно загружен на сервер</h3>";
  12.                 }
  13.                 else { echo "<h3>Ошибка! Не удалось загрузить файл на сервер!</h3>"; exit; }
  14.                
  15.                
  16.         }
  17.  
  18.         echo "<form action='upload.php' method='post' enctype='multipart/form-data'>
  19. <input type='file' name='uploadfile'>
  20. <input type='submit' value='Загрузить'></form>";
  21.         ?>
  22.  


Пойдет? Работает ведь! Язычок

С П А С И Б О ! ! ! Улыбка
VadiKO Отправлено: 21 Ноября, 2016 - 20:58:54 • Тема: Не загружается файл • Форум: Работа с файловой системой и файлами

Ответов: 5
Просмотров: 1431
Исправил:

PHP:
скопировать код в буфер обмена
  1. <?
  2.                 if(isset($_POST['submit']))
  3.         {
  4.                         // Каталог, в который мы будем принимать файл:
  5.                 $uploaddir = 'news-imeg/';
  6.                 $uploadfile = $uploaddir.basename($_FILES['uploadfile']['name']);
  7.                
  8.                 // Копируем файл из каталога для временного хранения файлов:
  9.                 if (copy($_FILES['uploadfile']['tmp_name'], $uploadfile))
  10.                 {
  11.                 echo "<h3>Файл успешно загружен на сервер</h3>";
  12.                 }
  13.                 else { echo "<h3>Ошибка! Не удалось загрузить файл на сервер!</h3>"; exit; }
  14.                
  15.                
  16.         }
  17.  
  18.         echo "<form action='upload.php' method='post' enctype='multipart/form-data'>
  19. <input type='file' name='uploadfile'>
  20. <input type='submit' value='Загрузить'></form>";
  21.         ?>


Результат тот же. Файл не выбран.
VadiKO Отправлено: 21 Ноября, 2016 - 20:36:29 • Тема: Не загружается файл • Форум: Работа с файловой системой и файлами

Ответов: 5
Просмотров: 1431
Доброго времени суток!

Пишу простой скрипт и вдруг заметил, что перестала загружаться картинка. Не понял

Ковырял ковырял и дошел до изучения с начала.

Вооружившись исходным материалом - тыць создал файл upload.php закинул в корень сайта.

Само содержимое файла:

PHP:
скопировать код в буфер обмена
  1. <?
  2.                 if(isset($_GET['send']))
  3.         {
  4.                         // Каталог, в который мы будем принимать файл:
  5.                 $uploaddir = 'news-imeg/';
  6.                 $uploadfile = $uploaddir.basename($_FILES['uploadfile']['name']);
  7.                
  8.                 // Копируем файл из каталога для временного хранения файлов:
  9.                 if (copy($_FILES['uploadfile']['tmp_name'], $uploadfile))
  10.                 {
  11.                 echo "<h3>Файл успешно загружен на сервер</h3>";
  12.                 }
  13.                 else { echo "<h3>Ошибка! Не удалось загрузить файл на сервер!</h3>"; exit; }
  14.                
  15.                
  16.         }
  17.  
  18.         echo "<form action='upload.php' method='post' enctype='multipart/form-data'>
  19. <input type='file' name='uploadfile'>
  20. <input type='submit' value='Загрузить'></form>";
  21.         ?>


здесь пробовал по разному - $uploaddir = 'news-imeg/'; и так - $uploaddir = '/news-imeg/'; и даже так - $uploaddir = './news-imeg/';

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

Файлы пробовал разные, с разными расширениями, разных размеров...

ХЕЛП МИ!!!! А?!

Страниц (3): [1] 2 3 »
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB