Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.89/9: Рейтинг темы: голосов - 9, средняя оценка - 4.89
3 / 3 / 1
Регистрация: 19.09.2010
Сообщений: 269

создание страниц по шаблону и определённому запросу

25.03.2011, 17:30. Показов 1925. Ответов 11
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Привет! прошу помощи!
в общем у меня есть шаблон и он выводит все значения из базы так как мне нужно!!! значений много и всячких разных поэтому мне хотелось бы создать всего один фаил php, где скажем адрес такой
http://test/list.php?=books

и так чтобы выводило все данные со значеним book в указанном столбце базы

скажите как это сделать?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
25.03.2011, 17:30
Ответы с готовыми решениями:

Создание страниц сайта по шаблону
Всем привет! Столкнулся со следующей задачей: решил сделать небольшой каталог сайтов, для этого сделал страницу с формой, заполняя...

пессимизация по определенному запросу
сайт пессимизировали по запросу Омск хотя раньше был на 6 м месте ! на сайте где то за месяц до этого менялись ссылки вида ...

Поиск слов по определенному шаблону
Добрый вечер. Нужно найти слова, соответствующие введенному шаблону, например сwбfкf, где w и f - разные буквы, не равные уже известным...

11
84 / 84 / 8
Регистрация: 12.04.2010
Сообщений: 324
25.03.2011, 18:32
philcrosoft, так в чём проблема конкретно? что не получается? НЕ можете выловить из массива GET переменную? Или запрос к базе сделать?
0
3 / 3 / 1
Регистрация: 19.09.2010
Сообщений: 269
25.03.2011, 20:17  [ТС]
Цитата Сообщение от xand Посмотреть сообщение
philcrosoft, так в чём проблема конкретно? что не получается? НЕ можете выловить из массива GET переменную? Или запрос к базе сделать?
да полностью хотел бы узнать как это делается ))) ... просто пример нужен )
0
84 / 84 / 8
Регистрация: 12.04.2010
Сообщений: 324
25.03.2011, 21:09
PHP
1
2
3
4
5
6
7
8
9
10
11
if(!empty($_GET['myvar']))
{
// ранее подключаешься к базе
$myvar = mysql_real_escape_string($_GET['myvar']);
$sql = "SELECT * FROM `твоя таблa` WHERE `столбец` = '$myvar'";
$res = mysql_query($sql);
if($res and mysql_num_rows > 0)
{
// делаем с данными что нужно...
}
}
1
3 / 3 / 1
Регистрация: 19.09.2010
Сообщений: 269
26.03.2011, 00:50  [ТС]
Цитата Сообщение от xand Посмотреть сообщение
PHP
1
2
3
4
5
6
7
8
9
10
11
if(!empty($_GET['myvar']))
{
// ранее подключаешься к базе
$myvar = mysql_real_escape_string($_GET['myvar']);
$sql = "SELECT * FROM `твоя таблa` WHERE `столбец` = '$myvar'";
$res = mysql_query($sql);
if($res and mysql_num_rows > 0)
{
// делаем с данными что нужно...
}
}
спасибо!!! опробую отпишусь! )))

Добавлено через 3 часа 33 минуты
в общем сделал так

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?php
 
    mysql_connect("localhost", "root", "") or die(mysql_error()) ;
    mysql_select_db("users") or die(mysql_error()) ;
 
 
if(!empty($_GET['list']))
{
// ðàíåå ïîäêëþ÷àåøüñÿ ê áàçå
$myvar = mysql_real_escape_string($_GET['list']);
$sql = "SELECT * FROM `users` WHERE `list` = 'book'";
$res = mysql_query($sql);
if($res and mysql_num_rows > 0)
{
echo $row['name'];
// äåëàåì ñ äàííûìè ÷òî íóæíî...
}
}
 
?>
значений book не выдаёт из столбца list
зарос такой
http://mytest/test.php?list=book
0
0 / 0 / 0
Регистрация: 05.10.2009
Сообщений: 6
26.03.2011, 01:17
PHP
1
2
3
4
5
6
7
8
9
10
 DADATABASE
 
  users
 
 TABLE
 
  users 
 
 list => book
 text => text
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?php
 
 
        mysql_connect("localhost", "root", "") or die(mysql_error()) ;
        mysql_select_db("users") or die(mysql_error()) ;
 
 
        if(!empty($_GET['list']))
        {
            // ранее подключаешься к базе
            $myvar = mysql_real_escape_string($_GET['list']);
            $sql = "SELECT * FROM users WHERE list = '$myvar' ";
            $res = mysql_query($sql);
                $row = mysql_fetch_assoc($res);
            
            echo $row['text'];  //выводит text
            
        
        }
 
                    
 
?>
0
 Аватар для __PION__
