[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Вывод данных отдельно от основного контента PHP
Gussarah
Я уже обращялся с таким же вопросом, но сформурировал видимо его не правильно и меня не поняли ... попробую ещё раз ....

есть код, который при нажатии на кнопку выводит из базы содержимое body
 <div class="mainbody"> <?=stripslashes($row['body']);?> </div> 


он состоит частью этого блока ....

<div id="txt2">

<?
require 'inc/connect.php';


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


$result = mysql_query("SELECT * FROM txt2 WHERE id = '".$_GET['id']."';", $link);
$row = mysql_fetch_array($result);
?>



<?


echo '<div class="logomenu"> </div> <br>';

$resultMenu = mysql_query("SELECT * FROM txt2 ORDER BY id;", $link);
$rowMenu = mysql_fetch_array($resultMenu); // выведем первый пункт меню без точечки
echo ' <div class="button"> <a href="?id='.$rowMenu['id'].'">'.stripslashes($rowMenu ['title']).'</a> </div> ';
while($rowMenu = mysql_fetch_array($resultMenu)){
echo '<div class="button"> <a href="?id='.$rowMenu['id'].'">'.stripslashes($rowMenu ['title']).'</a></div> ' ; }
?>


<div class="mainbody"> <?=stripslashes($row['body']);?> </div>


Но при нажатии содержимое body выводится под кнопкой ... и его можно перемещать по странице через CSS только прописывая position:absolute; но при разных диагоналях этот текст пляшет по странице ....

вопрос такой ... можно ли сделать такую функцию которая при нажатии на кнопку записывала содержисое body в определённую функцию (контейнер), а потом выводила бы её в любом месте страницы ... попроую обьяснить вот так ...

Нажали на кнопку ->
 <div class="mainbody"> <?=stripslashes($row['body']);?> </div> 
записывается в контейнер под названием $TEXT -> контейнер $TEXT выводится в отдельном div'e ...

вот как-то так ...

Прошу вас помочь мне, очень очень ... я голову себе уже сломал над этой задачей, я знаю что это можно сделать в AJAX и JQuery ... но там тоже надо создавать отдельные страницы, а тут они будут генерироватся ...



Спустя 9 часов, 11 минут, 46 секунд (10.06.2010 - 08:14) Gussarah написал(а):
нельзя так сделать?

Спустя 3 часа, 58 минут, 41 секунда (10.06.2010 - 12:13) Gussarah написал(а):
Сделал через AJAX.

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

 <?    
require 'inc/connect.php';


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


$result = mysql_query("SELECT * FROM txt2 WHERE id = '".$_GET['id']."';", $link);
$row = mysql_fetch_array($result);
?>

Спустя 5 минут, 28 секунд (10.06.2010 - 12:18) Ice написал(а):
Больно читать Ваш код.

Спустя 13 минут, 44 секунды (10.06.2010 - 12:32) Gussarah написал(а):
Ice
У меня это первый опыт вообще в PHP поэтому возможно код не блещет красотой (((


Спустя 29 минут, 39 секунд (10.06.2010 - 13:02) Ice написал(а):
Что выводит первый <??> блок?

Спустя 13 минут, 47 секунд (10.06.2010 - 13:16) Gussarah написал(а):
<div id="txt2">

<?
require 'inc/connect.php';


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

if(empty($_GET['id'])) $_GET['id'] = 1;
$result = mysql_query("SELECT * FROM txt2 WHERE id = '".$_GET['id']."';", $link);
$row = mysql_fetch_array($result);
?>


не дописал ... проверяет какую страницу запросили, если ничего не запрашивали, то выводит первую
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.