Bardzo pomocny post oraz kod! Na pewno przyda mi się w rozwiązaniu problemu.
Dokładnie co chce osiągnąć:
Teraz ładowanie menu oraz tekstu wygląda tak:
<html>
<head>
</head>
<body>
<div id="menu">
<?php include(menu.php); ?>
</div>
<div id="text">
<?php include('text.php'); ?>
</div>
</body>
</html>
plik menu.php:
<ul>
<?php
$sql = 'SELECT * FROM `cms_site_menu` ORDER BY `poz` ASC';
{
if($row[4]==1)
{
$id=mysql_query("SELECT `id` FROM cms_site_menu WHERE `name`=".$row[1].""); echo '<li><a href="?p='.$id." class="tip
" title="'.$row[2].'" >'.$row[1].'</a></li>'; }
}
?>
</ul>
plik text.php
echo $text="SELECT `data` FROM `cms_site_menu` WHERE `id`=".$_GET['p']."";
Chce aby wyglądało to tak:
<html>
<head>
<?php include(ladowanie.php); ?>
</head>
<body>
<div id="menu">
</div>
<div id="text">
</div>
</body>
</html>
a w pliku ladowanie.php skrypt który przekazuje menu do div'a id="menu" a potem tekst do div'a id="text". Pokombinuje z tym kodem co mi podesłałeś

mam nadzieje że coś z tego wyjdzie.
Problem został rozwiązany! Dziękuje wszystkim za pomoc z tym skryptem, okazał się łatwiejszy niż przypuszczałem. Poniżej wklejam gotowy kod:
<?php
//Łączeni z bazą danych.
or
die('Brak połączenia z serwerm MySQL!'); or
die('Nie można połączyć się z wybraną bazą danych!');
//Pętla wczytywania menu z bazy danych i przekazanie do zmiennej.
$poczatek = '<ul>';
$sql = 'SELECT * FROM `cms_site_menu` ORDER BY `poz` ASC';
{
$srodek .= '<li><a href="?p='.$row[0].'" class="tip" title="'.$row[2].'" >'.$row[1].'</a></li>';
}
$koniec .= '</ul>';
$final = "".$poczatek.$srodek.$koniec.""; //WAŻNE ŻEBY ZMIENNA BYŁA W CUDZYSŁOWACH (musi zostać zapisana jako string, inaczej JS nie wyświetli zmiennej).
?>
<script type="text/javascript">
window.onload = function(){
document.getElementById('menu').innerHTML = "
<?php echo $final;?>";
}
</script>
<div id="menu">
</div>