960 / 801 / 85
Регистрация: 21.07.2010
Сообщений: 3,522
26.03.2011, 01:34
Цитата Сообщение от philcrosoft Посмотреть сообщение
$sql = "SELECT * FROM `users` WHERE `list` = 'book'";
что это?
те же показали как передавать параметр.
list должен равняться какой то переменной, а ты передаешь, что то не понятное.
Что такое book?
Если хочешь, чтобы юрл выглядел так http://mytest/test.php?list=book (это типа раздела (рубрики) я так понимаю хочешь сделать), у тя в БД должно быть поле где хранятся эти рубрики, а в другом столбце - списки этих рубрик и такая ссылка
PHP
1
<a href="имя_файла.php?list=<?= $row['name']; ?>"><?= $row['name2']; ?></a>
В поле name2 - будут хранится названия рубрик на русском яз. (КНИГИ, напр.)
0
3 / 3 / 1
Регистрация: 19.09.2010
Сообщений: 269
26.03.2011, 13:30  [ТС]
блин ничего не получается!!! (((
мне надо чтобы отображались все данные из определённого стобца (list) со всеми значениями "book", ну все данные с этим значением, например id, name и т.д., при том чтобы запрос был через ссылку в браузере как я писал выше варинат ваника не работает (((
0
 Аватар для __PION__
960 / 801 / 85
Регистрация: 21.07.2010
Сообщений: 3,522
26.03.2011, 14:17
Цитата Сообщение от philcrosoft Посмотреть сообщение
из определённого стобца (list) со всеми значениями "book",
сделай переменную $book = book; и вставляешь в этот запрос
PHP
1
$sql = "SELECT * FROM `users` WHERE `list` = '$book'";
0
0 / 0 / 0
Регистрация: 05.10.2009
Сообщений: 6
26.03.2011, 21:26
taks.. yest baza users so znachenyemi

PHP
1
2
3
4
id
list
name
author
naprimer:

1 book Main Kamp Adolf Hitler

2 video Rambo bla bla

vivodim vse znachenye iz users cherez GET metod

site.com/index.php?list=book


PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
        
   $list =  mysql_real_escape_string($_GET['list']);
   $sql = "SELECT * FROM users WHERE list = '$list' ";
   $res = mysql_query($sql);
 
   $row = mysql_fetch_assoc($res);
 
 
   //vivodem znachenie..
 
   echo "kategorya: ".$row['list'];
   echo "Nazvanie: ".$row['name'];
   echo "Avtor". $row['autor'];
vivodit

PHP
1
2
3
4
5
      kategoria: book
 
      nazvanie: Main Kamp
 
      avtor:  Adolf Hitler
vtoroy variant totje no znachenie book immet N zapisi


PHP
1
2
3
4
5
6
7
 1   book   Main Kamp  Adolf Hitler
 
 2   video  Rambo  bla bla
 
 3   book   sadsad   dadsads
 
 4  book   sadas     sadsadsad

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
        
   $list =  mysql_real_escape_string($_GET['list']);
   $sql = "SELECT * FROM users WHERE list = '$list' ";
   $res = mysql_query($sql);
 
   $row = mysql_fetch_assoc($res);
 
 
   //vivodem znachenie..
 
   echo "kategorya: ".$row['list'];
   echo "Nazvanie: ".$row['name'];
   echo "Avtor". $row['autor']. "<br />";
vivodit :

PHP
1
2
3
4
5
6
7
8
9
10
11
12
    kategoria: book
      nazvanie: Main Kamp
      avtor:  Adolf Hitler
 
     kategoria: book
      nazvanie:sadsad 
      avtor:   dadsads
 
 
      kategoria: book
      nazvanie: sadas
      avtor:  sadsadsad
0
3 / 3 / 1
Регистрация: 19.09.2010
Сообщений: 269
26.03.2011, 21:46  [ТС]
спасибо!!! очень всё полезно!!! но там меду первым и вторым варинтом нет разницы, что подправить, чтобы выводить N записи?
0
0 / 0 / 0
Регистрация: 05.10.2009
Сообщений: 6
27.03.2011, 00:01
prosto dobavte v bazu informaciu i vso..

icho mojno popravit vivod:

<div id="news">

<h1><?=$row['name'];?></h1>

<p><?=$row['list'];?></p>

</div>

zatem popravte CSS. vso tak mojno elementarno vivodit vse informaciu iz db dge list = book ili list = audio.



icho lekgo mojno vivesti infu ispolzuia OPP ili tupo cherez functii


PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
       function connect(){
               // connect
           }
 
          function books(){
  
 
  if(!empty($_GET['list'])){
       
       $list = mysql_real_escape_string($_GET['list']);
  
  }
 
  $db = mysql_query("SELECT * FROM users WHERE list = '$list' ");
 
  $res = mysql_fetch_assoc($db); ?>
  
   <div id="books">
   
         <h1><?=$row['name'];?></h1>
         
         <p><?=$row['author'];?> </p>
         
         <small>Category: <?=$row['list'];?></small>
   
   </div>
 
 
 }
v chablone cherez require_once vizivaite php fail s functiami potom obezatelno vstavte

funkciu connect(); i vlubom meste v chablone books();

izvinite za ploxoi ruski
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
27.03.2011, 00:01
Помогаю со студенческими работами здесь

Как продвинуться по определенному запросу
Приветствую вас форумчане! Я в SEO вобще ничего не понимаю. Хотел бы уточнить пару моментов. Я бы хотел продвинуться по запросу...

Падение сайта по определенному запросу
Добрый день! Прошу специалистов помочь разобраться в причинах обрушения сайта mebel-stial.ru по запросу &quot;многоместные секции&quot;....

Как в форме показать количество записей по определенному запросу?
Нашла себе новую проблему: в форме ввожу отчетные данные от разных отделов. Должен отчитаться каждый отдел на первое число месяца. У меня...

Как создать скрипт, выводящий по определенному запросу GET яваскрипт?
Вопрос следующий, как создать скрипт, выводящий по определенному запросу GET яваскрипт, и запросить его с этого же скрипта или любого...

Генерация страниц по шаблону php из БД MySQL
Приветствую, уважаемые хакеры. Дабы не занимать Вашего времени прошу ссылку на пост, в котором рассмотрен вопрос создания навигации по...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru