PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Страниц (3): [1] 2 3 »
Найдено сообщений: 39
VadiKO
Отправлено: 30 Июня, 2020 - 12:37:29 • Тема: Помогите с условием • Форум: Вопросы новичков
Ответов: 2 Просмотров: 249
Все привет!
Уже давно мучаюсь и все время откладываю, но хочется уже решить вопрос.
Есть небольшой блок новостей, в нем несколько групп, на данный момент:
- важные;
- личные;
- прочие.
...
в будущем могут добавиться еще.
Вывожу их вот таким образом в три колонки (столбика):
CODE (
htmlphp ):
скопировать код в буфер обмена
echo '< table cellspacing= "0" cellpadding= "0" align= "left" width= "800" >< tr> ';
$g_news = mysql_query("SELECT * FROM `news_group` WHERE `status` = '1'");
while($x = mysql_fetch_array($g_news))
{
echo '< tr>< td colspan= "3" class= "option" colspan= "3" align= "left" >< hr />< strong>< h2>< span> '.$x['title'].' </ span></ h2></ strong>< hr /></ td></ tr> ';
$news = mysql_query("SELECT * FROM `news` WHERE `group-title` = '{$x['title']}' and `status` = '1'");
$i=1;
while($w = mysql_fetch_array($news))
{
echo '< td>< img src= "img/'.$w ['img'].'.png" width= "44" height= "33" > '.$w['title'].' </ td> ';
if(($i%3) == 0 ) echo '</ tr>< tr> ';
$i++;
}
}
echo '</ table> ';
В свою очередь пользователь может у себя выбрать какие новости ему отображать, для этого в таблице акаунта добавил три поля:
- important;
- personal;
- other.
И в эти поля вносятся значения - 0 если не надо отображать и значение - 1 если нужно отображать.
Загвоздка в том, каким образом сделать проверку какую группу новостей выводить, а какую нет, если пользователь ее у себя отключил.
news_group = important или personal или other и если у группы значение = 1 то выводим, если у какой-то из групп important или personal или other значение = 0, то не выводим эту группу новостей.
Полагаю здесь нужен массив... в общем мозгов не хватает, кто может помогите с решением.
Спасибо.
VadiKO
Отправлено: 07 Января, 2019 - 21:27:50 • Тема: Создание и скачивание файла • Форум: Вопросы новичков
Ответов: 7 Просмотров: 555
В общем добился результата, в index.php:
Дальше файл file.php:
PHP:
скопировать код в буфер обмена
if ( isset ( $_GET [ 'download' ] ) ) {
{
if ( isset ( $_GET [ 'k' ] ) ) { $k = $_GET [ 'k' ] ; if ( $k == '' ) { unset ( $k ) ; } }
$color = 'Ваш выбор' . $k ;
$filename = 'ready.xml' ;
header ( 'Content-Type: application/force-download' ) ; header ( 'Content-Disposition: attachment; filename =' . $filename ) ;
echo $color ;
}
}
Вот так вышло, возможно что-то не так и кто-то другой сделал бы по своему, но мой вариант работает и эффект достигнут.
Осталось правда решить вопрос с доступом, что бы без авторизации не качало, но это уже совсем другая история.
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
вот эта строка не нравится ему:
переменную с index.php передает, файл скачивает, но в файл записывает все содержимое что есть в файле index.php
VadiKO
Отправлено: 02 Января, 2019 - 20:27:57 • Тема: Не работает условие • Форум: Вопросы новичков
Ответов: 3 Просмотров: 231
index.php
PHP:
скопировать код в буфер обмена
<?
echo '<form name="login" action="/index.php" method="post">
<div><input type="promo" name="promo" style="width:180px;" required /></div>
<input type="submit" value="ввод" name="enter">
</form>' ;
if ( isset ( $_POST [ 'enter' ] ) ) {
$b = $_POST [ "promo" ] ;
if ( $b = "santa" ) {
echo 'ok' ;
}
else {
echo 'error' ;
}
}
?>
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 было меньше кода:
2. Дальше файл file.php:
PHP:
скопировать код в буфер обмена
<?
$color = 'Ваш выбор' . $x ;
$filename = 'ready.xml' ;
if ( $_GET [ 'down' ] == $filename ) {
header ( 'Content-Type: application/force-download' ) ; header ( 'Content-Disposition: attachment; filename =' . $filename ) ;
echo $color ;
}
else {
echo "<br /><a href='?down=$filename '>ready.xml</a><br />" ;
}
?>
В этом варианте возникает проблема, переменная $x не передается в файл, там пусто...
Попробовал все сделать в файле index.php
PHP:
скопировать код в буфер обмена
<?
cod cod cod...
$x = 'red' ;
$color = 'Ваш выбор' . $x ;
$filename = 'ready.xml' ;
if ( $_GET [ 'down' ] == $filename ) {
header ( 'Content-Type: application/force-download' ) ; header ( 'Content-Disposition: attachment; filename =' . $filename ) ;
echo $color ;
}
else {
echo "<br /><a href='?down=$filename '>ready.xml</a><br />" ;
}
cod cod cod....
?>
В этом случае переменная приходит все отлично, но в файл записывается все что по коду выше выводится через echo.
Собственно нужна помощь, как в первом варианте сделать что бы переменная дошла, или как во втором варианте сделать что бы записало только то что нужно, а не все echo?
Спасибо всем кто откликнется!
VadiKO
Отправлено: 11 Сентября, 2018 - 20:43:47 • Тема: Помогите получить переменную • Форум: Вопросы новичков
Ответов: 1 Просмотров: 154
Всем добра,
несколько дней бьюсь в решение одной задачи, почти решил, но осталось непреодолимое...
Есть форма в кторой выбирается несколько параметров по результатом которой происходит подсчет стоимости скриптом ajax и в поле формы сразу меняется сумма:
CODE (
javascript ):
скопировать код в буфер обмена
<script>
var price = "<?php echo $total ?>" ;
var device_price = 1.00 ;
function recalc_sum( ) {
var months = $( "#months" ) .val ( ) ;
var add_dev = $( "#add_device" ) .val ( ) ;
var total = price * months + add_dev * device_price * months;
$( "#total_sum" ) .html ( total) ;
}
</script>
форма
беда в том, что по решультатам отправки формы я получаю методом POST все значения, но как получить значение "Итого" я не знаю.
Уже пробовал и $_POST['total_sum'] и так $_POST['total'] и еще были варианты все безтолку, понимаю что придумываю велосипед, но здесь я не селен, прошу помощи с передачей значения Итого...
VadiKO
Отправлено: 17 Сентября, 2017 - 11:24:16 • Тема: Выделение цветом одинаковых значений массива • Форум: Вопросы новичков
Ответов: 5 Просмотров: 290
Всем привет!
Есть массив, который выводит список юзеров, и когда в нем два или три, или более раз подряд один и тот же юзер необходимо выделить его цветом...
Знаний как это реализовать не хватает. Хелп ми! Плиз...
PHP:
скопировать код в буфер обмена
$xxx = db_array
( mysql_query ( "SELECT * FROM `list` Order by login asc" ) ) ;
foreach ( $xxx as $tz )
{
echo "<tr>
<td>{$tz['login']} </td><td>{$tz['id']} </td><td>{$tz['date']} </td>
</tr>" ;
}
VadiKO
Отправлено: 21 Ноября, 2016 - 21:16:53 • Тема: Не загружается файл • Форум: Работа с файловой системой и файлами
Ответов: 5 Просмотров: 1431
Ну кажись разобрался
PHP:
скопировать код в буфер обмена
<?
if ( $_SERVER [ 'REQUEST_METHOD' ] == 'POST' )
{
// Каталог, в который мы будем принимать файл:
$uploaddir = 'news-imeg/' ;
$uploadfile = $uploaddir . basename ( $_FILES [ 'uploadfile' ] [ 'name' ] ) ;
// Копируем файл из каталога для временного хранения файлов:
if ( copy ( $_FILES [ 'uploadfile' ] [ 'tmp_name' ] , $uploadfile ) ) {
echo "<h3>Файл успешно загружен на сервер</h3>" ;
}
else { echo "<h3>Ошибка! Не удалось загрузить файл на сервер!</h3>" ; exit ; }
}
echo "<form action='upload.php' method='post' enctype='multipart/form-data'>
<input type='file' name='uploadfile'>
<input type='submit' value='Загрузить'></form>" ;
?>
Пойдет? Работает ведь!
С П А С И Б О ! ! !
VadiKO
Отправлено: 21 Ноября, 2016 - 20:58:54 • Тема: Не загружается файл • Форум: Работа с файловой системой и файлами
Ответов: 5 Просмотров: 1431
Исправил:
PHP:
скопировать код в буфер обмена
<?
if ( isset ( $_POST [ 'submit' ] ) ) {
// Каталог, в который мы будем принимать файл:
$uploaddir = 'news-imeg/' ;
$uploadfile = $uploaddir . basename ( $_FILES [ 'uploadfile' ] [ 'name' ] ) ;
// Копируем файл из каталога для временного хранения файлов:
if ( copy ( $_FILES [ 'uploadfile' ] [ 'tmp_name' ] , $uploadfile ) ) {
echo "<h3>Файл успешно загружен на сервер</h3>" ;
}
else { echo "<h3>Ошибка! Не удалось загрузить файл на сервер!</h3>" ; exit ; }
}
echo "<form action='upload.php' method='post' enctype='multipart/form-data'>
<input type='file' name='uploadfile'>
<input type='submit' value='Загрузить'></form>" ;
?>
Результат тот же. Файл не выбран.
VadiKO
Отправлено: 21 Ноября, 2016 - 20:36:29 • Тема: Не загружается файл • Форум: Работа с файловой системой и файлами
Ответов: 5 Просмотров: 1431
Доброго времени суток!
Пишу простой скрипт и вдруг заметил, что перестала загружаться картинка.
Ковырял ковырял и дошел до изучения с начала.
Вооружившись исходным материалом - тыць создал файл upload.php закинул в корень сайта.
Само содержимое файла:
PHP:
скопировать код в буфер обмена
<?
{
// Каталог, в который мы будем принимать файл:
$uploaddir = 'news-imeg/' ;
$uploadfile = $uploaddir . basename ( $_FILES [ 'uploadfile' ] [ 'name' ] ) ;
// Копируем файл из каталога для временного хранения файлов:
if ( copy ( $_FILES [ 'uploadfile' ] [ 'tmp_name' ] , $uploadfile ) ) {
echo "<h3>Файл успешно загружен на сервер</h3>" ;
}
else { echo "<h3>Ошибка! Не удалось загрузить файл на сервер!</h3>" ; exit ; }
}
echo "<form action='upload.php' method='post' enctype='multipart/form-data'>
<input type='file' name='uploadfile'>
<input type='submit' value='Загрузить'></form>" ;
?>
здесь пробовал по разному - $uploaddir = 'news-imeg/'; и так - $uploaddir = '/news-imeg/'; и даже так - $uploaddir = './news-imeg/';
Проблема в том, что скрипт не загружает! Выбираю картинку, страничка перезагружается и пишет - файл не выбран.
Файлы пробовал разные, с разными расширениями, разных размеров...
ХЕЛП МИ!!!!
Страниц (3): [1] 2 3 »
Powered by ExBB FM 1.0 RC1. InvisionExBB