Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 31.03.2009, 19:14   #1
memka
Пользователь
 
Аватар для memka
 
Регистрация: 31.03.2009
Сообщений: 71
По умолчанию данные из get, сопостовление с базой данных!

опять я!
вообщем есть код
PHP код:
if(isset($_GET['id'])) {
if (
$_GET['id'] =="obrazovanie"
$index_zagolovok="люди мы тут  :-)"
}} 
вопрос!

с таблице index_menu, далее в колонке links есть список аббревиатур в том, числе и obrozovanie, каким образом можно проверить соответствует ли значение id со значениями в базе.

так же было бы интересно а возможно ли вообще! я начала писать написала уйму строк! а нельзя ли как то отделаться одним скриптом?
примерно как я это вижу

есть массив из таблицы, если есть совпадение то идём дальше. если нету else

просто для каждого слова много писать получается!
я новичок в php

Последний раз редактировалось memka; 31.03.2009 в 20:01.
memka вне форума Ответить с цитированием
Старый 31.03.2009, 20:20   #2
Dj_smart
Капсула от спама
Форумчанин
 
Аватар для Dj_smart
 
Регистрация: 04.03.2008
Сообщений: 779
По умолчанию

Ну если используете MySql то используйте такой код:
Код:
if(isset($_GET['id'])) {
  // ..
  // подключение к БД
  // ..
  $sql='SELECT * FROM `index_menu` WHERE links="'.$_GET['id'].'"'; 
  $result=mysql_query($sql); 
  if($r=mysql_fetch_array($result)){
    $index_zagolovok=$r['имя поля'];
    // тоже всякая обработка
  } 
}
Правда, нужно предостеречся от инъекций... (тут)
Если данный ответ не столь конкретен, как Вы желаете его увидеть, возможно необходимо поразмыслить, стоит ли вопрос того, чтобы о нём спрашивать на форуме?
CncFiles.ru - бесплатный файловый хостинг

Последний раз редактировалось Dj_smart; 31.03.2009 в 21:25.
Dj_smart вне форума Ответить с цитированием
Старый 31.03.2009, 21:24   #3
memka
Пользователь
 
Аватар для memka
 
Регистрация: 31.03.2009
Сообщений: 71
По умолчанию

выдаёт ошибку!
Код:
Notice: Undefined variable: obrazovanie in index_inc.php on line 31
я новичок в php
memka вне форума Ответить с цитированием
Старый 31.03.2009, 21:27   #4
Dj_smart
Капсула от спама
Форумчанин
 
Аватар для Dj_smart
 
Регистрация: 04.03.2008
Сообщений: 779
По умолчанию

Дык это не относится к коду, который я выложил, следовательно претензии ко мне обращать не следует...
Посмотрите строчку 31, он незнает такой переменой $obrazovanie
---------
Я дико извиняюсь, незаметил у себя в коде $$ подряд. Один следует убрать
Если данный ответ не столь конкретен, как Вы желаете его увидеть, возможно необходимо поразмыслить, стоит ли вопрос того, чтобы о нём спрашивать на форуме?
CncFiles.ru - бесплатный файловый хостинг

Последний раз редактировалось Dj_smart; 31.03.2009 в 21:37.
Dj_smart вне форума Ответить с цитированием
Старый 31.03.2009, 21:36   #5
memka
Пользователь
 
Аватар для memka
 
Регистрация: 31.03.2009
Сообщений: 71
По умолчанию

31 строка у меня
Код:
   $sql='SELECT * FROM `index_menu` WHERE links="'.$$_GET['id'].'"';
я не предъявляю претензии, я говорю спасибо за помощь! я только начала разбираться php, а тут ещё и mysql
я новичок в php
memka вне форума Ответить с цитированием
Старый 31.03.2009, 21:46   #6
memka
Пользователь
 
Аватар для memka
 
Регистрация: 31.03.2009
Сообщений: 71
По умолчанию

вы просто чудо огромное спасибо ещё раз!
я новичок в php
memka вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с базой данных. Jonner Общие вопросы C/C++ 6 24.02.2009 20:10
Тест с Базой Данных dimitriy1987 Помощь студентам 1 10.10.2008 20:08
Работа с базой данных Dizark Помощь студентам 1 01.03.2008 20:30
Помогите с базой данных Илья Microsoft Office Excel 3 20.12.2006 09:49