Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Вывод из базы данных

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
nikola_12
Отправлено: 12 Августа, 2012 - 13:52:00
Post Id


Гость


Покинул форум
Сообщений всего: 80
Дата рег-ции: Июль 2012  


Помог: 0 раз(а)




Привет всем!
Делаю выборку из БД
PHP:
скопировать код в буфер обмена
  1. $result = mysql_query("SELECT title,meta_d,meta_k,text FROM settings WHERE page='vacancy'",$db);
  2. $myrow = mysql_fetch_array($result);


В то место куда вставлять пишу (например)


Но text почему то не выводится, в БД в ячейке инфа есть...

если в title, например, вставить , то все работает...

В чем проблема?
 
 Top
Hawkmoth
Отправлено: 12 Августа, 2012 - 13:56:42
Post Id


Посетитель


Покинул форум
Сообщений всего: 329
Дата рег-ции: Янв. 2012  


Помог: 6 раз(а)




Если уж Вы используете короткие теги, то пишите


Проблема на 100% в невнимательности.
 
 Top
nikola_12
Отправлено: 12 Августа, 2012 - 14:05:17
Post Id


Гость


Покинул форум
Сообщений всего: 80
Дата рег-ции: Июль 2012  


Помог: 0 раз(а)






Показывает "NULL", но ведь инфа в ячейке есть! 10 раз проверил...
 
 Top
Hawkmoth
Отправлено: 12 Августа, 2012 - 14:09:12
Post Id


Посетитель


Покинул форум
Сообщений всего: 329
Дата рег-ции: Янв. 2012  


Помог: 6 раз(а)




Вы var_dump куда вставили?

И любуетесь на то, что Вам пришло в запросе.
 
 Top
nikola_12
Отправлено: 12 Августа, 2012 - 14:12:11
Post Id


Гость


Покинул форум
Сообщений всего: 80
Дата рег-ции: Июль 2012  


Помог: 0 раз(а)




array(8) { [0]=> string(5) "Тайтл" ["title"]=> string(5) "Тайтл" [1]=> string(9) "Дескрипшн" ["meta_d"]=> string(9) "Дескрипшн" [2]=> string(5) "Ключи" ["meta_k"]=> string(5) "Ключи" [3]=> string(5) "Текст" ["text"]=> string(5) "Текст" }
 
 Top
Hawkmoth
Отправлено: 12 Августа, 2012 - 14:13:47
Post Id


Посетитель


Покинул форум
Сообщений всего: 329
Дата рег-ции: Янв. 2012  


Помог: 6 раз(а)




Проблема все еще есть?
 
 Top
nikola_12
Отправлено: 12 Августа, 2012 - 14:28:49
Post Id


Гость


Покинул форум
Сообщений всего: 80
Дата рег-ции: Июль 2012  


Помог: 0 раз(а)




Hawkmoth пишет:
Проблема все еще есть?


Да так NULL и показывает...
 
 Top
Hawkmoth
Отправлено: 12 Августа, 2012 - 14:29:59
Post Id


Посетитель


Покинул форум
Сообщений всего: 329
Дата рег-ции: Янв. 2012  


Помог: 6 раз(а)




Тогда код целиком и под спойлер. Не удивлюсь, если у Вас вывод на экран идет до выборки из базы.
 
 Top
alexiy
Отправлено: 12 Августа, 2012 - 14:30:12
Post Id



Посетитель


Покинул форум
Сообщений всего: 483
Дата рег-ции: Янв. 2011  


Помог: 6 раз(а)




может стоит показать весь код с выборкой и тем местом где вставляете, для полноты картины?
 
 Top
nikola_12
Отправлено: 12 Августа, 2012 - 14:33:07
Post Id


Гость


Покинул форум
Сообщений всего: 80
Дата рег-ции: Июль 2012  


Помог: 0 раз(а)




Спойлер (Отобразить)
 
 Top
Hawkmoth
Отправлено: 12 Августа, 2012 - 14:41:00
Post Id


Посетитель


Покинул форум
Сообщений всего: 329
Дата рег-ции: Янв. 2012  


Помог: 6 раз(а)




nikola_12 пишет:
Да так NULL и показывает...

Это как, если только что показывал
nikola_12 пишет:
array(8) { [0]=> string(5) "Тайтл" ["title"]=> string(5) "Тайтл" [1]=> string(9) "Дескрипшн" ["meta_d"]=> string(9) "Дескрипшн" [2]=> string(5) "Ключи" ["meta_k"]=> string(5) "Ключи" [3]=> string(5) "Текст" ["text"]=> string(5) "Текст" }

?
 
 Top
nikola_12
Отправлено: 12 Августа, 2012 - 14:42:26
Post Id


Гость


Покинул форум
Сообщений всего: 80
Дата рег-ции: Июль 2012  


Помог: 0 раз(а)




Hawkmoth пишет:
nikola_12 пишет:
Да так NULL и показывает...

Это как, если только что показывал
nikola_12 пишет:
array(8) { [0]=> string(5) "Тайтл" ["title"]=> string(5) "Тайтл" [1]=> string(9) "Дескрипшн" ["meta_d"]=> string(9) "Дескрипшн" [2]=> string(5) "Ключи" ["meta_k"]=> string(5) "Ключи" [3]=> string(5) "Текст" ["text"]=> string(5) "Текст" }

