PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Страниц (106): В начало « ... 55 56 57 58 [59] 60 61 62 63 ... » В конец
Найдено сообщений: 1581
Строитель
Отправлено: 15 Мая, 2017 - 23:55:25 • Тема: Не могу побороть Warning: Cannot modify header information - headers already sent by • Форум: Вопросы новичков
Ответов: 14 Просмотров: 1216
DoctorMED пишет: Если php переношу в начало, страница не выводится вообще
Потому что вывод в браузер надо оставить в теле html-страницы, а все вычисления поднять наверх. К примеру, если вы проверяете сессию, и если в ней есть значение, которое надо сперва вывести в браузер, а после - сразу же удалить, то сохраняйте значение из сессии в переменную, далее - удаляйте значение в массиве $_SESSION, и после - выводите в браузер значение из той переменной, в которую вы его сохранили.
PS: Ещё раз повторю - вывод в браузер оставьте в теле html-страницы, а все вычисления подымите над html-кодом.
Строитель
Отправлено: 15 Мая, 2017 - 21:07:41 • Тема: Не могу побороть Warning: Cannot modify header information - headers already sent by • Форум: Вопросы новичков
Ответов: 14 Просмотров: 1216
DoctorMED , вероятно потому, что в loginbox.php вы закомментировали старт сессии, но при этом продолжаете с ней работать. Кстати, именно в этом файле у вас старт сессии был прописан после вывода в браузер, а надо - до какого либо вывода . Попробуйте так Спойлер (Отобразить ) PHP:
скопировать код в буфер обмена
<div class="login-box animated fadeInUp">
<div class="box-header">
<h2>Авторизуйтесь</h2>
</div>
<form method="post">
<label for="username">Логін</label>
<br/>
<input type="text" name="username" id="username">
<br/>
<label for="password">Пароль</label>
<br/>
<input type="password" name="password" id="password">
<br/>
<button type="submit">Увійти</button>
<br/>
<a href="#"><p class="small">Забули пароль?</p></a>
<br/>
<hr>
<span class="result" style="color:#ff0000">
<?PHP
if ( isset ( $_SESSION [ 'result' ] ) ) { echo ( $_SESSION [ 'result' ] ) ;
}
unset ( $_SESSION [ 'result' ] ) ;
?>
</span>
<br/>
<a href="registr.php"><p class="small">Зареєструватись</p></a>
<br/>
<hr>
<br/>
<a href='index.php'>Повернутися на головну сторінку</a>
</form>
</div>
Строитель
Отправлено: 15 Мая, 2017 - 16:07:14 • Тема: Сумма значений из нескольких массиво по ключу • Форум: Вопросы новичков
Ответов: 4 Просмотров: 294
zapatronen , вот вам пример с использованием рекурсии (на вход arrayCollect() передаёте любое количество массивов (от 1 и более) )Спойлер (Отобразить ) PHP:
скопировать код в буфер обмена
$arr1 = [
'FZ0437' => 1 ,
'AZ0432' => 10 ,
'TZ0412' => 'value3'
] ;
$arr2 = [
'AZ0432' => 'value' ,
'FZ0437' => 4 ,
'TZ0482' => 'value3' ,
'QWERTY' => [
'AZ0432' => 'value' ,
'FZ0437' => 4 ,
'TZ0482' => 'value3'
]
] ;
// Искомый ключ
$need = 'FZ0437' ;
// Собираем новый массив данных для передачи в sumOfKeys()
$arr = arrayCollect( $arr1 , $arr2 /*Любое количество массивов*/ ) ;
// Сумма искомых элементов
echo sumOfKeys( $arr , $need ) ; // Вернёт 9
function arrayCollect( ) {
$arr = [ ] ;
foreach ( $args as $v ) {
$arr [ ] = $v ;
}
return $arr ;
}
function sumOfKeys( $arr , $need , $int = 0) {
foreach ( $arr as $k => $v ) {
$k != $need ?: $int += $v ;
} else {
$int += sumOfKeys( $v , $need ) ;
}
}
return $int ;
}
Строитель
Отправлено: 14 Мая, 2017 - 18:06:25 • Тема: добавление в базу даных • Форум: Вопросы новичков
Ответов: 5 Просмотров: 381
Артур Липин пишет: так что зла я не вижу в этом
Это не означает, что его нет - вы его непременно увидите. Выше вам предложили адекватный вариант сборки строки запроса, единственное его не соответствие - другие циферки. Я их подправил под ваш первый пост Спойлер (Отобразить ) PHP:
скопировать код в буфер обмена
for ( $i = 0, $j = 100, $arr = [ ] ; $i < 10 ; ) {
$arr [ ] = '(' . ++ $i . ', ' . $i * $j . ')' ;
}
$sql = 'INSERT INTO `test` (`id`, `num`) VALUES ' . join ( ',' , $arr ) ;
echo $sql ;
/* Результат:
INSERT INTO `test` (`id`, `num`) VALUES (1, 100),(2, 200),(3, 300),(4, 400),(5, 500),(6, 600),(7, 700),(8, 800),(9, 900),(10, 1000)
*/
Строитель
Отправлено: 10 Мая, 2017 - 10:01:19 • Тема: Программа с уровнём • Форум: Вопросы новичков
Ответов: 5 Просмотров: 388
Артур Липин пишет: PHP:
скопировать код в буфер обмена
if ( $user [ 'level' ] < 55) echo " <li><img width='16' height='16' src='/images/icons/zoloto.png' alt='*'> кнопка<span class='minor'>(Доступно с 55 уровня)</span> </li> " ;
if ( $user [ 'level' ] >= 55) echo "<li><img width='16' height='16' src='/images/icons/zoloto.png' alt='*'> <a href='/location'>кнопка</a></li>" ;
вот пример с выводом инфы по уровню
(Добавление)
для уровней сделай базу ид, опыт, и лвл. затем напиши скрипт который будет высчитывать из общего опыта юзера уровень по таблице с уровнями
Почитайте про стандарты по оформлению кода - не лепите всё в одну строку, используйте форматирование Перевод стандартов PSR-0, PSR-1, PSR-2, PSR-3, PSR-4
Строитель
Отправлено: 08 Мая, 2017 - 23:54:50 • Тема: bbcode url и img • Форум: Вопросы новичков
Ответов: 5 Просмотров: 213
MrArman пишет: текуший домен
Спойлер (Отобразить ) PHP:
скопировать код в буфер обмена
$mySite = $_SERVER [ 'SERVER_NAME' ] ;
// Демо строка № 1
$msg = 'Эта ссылка будет преобразована: http://' . $mySite .
' а эта - нет: https://alien.ru' ;
'~(?<!\=)(https?|ftps?)://(' . $mySite . ')~i' ,
'<a href="\1://\2">\2</a>' ,
$msg
) ;
echo '<pre>' . $msg . '</pre>' ;
// Демо строка № 2
$msg = 'Этот bb-код будет преобразован: ' .
'[url=http://' . $mySite . ']mysite.ru[/url]<br />' .
'А этот - не преобразуется: [url=https://alien.ru]alien.ru[/url]' ;
'~\[url=(https?|ftps?)://(' . $mySite . ')](.+)\[/url]~isU' ,
'<a href="\1://\2">\3</a>' ,
$msg
) ;
echo '<pre>' . $msg . '</pre>' ;
// Демо строка № 3
$msg = 'Этот bb-код будет преобразован: ' .
'[img]http://' . $mySite . '[/img]<br />' .
'А этот - нет: [img]http://alien.ru[/img]' ;
'~\[img]https?://(' . $mySite . ')\[/img]~' ,
"</br><img src=\" $1 \" alt='*' style='max-width:100%'/>" ,
$msg
) ;
echo '<pre>' . $msg . '</pre>' ;
Демо строки и строки с выводом (echo '<pre>'. $msg .'</pre>'; ) по удаляете - я их написал для демонстрации.
Строитель
Отправлено: 08 Мая, 2017 - 16:30:53 • Тема: bbcode url и img • Форум: Вопросы новичков
Ответов: 5 Просмотров: 213
MrArman пишет: Кто нибудь может помочь?
Да. Если вы подробнее опишете суть проблемы. Например не понятно, что означает :
Напишите развёрнуто, что бы было понятно не только вам одному.
Страниц (106): В начало « ... 55 56 57 58 [59] 60 61 62 63 ... » В конец
Powered by ExBB FM 1.0 RC1. InvisionExBB