<?php
// соединение с БД
$db = new SQLite3('mysqlitedb.db');
// получение данных из ббазы
$results = $db->query('SELECT * FROM table1');
// вывод
while ($row = $results->fetchArray()) {
var_dump($row);
}
?>
<?php
// соединение с БД
$db = new SQLite3('mysqlitedb.db');
// Подгтовка запроса (допустим нужно конкретную строку получить для определенного usert
$statement = $db->prepare('SELECT * FROM table WHERE usert = :usert;');
$statement->bindValue(':usert', $usert);
// выполняем запрос и получаем результат
$result = $statement->execute();
// смотрим на результат
var_dump($result);
?>
location /protected/ {
internal;
root /some/path;
}
function file_force_download($file) {
if (file_exists($file)) {
header('X-Accel-Redirect: ' . $file);
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename=' . basename($file));
exit;
}
}
<form method="POST" action="script.php">
<input type="text" name="input1">
<input type="text" name="input2" >
<input type="submit" value="Отправить">
</form>
// Проверить пришли ли данные
var_dump($_POST);
проверить их на пустоту
Всё время думайте о данных в переменных $_GET, $_POST, $_COOKIE, как об атаке злоумышленника.
Trust no one! :)
foreach я использую в качестве вывода кода, когда значение 0 весь код пропадает за счет использования foreach
if (!empty($server) {
// если $server не пустой, то выполнить код в этой секции
} else {
// а если пустой, то в этой
}
<?php if (!emtpy($server)): ?>
тут HTML который будет выводиться, когда $server не пустой
<?php endif ?>
$.ajax({
url: "ajax.php", //тут ссылка на страницу которая обрабатывает AJAX запрос
method: "POST", // Переданные данные доступны будут в массиве $_POST в сценарии ajax.php
context: document.body
}).done(function() {
// здесь код который отработает после получения ответа от сервера
$( this ).addClass( "done" );
});
Когда появилась Simpla (судя по топику с хабра 2009г), большинство решений представляли собой перегруженную админку с которой невероятно сложно было работать конечным клиентам - менеджерам интернет-магазина. Именно своей простотой, в т.ч. на самом деле для разработчиков (т.к. порог входа низкий) эта CMS заработала определенную популярность и заняла свое место в определенной нише, более того, со временем ее начали копировать.
Судить о успешности и целесообразности можно только по продажам, клиент голосует рублем.