?


<? var_dump($myrow['text']);?> вот так
 
 Top
gnerse
Отправлено: 12 Августа, 2012 - 15:21:41
Post Id



Новичок


Покинул форум
Сообщений всего: 2
Дата рег-ции: Авг. 2012  
Откуда: Yerevan, Armenia


Помог: 0 раз(а)




Hello,
Please help me to solve this problem:

I use the following script for <search> option and it works fine.

//search

if (isset($_POST["skey"])) {

$sql_auth = '';
if ($_POST["sath"] != '' and $_POST["sath"] != 'all')
$sql_auth = "AuthorID IN (SELECT AuthorID FROM <Table Name> WHERE Author_Am LIKE '%$_POST[sath]%') AND";

if ($_POST["stit"] != '' and $_POST["stit"] != 'all')
$sql_tit = "Title LIKE '%$_POST[stit]%' AND";

$disp = '<br>';

$sql = "SELECT CatalogID, AuthorID, Title, PrintYear, WherePrintedID, PrintHouseID, Epilog, Memory FROM <table name> WHERE $sql_auth $sql_tit ( Contents LIKE '%$_POST[skey]%' OR Description LIKE '%$_POST[skey]%' OR Memory LIKE '%$_POST[skey]%' OR Epilog LIKE '%$_POST[skey]%' )";
$res = mysql_query($sql);

if (mysql_num_rows($res) == 0 ) {

$disp .= "No results for <b>$_POST[sath] $_POST[stit] $_POST[skey]</b>";
}
else {

$disp .= "<form name=f1 method=post>";
$disp .= "<input type=hidden name=c_id value=''>";
$disp .= "<input type=hidden name=c_ab_id value=''>";
$disp .= "<input type=hidden name=b value=''>";
$disp .= "Search results for <b>$_POST[skey]</b><br><br>\n";


while ($line = mysql_fetch_row($res)) {

if ($wr_pr = mysql_query("SELECT WherePrinted_Am FROM <table name> WHERE WherePrintedID = $line[4]")) {
$wrpr= mysql_fetch_row($wr_pr);
}

if ($pr_hs =mysql_query("SELECT PrintHouse_Am FROM <table name> WHERE PrintHouseID = $line[5]")) {
$prhs = mysql_fetch_row($pr_hs);
}

$disp .= "<b>TITLE:</b> $line[2]<br>\n";
if ($rs_a = mysql_query("SELECT Author_Am FROM <table name> WHERE AuthorID = $line[1]")) {
$athr = mysql_fetch_row($rs_a);
$disp .= "<b>AUTHOR:</b> $athr[0]<br>\n";
}

$disp .= "$wrpr[0], $prhs[0], $line[3]: <br><br>";
$disp .= "<button class=butt onClick=\" document.f1.b.value = '$_POST[skey]'; document.f1.c_id.value = $line[0]; document.f1.submit(); \">view</button> &nbsp; <button class=butt onClick=\" document.f1.c_ab_id.value = $line[0]; document.f1.submit(); \">add to basket</button> <hr>\n";
}
$disp .= "</form>";
}
}
================================ ============================
I wanted to use the above code for filtering results from another script:


// Proper Names View

if (isset($_POST["w_id"]) and $_POST["w_id"] != '') {

$disp .= "<br><table width=590>";

$disp .= "<form action=index.php name=f1 method=post>";
$disp .= "<input type=hidden name=skey value=''>";
$disp .= "<input type=hidden name=c_id value=''>";
$disp .= "<input type=hidden name=b value=''>";

$sql = "SELECT * FROM <Table Name> WHERE PrNmID = $_POST[w_id]";
$res = mysql_query($sql);
$line = mysql_fetch_array($res, MYSQL_ASSOC);

if ($line['GeneralName_Am'] != '') $disp .= "<tr><td><b>$tt_name</b></td><td><b>$line[GeneralName_Am]</b></td></tr><br>\n";
if ($line['Description'] != '') $disp .= "<tr><td><b>$tt_origin</b></td><td>$line[Description]</td></tr><br> \n";


$sql_exp = "SELECT PrNmExpID, Description, PrNmID FROM <Table Name> WHERE PrNmID =$line[PrNmID]";
$rs_exp = mysql_query($sql_exp);
$ln_exp = mysql_fetch_array($rs_exp, MYSQL_ASSOC);


// if ($ln['Description'] != '') $disp .= "<tr><td><b>$tt_apply</b></td><td>$ln[Description]</td></tr><br> \n";

$sql_abc = "SELECT CatalogID, Memory FROM <Table Name> WHERE Memory LIKE '%$line[GeneralName_Am]%'";



$rs_abc = mysql_query($sql_abc);
$ln_abc = mysql_fetch_array($rs_abc, MYSQL_ASSOC);


if ($ln_abc['Memory'] != '') $disp .= "<tr><td><b>$tt_apply</b></td><td>Reference";
$disp .= "<button class=butt onClick=\" document.f1.b.value = '$_POST[skey]'; document.f1.c_id.value = $ln_abc[CatalogID]; document.f1.submit(); \">view</button></td></tr><br><hr>\n";

}

================================ ============================

When I run the last I receice the whole database results. It seems to me that I didnt defined skey correctly, since the search script needs this parameter: Please help me to solve this problem. Thank you in advanced. George
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB