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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 01.04.2009, 03:58   #11
Deight
Бредовый
Форумчанин
 
Аватар для Deight
 
Регистрация: 15.11.2008
Сообщений: 285
По умолчанию

Нужен код повыше, вы по моему sql запрос неправильно составили.
Чем точнее и проще задан вопрос, тем проще на него получить точный ответ.
Deight вне форума Ответить с цитированием
Старый 01.04.2009, 04:02   #12
memka
Пользователь
 
Аватар для memka
 
Регистрация: 31.03.2009
Сообщений: 71
По умолчанию

вот код
PHP код:
if(isset($_GET['id'])) {
$sql='SELECT * FROM `index_link` WHERE id="'.$_GET['id'].'"'
$result=mysql_query($sql); 
if(
$r2=mysql_fetch_array($result))
    {
    
$index_zagolovok=$r2['name'];
    
$glav_text=$r2['opisanie'];
    
//вывод подменю    
    
$list=$r2['podmenu'];
    
$mass explode (","$list);
    
$podmenu implode $mass);

$sql1="SELECT `id`, `name`, `image` FROM `index_link` WHERE $podmenu "
$result1=mysql_query($sql1); 
while(
$r1=mysql_fetch_array($result1)){
    
$dop_id=$r1["id"]; 
    
$dop_name=$r1["name"]; 
    
$dop_image=$r1["image"];
//ниже вывод 
только сильно не ругайте
я новичок в php
memka вне форума Ответить с цитированием
Старый 01.04.2009, 08:52   #13
ADSoft
Старожил
 
Регистрация: 25.02.2007
Сообщений: 4,159
По умолчанию

ваще непонятно чего и почему хотите, но вот запрос
PHP код:
$sql1="SELECT `id`, `name`, `image` FROM `index_link` WHERE $podmenu "
где $podmenu = '1,2,3,4,5,6'
ваще всегда будет выводить все записи

и ваще... это тупо - хранить 1,2,3,4.....
нада создать таблицу.... где каждому значению id соответсвует подменю
id subid
1 5
1 6
2 7
из неё выбирать подменю по номеру основного меню - и потом уже выводить на экран

Последний раз редактировалось ADSoft; 01.04.2009 в 09:07.
ADSoft вне форума Ответить с цитированием
Старый 01.04.2009, 12:33   #14
memka
Пользователь
 
Аватар для memka
 
Регистрация: 31.03.2009
Сообщений: 71
По умолчанию

так у меня будет всего 5-10 с подменю!
если не сложно по подробнее можете описать!?
я новичок в php
memka вне форума Ответить с цитированием
Старый 01.04.2009, 14:56   #15
memka
Пользователь
 
Аватар для memka
 
Регистрация: 31.03.2009
Сообщений: 71
По умолчанию

видимо мне не дано, испробовала все варианты, но не как не получаеться! скрипт видит что количество совпадение равно двум, столько же сколько в таблице для подменю.

А вот как привязать к WHERE функцию $vpsi, так чтобы он понимал что там написано! у меня так и не получается, или может есть какой то проще способ?
PHP код:
    if ($podmenu != " ")
    { 
    
$sql_podmenu="$index_id";
    
$sql1="SELECT `id`, `subid` FROM `index_podmenu` WHERE id=$index_id"
$result1=mysql_query($sql1); 
while(
$r1=mysql_fetch_array($result1))
    {
    
$podmenu_sub_id=$r1['subid'];
    
$vpsi="`$podmenu_sub_id`,";
    
    
$sql_subid="SELECT `id`, `name`, `image` FROM `index_link` WHERE id=$vpsi ";
    
$result3=mysql_query($sql_subid);
    while (
$r3=mysql_fetch_array($result3))
    {
    
$subid_v_id=$r3['id'];
    
$subid_v_name=$r3['name'];
    
$subid_v_image=$r3['image'];
    echo 
$subid_v_name;
    }
    } 
ошибка
Код:
mysql_fetch_array(): supplied argument is not a valid MySQL result resource
на строчку
Код:
while ($r3=mysql_fetch_array($result3))
я новичок в php

Последний раз редактировалось memka; 01.04.2009 в 15:12.
memka вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите новичку ! T-ReX_m Общие вопросы по Java, Java SE, Kotlin 7 13.02.2009 22:24
помогите новичку besionok PHP 2 22.03.2007 20:59
Помогите новичку HIP Общие вопросы Delphi 1 19.12.2006 14:55