Въпрос за ДБ и извеждане на резултати от нея

Hous

Registered
Значи трябва ми код с който да взема елементи от поле в таблица след което за се присвоят към променлива зада може да ги направя така ,че да станат в този вид
define("TITLE", 'Sitename - '.$row['name']);

$row да е променливата която присвоява резултатите от полето
['name'] да е името на полето.

Цялата работа е да взима заглавието на сайта от датабазата.

Надявам се да сте ме разбрали понеже и аз не мога точно да се разбера и да обясня но... все пак ако някой мисли,че може да помогне да пише.
 
emagi каза:
$query = mysql_query("SELECT name FROM table WHERE id='$id'") or die(mysql_error());
$row = mysql_fetch_object($query);
define("TITLE", "Sitename - ".$row->name);
Тук резултатите извеждат ли се в $row
понеже като опитах и не става с този код :idea:
 
Hous каза:
emagi каза:
$query = mysql_query("SELECT name FROM table WHERE id='$id'") or die(mysql_error());
$result = mysql_fetch_array($query);
define("TITLE", "Sitename - ".$row->name);
Тук резултатите извеждат ли се в $row
понеже като опитах и не става с този код :idea:
Това ,което съм ти сътворил не трябва да го копираш дословно.ПОнеже нито знам името на таблицата, нито стойността на id-то
EDIT
Имам грешка!
$query = mysql_query("SELECT name FROM table WHERE id='$id'") or die(mysql_error());
$row = mysql_fetch_object($query);
define("TITLE", "Sitename - ".$row->name);
 
Аз не го копирам дословно аз оправих имената на таблицата и полето обаче не стана .И с този новия код не стана. Искарва просто Sitename -
Това id защо е в кода ?
 
Hous каза:
Това id защо е в кода ?
Еми защото не даваш повече данни за това, дали е само един или са повече записи!Ако са повече записи, как ще изведеш този ,който ти трябва!
 
Ами идеята е да направя заглавието на сайта Sitename - ТУК да взима името от полето name от таблица table
обаче не се получава.
 
Да предположим , че записа в таблица table е само един:
$query = mysql_query("SELECT name FROM table") or die(mysql_error());
$row = mysql_fetch_object($query);
define("TITLE", "Sitename - ".$row->name);
 
Значи отваряш си index.php
Слагаш най - горе
Код:
<?php
define('PAGE' ,"Начало");
include ("theme.php");
?>

примерно <html><head>... и т.н. са ти в друг файл theme.php
theme.php
ще излгежда ето така
Код:
<?php
include ("gl.php");
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title><?php echo SITENAME; echo ' : '; echo PAGE; ?></title></head><body>

в gl.php слагаш :
Код:
<?php
//-- Define Site Settings
define('SITENAME' ,"ИметоНаСайта");
//--
?>

След това като отвориш index.php Ще ти изкара:

ИметоНаСайта :: Начало
 
emagi каза:
Да предположим , че записа в таблица table е само един:
$query = mysql_query("SELECT name FROM table") or die(mysql_error());
$row = mysql_fetch_object($query);
define("TITLE", "Sitename - ".$row->name);
Така има напредък ПОЯВИ се :))
но сега стой името само на един елемент от полето ипримерно цъкна на друг файл в сайта стой пак името на първия ,това от Id-то ли е ?
ако да ,как да го оправя така ,че за всеки файл да взима неговото име :?:
 
Hous каза:
emagi каза:
Да предположим , че записа в таблица table е само един:
$query = mysql_query("SELECT name FROM table") or die(mysql_error());
$row = mysql_fetch_object($query);
define("TITLE", "Sitename - ".$row->name);
Така има напредък ПОЯВИ се :))
но сега стой името само на един елемент от полето ипримерно цъкна на друг файл в сайта стой пак името на първия ,това от Id-то ли е ?
ако да ,как да го оправя така ,че за всеки файл да взима неговото име :?:
Аз ти казах как , но явно ще продължиш да се бориш с твоя начин :)
 
nom3r1 каза:
Аз ти казах как , но явно ще продължиш да се бориш с твоя начин :)
Да,защото ако поставя така както ти си ми казал целия сайт ще стане blank page :)
заради <title> тагът
 
Еми трябва да си запишеш в база-данни и името на страницата.Добавяш още едно поле в таблицата и там пишеш името на сайта.ПОсле вземаш името на сайта:
$site = $_SERVER['PHP_SELF'];
$query = mysql_query("SELECT name FROM table WHERE site='$site'") or die(mysql_error());
$row = mysql_fetch_object($query);
define("TITLE", "Sitename - ".$row->name);
Обще взето това е
 

Back
Горе