PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Страниц (106): В начало « ... 89 90 91 92 [93] 94 95 96 97 ... » В конец
Найдено сообщений: 1581
Строитель
Отправлено: 18 Мая, 2016 - 17:32:17 • Тема: checkbox + scandir + post • Форум: Напишите за меня, пожалуйста
Ответов: 7 Просмотров: 86
cidldx пишет: Надо это для того чтоб пользователь загрузивший файлы на сервер мог увидить их
Ну так в чём проблема? Вот эта строка сконвертирует код из текст-файла в массив а далее этот массив прогоняете в цикле, и получаете список файлов Я же этот цикл вам и написал для отображения отмеченных файлов.
Строитель
Отправлено: 17 Мая, 2016 - 19:43:31 • Тема: checkbox + scandir + post • Форум: Напишите за меня, пожалуйста
Ответов: 7 Просмотров: 86
cidldx пишет: (берет из папки файлы и строит из них чекбокс) затем post ом отправляет во второй скрипт который записывает имена файлов выбраных с помощью чекбокса в выделеный для этого файл (стирая при этом предидущие записи в этом файле)
PHP:
скопировать код в буфер обмена
<?PHP
$data = 'data.txt' ;
if ( isset ( $_POST [ 'ch' ] ) ) { header ( 'Location: ' . $_SERVER [ 'PHP_SELF' ] ) ; }
foreach ( ( ! empty ( $names ) ?
$names : [ 'Записей нет!' ] ) as $name ) { echo $name . '<br />' ;
}
?>
<hr />
<form action="<? $_SERVER [ 'PHP_SELF' ] ?> " method="POST">
<? foreach ( glob ( '*' ) as $file ) : ?> <input type="checkbox" name="ch[]" value="<?= $file ?> " /> <?= $file ?> <? endforeach ?>
<input type="submit" value="Записать" />
</form>
Строитель
Отправлено: 17 Мая, 2016 - 00:51:31 • Тема: OOP • Форум: Вопросы новичков
Ответов: 6 Просмотров: 254
ytrewq123 пишет: хочу связывать в классе разные методы и потом с ними работать в другом классе
Классы надо связывать наследованием, и тогда в дочернем классе будут доступны родительские методы. Ваш пример я немного изменил, протестируйте его на локалке, и посмотрите возвращаемый результат PHP:
скопировать код в буфер обмена
class Klass1
{
public function metod1( ) {
echo __METHOD__ . '<br />' ;
}
}
class Klass2 extends Klass1
{
public function metod2( ) {
echo __METHOD__ . '<br />' ;
$this -> metod3 ( ) ;
}
public function metod3( ) {
echo __METHOD__ . '<br />' ;
}
}
$ob = new Klass2;
$ob -> metod1 ( ) ;
$ob -> metod2 ( ) ;
/*
Klass1::metod1
Klass2::metod2
Klass2::metod3
*/
Строитель
Отправлено: 16 Мая, 2016 - 20:36:39 • Тема: Использование сессий в форме • Форум: Обсуждение статей
Ответов: 8 Просмотров: 3843
SidneyShow пишет: нужно чтобы в форме уже показывалась установленное раннее значение (которое храниться в сессии).И чтобы прямо в этой же форме можно было выбрать другое значение
Видимо вам нужна такая запись PHP:
скопировать код в буфер обмена
<select name="day" size="1">
<option value="0">Укажите день</option>
<option selected="selected" value="<?= $_SESSION [ 'Day' ] ?> "><?= $_SESSION [ 'Day' ] ?> </option>
<option value="1">1</option>
<option value="2">2</option>
и т.д.
</select>
<select name="month" size="1">
<option value="0">Укажите месяц</option>
<option selected="selected" value="<?= $_SESSION [ 'Month' ] ?> "><?= $_SESSION [ 'Month' ] ?> </option>
<option value="1">Январь</option>
<option value="2">Февраль</option>
и т.д.
</select>
<select name="year" size="1">
<option value="0">Укажите год</option>
<option selected="selected" value="<?= $_SESSION [ 'Year' ] ?> "><?= $_SESSION [ 'Year' ] ?> <option value="1">1994</option>
<option value="2">1993</option>
и т.д.
</select>
Строитель
Отправлено: 16 Мая, 2016 - 10:46:21 • Тема: Из каждого значения массива, отдельная переменная • Форум: Вопросы новичков
Ответов: 7 Просмотров: 283
manoftheyear пишет: А можно как нибудь на поток поставить?
Если это не помешает решению вашей задачи, то вместо "списка" создайте ассоциативный массив, и тогда можно будет получить имена переменных (и их значения) с помощью функции extract()
Строитель
Отправлено: 14 Мая, 2016 - 10:38:00 • Тема: как оставить только уникальные массивы • Форум: Вопросы новичков
Ответов: 1 Просмотров: 87
imedia пишет: Как из этих массивов составить один состоящий только из этих двух уникальных массивов при этом оставлять тот массив в котором значение date_time_added больше
Попробуйте array_merge() PHP:
скопировать код в буфер обмена
$row1 = [
'customers_id' => 68868 ,
'date_time_added' => '2016-05-13 17:21:47'
] ;
$row2 = [
'customers_id' => 68868 ,
'date_time_added' => '2016-05-13 17:21:47'
] ;
$row3 = [
'customers_id' => 72134 ,
'date_time_added' => '0000-00-00 00:00:00'
] ;
$row4 = [
'customers_id' => 68868 ,
'date_time_added' => '2016-05-13 17:21:47'
] ;
/*
Array
(
[customers_id] => 68868
[date_time_added] => 2016-05-13 17:21:47
)
*/
Строитель
Отправлено: 14 Мая, 2016 - 00:07:10 • Тема: помогите составить sql запрос • Форум: Вопросы новичков
Ответов: 5 Просмотров: 185
imedia пишет: почему я получаю 40 таких выводов
Вероятно потому, что у вас в массиве $arr хранится сорок пар ключ/значение. Для получения одной записи из бд не нужно юзать цикл вообще, а у вас в коде циклов два. Попробуйте как-то так PHP:
скопировать код в буфер обмена
$query = "SELECT * FROM customers_basket WHERE customers_id = '" . $value [ 'customers_id' ] . "' ORDER BY date_time_added DESC LIMIT 1" ;
echo $row [ 'date_time_added' ] ;
Строитель
Отправлено: 13 Мая, 2016 - 23:54:15 • Тема: Вредоносный код • Форум: Вопросы новичков
Ответов: 4 Просмотров: 223
humerh3 пишет: не знаю стоит его удалять или нет
Конечно же стоит. eval() выполняет код, который в неё передаётся.
Страниц (106): В начало « ... 89 90 91 92 [93] 94 95 96 97 ... » В конец
Powered by ExBB FM 1.0 RC1. InvisionExBB