Anonymous
я же говорил
Anonymous
Anonymous
Давай по порядку:
<?php include_once("connection.php");
$get = $_GET['page'];
echo "$get";
?>
Что получаем в $get?
Anonymous
коротко говоря чего я хочу добится... Какбы говоря с меню, осуществить переход с любой ссылки на единственную страницу - шаблон на которой будет прогружатся нужная тема в зависимости от того на что человек перешел
Anonymous
чтобы не делать более 30 разных страниц, и не набирать вес
Anonymous
Anonymous
у меня будет 1 страница шаблон, на которую все будет грузится с БД в зависимости от параметра в ГЕТ
Anonymous
<?php include_once("connection.php");
$get = $_GET['page'];
echo "$get";
?>
Anonymous
Гет определяет имя параметра, то есть на какой раздел хочет попасть человек,
Anonymous
Ты мне не рассказывай! Ты тупо распечатай что прошу! 😂
Anonymous
http://leoplannet/portfolio/page.php?page=specifications
Anonymous
get выводит specifications
Anonymous
Вооот, что и требовалось. Ща!
Anonymous
Терь гугли как тебе с параметра page снять значение, и занесёшь это в переменную.
Anonymous
preg_match('/^([^?]+)(\?.*?)?(#.*)?$/', $url, $matches);
$gp = (isset($matches[2])) ? $matches[2] : '';
return $gp;
Anonymous
Ты об этом?
Anonymous
Эт чот сложно, а в пыхе между прочим равно буит как === 😀
Anonymous
$get = htmlspecialchars($_GET['page']); вот так запробуй и распечатай мне $get
Anonymous
Уснул штоле?
Anonymous
ща
Anonymous
синтакс не грает
Anonymous
В каком месте?
Anonymous
есть
Anonymous
распечатало specifications
Anonymous
Вооот, терь накуй весь свой свитч убери.
Anonymous
b&
Anonymous
и?
Anonymous
Пойду покурю.
Anonymous
+
Anonymous
Ну чо ты тута?
Anonymous
да
Anonymous
<?php include_once("connection.php");
$get = htmlspecialchars($_POST['page']);
$select = 'SELECT page FROM portfolio WHERE page === "$get"';
$stmt = $pdo->query($select);
while ($row = $stmt->fetch()){
echo $row;
}
?>
Вот так попробуй.
Anonymous
загрузка
Anonymous
<?php include_once("connection.php");
$get = htmlspecialchars($_POST['page']);
$select = 'SELECT page FROM portfolio WHERE page === "$get"';
$stmt = $pdo->query($select);
$row = $stmt->fetch();
echo "$row";
?>
А без цикла? И поменяй POST обратно на GET.
Ⴐມકȶ┕๏๏ꝅ𝓮Ɗ
Доброго время суток всем
Anonymous
Ку.
Anonymous
ща
Anonymous
загрузка
Anonymous
...
Ⴐມકȶ┕๏๏ꝅ𝓮Ɗ
Ребят, подскажите, как правильно создать такую вещь, к примеру если у пользователя в БД стоит в столбце "admin" значение "yes" То вместо одного html кода, будет показываться другой.
Anonymous
Ⴐມકȶ┕๏๏ꝅ𝓮Ɗ
Проверка if через php я так понимаю да?
Anonymous
Смари выше ещё, я редактировал...
Ⴐມકȶ┕๏๏ꝅ𝓮Ɗ
И два разных куска кода
Anonymous
пробывал
Anonymous
Anonymous
WHERE page === "$get"'; Вот тут смущает, возможно нуно по другому, типа $page like "$get" ';
Anonymous
Типа SQL сравнение должно быть а не пыховское... возможно.
Anonymous
http://prntscr.com/fi12ud
Anonymous
оно выводит сам код а не результат..
Anonymous
<?php include_once("connection.php");
$get = htmlspecialchars($_GET['page']);
$select = "SELECT page FROM portfolio WHERE page like $get";
$stmt = $pdo->query($select);
$row = $stmt->fetch();
echo "$row";
?>
А так, я кавычки поменял?
Anonymous
Плят, у мну от пыха аж ладони вспотели и стали липкими... 😂
Anonymous
загрузка
Anonymous
Ща пля!
Ⴐມકȶ┕๏๏ꝅ𝓮Ɗ
https://goo.gl/daiU6U Я посмеялся
Anonymous
загрузка
Ну, ёпта, ты даже доку не читаешь, а я тут с тобой экстрасенсом сделался, ща!
Anonymous
я в сюл пробую
Anonymous
http://prntscr.com/fi15xl
Anonymous
в кавычки оберни specifications
Anonymous
Ща, я ему уже написал почти скрипт...
Anonymous
знаю
Anonymous
Во пробуй!
<?php include_once("connection.php");
$page = htmlspecialchars($_GET['page']);
$stmt = $pdo->prepare('SELECT page FROM portfolio WHERE page = :page');
$stmt->execute(array('page' => $page));
foreach ($stmt as $row)
{
echo $row['name'] . "\n";
}
?>
Anonymous
кстати like тоже канает
Anonymous
а === нет
Anonymous
Эт понятно, === это пыховское, а нуно SQLовское like
Anonymous
загрузилось
Anonymous
но пусто
Anonymous
Во пля, щааааз.
Anonymous
есть
Anonymous
$row['h3']
Anonymous
А ну да, цук, поторопился))
Anonymous
ага
Anonymous
Вот ещё:
<?php include_once("connection.php");
$stmt = $pdo->prepare('SELECT page FROM portfolio WHERE page = ?');
$stmt->execute([$_GET['page']]);
foreach ($stmt as $row)
{
echo $row['h3'] . "\n";
}
?>
Anonymous
капец, я даже не слышал еще о prepare execute
Anonymous
Это всё херня, на ссылку http://phpfaq.ru/pdo 😂
Anonymous
а вот второй не работает
Anonymous
echo $row['тут чёта'] . "\n";
Anonymous
фигня.. первый пошел
Anonymous
и реагирует на изменеия норм