PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Страниц (2): [1] 2 »
Найдено сообщений: 28
Botik
Отправлено: 03 Июня, 2016 - 00:59:06 • Тема: Локализация через файл • Форум: Вопросы новичков
Ответов: 7 Просмотров: 428
Вот вам быдло-код
Для нормальной реализации можете либо токарным станком пройтись либо библиотеки поискать в инете
PHP:
скопировать код в буфер обмена
<?PHP
// получаем массив
$data = include ( './lang/ch.php' ) ;
// Редакттируем
$data [ 'categories' ] = 'Хыхки' ;
// Сохраняем
$from_file = [ ] ;
foreach ( $data as $k => $v ) {
$from_file [ ] = ' \'' . $k . '\' => \'' . $v . '\'' ;
}
file_put_content( './lang/ch.php' , '<?PHP
return array(
' , $from_file ) . '
);' ) ;
Botik
Отправлено: 03 Июня, 2016 - 00:47:40 • Тема: ввод данных из csv файла в таблицы mysql • Форум: Вопросы новичков
Ответов: 5 Просмотров: 299
Почитайте книжки, статейки, найми того кто знает %)
Я плохой советчик, но раз уж вам написать код ни кто не рвётся вот вам пример в "сферическом вакууме".
PHP:
скопировать код в буфер обмена
<?PHP
////////////////// настройка соединения с БД /////////////////////////
$db_config = [
'host' => 'localhost' ,
'user' => 'user1' ,
'db' => 'bdsite1' ,
'pass' => '12345'
] ; //параметры подключения к БД
// Эмулирует работу фнкции fgetcsv()
function getDataFromCsv( ) {
$data = [
[ 1, 2, 3] ,
[ 4, 5, 6] ,
[ 7, 8, 9]
] ;
foreach ( $data as $v ) {
yield $v ;
}
return null ;
}
// функция подключения к БД
$db = new mysqli( $db_config [ 'host' ] , $db_config [ 'user' ] , $db_config [ 'pass' ] , $db_config [ 'db' ] ) ;
if ( $db -> connect_error ) {
die ( 'Ошибка подключения (' . $db -> connect_errno . ') ' . $db -> connect_error ) ; }
// Вывод данных в кодировке
$db -> set_charset ( 'utf-8' ) ;
while ( $data = getDataFromCsv( ) ) {
// Подготавливаем запросы
$stmt1 = $db -> prepare ( 'INSERT INTO table1 VALUES (null, ?)' ) ;
$stmt2 = $db -> prepare ( 'INSERT INTO table2 VALUES (null, ?)' ) ;
$stmt3 = $db -> prepare ( 'INSERT INTO table3 VALUES (null, ?)' ) ;
// Связываем данныеы
$stmt1 -> bind_param ( 's' , $data [ 0] ) ;
$stmt2 -> bind_param ( 's' , $data [ 1] ) ;
$stmt3 -> bind_param ( 's' , $data [ 2] ) ;
// Выполняем запросы
$stmt1 -> execute ( ) ;
$stmt2 -> execute ( ) ;
$stmt3 -> execute ( ) ;
// Закрываем запросы
$stmt1 -> close ( ) ;
$stmt2 -> close ( ) ;
$stmt3 -> close ( ) ;
}
// Закрываем соединение
$db -> close ( ) ;
Botik
Отправлено: 01 Июня, 2016 - 17:24:03 • Тема: Расчет стоимости услуги, как осуществить? • Форум: Программирование на PHP
Ответов: 5 Просмотров: 779
Удачи в вашем сложном деле – бездумном копировании
CODE (
htmlphp ):
скопировать код в буфер обмена
<!DOCTYPE html>
< html lang= "en" >
< head>
< meta charset= "UTF-8" >
< title> Title</ title>
</ head>
< body>
< form method= "POST" >
Прибор приемно контр 1 шлейф < input type= "text" name= "a" >< br>
Извещатели оптико-волоконные< input type= "text" name= "b" >< br>
Извещатели комбинированные< input type= "text" name= "c" >< br>
ИПР< input type= "text" name= "d" >< br>
Извещатель пожарный дымовой< input type= "text" name= "e" >< br>
РИП< input type= "text" name= "f" >< br>
Кнопка тревожной сигнализации< input type= "text" name= "g" >< br>
Оповещатель световой< input type= "text" name= "h" >< br>
Оповещатель звуковой< input type= "text" name= "i" >< br>
первые 10м шлейфа< input type= "text" name= "j" >< br>
каждые последующие 10м шлейфа< input type= "text" name= "k" >< br>
< input type= 'submit' name= 'vichislit' value= 'Вычислить' >
< input type= "reset" name= 'ochistit' value= 'Отменить' >
</ form>
<? php
if ( isset ( $_POST [ 'vichislit' ] ) ) { $a = 0 | $_POST [ 'a' ] ;
$b = 0 | $_POST [ 'b' ] ;
$c = 0 | $_POST [ 'c' ] ;
$d = 0 | $_POST [ 'd' ] ;
$e = 0 | $_POST [ 'e' ] ;
$f = 0 | $_POST [ 'f' ] ;
$g = 0 | $_POST [ 'g' ] ;
$h = 0 | $_POST [ 'h' ] ;
$i = 0 | $_POST [ 'i' ] ;
$j = 0 | $_POST [ 'j' ] ;
$k = 0 | $_POST [ 'k' ] ;
$result = $a * 0. 3 * 196. 85
+ $b * 0. 6 * 196. 85
+ $c * 0. 5 * 196. 85
+ $d * 0. 01 * 196. 85
+ $e * 0. 1 * 196. 85
+ $f * 0. 3 * 196. 85
+ $g * 0. 01 * 196. 85
+ $h * 0. 1 * 196. 85
+ $i * 0. 1 * 196. 85
+ $j * 0. 02 * 196. 85
+ $k * 0. 01 * 196.85 ;
echo 'Сумма: ' . $result . '<br>' ;
} ?>
</ body>
</ html>
Botik
Отправлено: 31 Мая, 2016 - 23:14:25 • Тема: Подскажите пожалуйста что неправильно! • Форум: Вопросы новичков
Ответов: 16 Просмотров: 566
Боземой, а теперь сделаем это правильно
PHP:
скопировать код в буфер обмена
<?PHP
////////////////// настройка соединения с БД /////////////////////////
$db_config = [
'host' => 'localhost' ,
'user' => 'user1' ,
'db' => 'bdsite1' ,
'pass' => '12345'
] ; //параметры подключения к БД
$auth = null ;
if ( isset ( $_POST [ 'button' ] ) ) { // функция подключения к БД
$db = new mysqli( $db_config [ 'host' ] , $db_config [ 'user' ] , $db_config [ 'pass' ] , $db_config [ 'db' ] ) ;
if ( $db -> connect_error ) {
die ( 'Ошибка подключения (' . $db -> connect_errno . ') ' . $db -> connect_error ) ; }
// Вывод данных в кодировке
$db -> set_charset ( 'utf-8' ) ;
$log = $_POST [ 'log' ] ;
$passw = $_POST [ 'passw' ] ;
$password = null ;
// Подготавливаем запрос
$stmt = $db -> prepare ( 'SELECT passw FROM tabl1 WHERE log = ?' ) ;
// Связываем данные
$stmt -> bind_param ( "s" , $log ) ;
// Привязываем результат
$stmt -> bind_result ( $password ) ;
// Выполняем запрос
$stmt -> execute ( ) ;
// Получаем результат
$stmt -> fetch ( ) ;
// Очищаем
$stmt -> close ( ) ;
// Закрываем соединение
$db -> close ( ) ;
if ( $password && $password == $passw ) {
$_SESSION [ 'auth' ] = $log ;
$auth = 'Enter to admin -> <a href="admin.php"> Admin </a>' ;
} else {
$auth = 'Not correct' ;
}
}
?> <!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title> Админка и защита от взлома </title>
</head>
<body>
<h1> Админка </h1>
<div style="background-color:#D3D3D3; width:200px; padding:10px">
<form method="post">
Login:<br>
<input name="log" type="text" style="cursor:pointer"> <br><br>
Password:<br>
<input name="passw" type="password" style="cursor:pointer"> <br><br>
<input type="submit" name="button" value="Войти" style="cursor:pointer">
</form>
<?PHP if ( $auth ) echo $auth ; ?>
</body>
</html>
Botik
Отправлено: 01 Января, 2009 - 23:56:44 • Тема: Отображение текста • Форум: HTML, Дизайн & CSS
Ответов: 3 Просмотров: 2170
IE не знает тега color, а с выдуманными тегами она работать не будет
Используйте тег span он нейтрален к тексту и абсолютно подходит для придания стиля
Botik
Отправлено: 01 Января, 2009 - 17:48:21 • Тема: Дата последнего сообщения • Форум: SQL и Архитектура БД
Ответов: 10 Просмотров: 85
Murtahan
Думаю лучше всего будет использовать 2 запроса, или совсем отказаться от данного режима.
P.S. Лично я не понимаю зачем он и в чём его фишка
Страниц (2): [1] 2 »
Powered by ExBB FM 1.0 RC1. InvisionExBB