cleric-88

Рейтинг
4
Регистрация
01.09.2010

Спасибо большое так все доступно объяснили, а вот тут что за <> стоят?

$result = mysql_query ("SELECT * FROM top_menu WHERE id<>1",$db);

Спасибо Вам большое все заработало, я безумно рад, спасибо еще раз выручили)

Вот только разобраться в этом хотелось бы ибо если нет то тогда ваша помощь станет для меня бесполезной к сожалению...

Если не сложно разжуйте логику пожалуйста )

Спасибо...

Все нашел ошибку... у меня в index.php перед html кодом страницы была такая строка:

$id = intval($_GET['id']); 

а проверка того существует ли переменная этим пере выводом меню

if (!isset($id)){$id=1;}

то есть получается что переменная id создавалась но пустой поэтому 1 ей не присваивалась так как условие не выполнялось..

спасибо всем за все)

Но вот все-таки что там по поводу вопроса про индексацию главной? который был выше..

у меня этот скрипт подключается к index.php и перменная id в нем не передается через строку браузера так как эта страница главная и загружается при загрузке сайта с параметрами по умолчанию, то есть выборкой из базы информации по главной страницы и с

if (!isset($id)){$id=1;} 

так как переменной в тот момент еще не существует пока что... но на главной стиль который должен присвоиться не присваивается почему то... а если щелкнуть по кнопке меню главная то он появится но загрузится уже не index.php а страница вывода для всех пунктов меню wiev_top_menu.php? да тут сразу вопрос у меня из за того что контент главной выводится из базы на 2 разных страницы index.php и wiev_top_menu.php поисковик проиндексирует этот контент как один или как два разных?

Зачем кавычки нужны я дискутировать не буду так как сам могу ошибаться в том что они нужны тут, но и без кавычек если написать ничего не происходит все также...

cleric-88 добавил 01.09.2010 в 15:45

ЗАРАБОТАЛО!!! Всем большое прибольшое спасибо! Правда не понял почему не работало, ну эт я сейчас разберусь потихоньку, спасибо еще раз безумно рад, аж кипятком писаю)))

спасибо за совет но я уже пробовал писать так:

 echo $myrow['title']; 

Не в этом проблема! я так понимаю что у меня неинициализировалась переменная id которая передается по сcылки меню через браузерную строку. регистр глобалс у меня выключен, а переменная вытаскивается из глобального массива таким образом:

if (isset($_GET['id'])){$id = intval($_GET['id']);}

а потом вытаскивается нужная информация где подставляется переменная id

$result = mysql_query ("SELECT * FROM top_menu WHERE id='$id'",$db);

У меня всего пока одна таблица вот с этими полями:

id page title meta_k meta_d text

по какой то непонятной причине они выводится не хотят...

index.php

<?php

include ("db_connect.php");

if (!isset($_GET['id']))

{

$result = mysql_query ("SELECT * FROM top_menu WHERE id='1'",$db);

}

else

{

$result = mysql_query ("SELECT * FROM top_menu WHERE id='$id'",$db);

}

$myrow = mysql_fetch_array ($result);

?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="content-type" content="text/html; charset=utf-8" />

<title></title>

<meta name="title" content="<?php $myrow["title"];?>" />

<meta name="keywords" content="<?php $myrow["meta_k"];?>" />

<meta name="description" content="<?php $myrow["meta_d"];?>" />

<link rel="stylesheet" href="style.css" type="text/css" media="screen, projection" />

</head>

<body>

<div id="wrapper">

<div id="header">

<table width="1010px" height="393px" cellpadding="0" cellspacing="0">

<tr>

<td class="head"></td>

</tr>

<tr>

<td class="top">

<table class="top_menu" cellpadding="0" cellspacing="0">

<tr>

<?php

include ("top_menu.php");?>

</tr>

</table>

</td>

</tr>

</table>

</div><!-- #header-->

<div id="middle">

<div id="container">

<div id="content">

<?php $myrow["text"];?>

</div><!-- #content-->

</div><!-- #container-->

<?php include ("sidebar.php");?>

</div><!-- #middle-->

<?php include ("footer.php");?>

</div><!-- #wrapper -->

</body>

</html>

cleric-88 добавил 01.09.2010 в 14:24

wiev_top_menu.php

<?php

include ("db_connect.php");

if (isset($_GET['id'])){$id = intval($_GET['id']);}

$result = mysql_query ("SELECT * FROM top_menu WHERE id='$id'",$db);

$myrow = mysql_fetch_array ($result);

?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="content-type" content="text/html; charset=utf-8" />

<title></title>

<meta name="title" content="<?php $myrow["title"];?>" />

<meta name="keywords" content="<?php $myrow["meta_k"];?>" />

<meta name="description" content="<?php $myrow["meta_d"];?>" />

<link rel="stylesheet" href="style.css" type="text/css" media="screen, projection" />

</head>

<body>

<div id="wrapper">

<div id="header">

<table width="1010px" height="393px" cellpadding="0" cellspacing="0">

<tr>

<td class="head"></td>

</tr>

<tr>

<td class="top">

<table class="top_menu" cellpadding="0" cellspacing="0">

<tr>

<?php

include ("top_menu.php");?>

</tr>

</table>

</td>

</tr>

</table>

</div><!-- #header-->

<div id="middle">

<div id="container">

<div id="content">

<?php $myrow["text"];?>

</div><!-- #content-->

</div><!-- #container-->

<?php include ("sidebar.php");?>

</div><!-- #middle-->

<?php include ("footer.php");?>

</div><!-- #wrapper -->

</body>

</html>

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

123
Всего: 22