ďťż
Podstrony
|
telcocafePobieram treść porady z MySQL funkcją w osobnym pliku. Wywołując tę funkcję chciałbym pobrać osobne dane do wykożystania w pliku porady.php - tytul porady. Zapisywałem to do sesji lecz to nie jest zbyt wygodne rozwiązanie bo cały czas pokazuje to samo. Jak zrobić coś innego, albo poprawić ten kod, abym mógł w pliku porady.php wyświetlić tytul porady pobrany z wykonanej niżej funkcji?Oto kody: porady.php: <?php $home = "./"; $module = $home.'module/'; require_once($home.'system/left.php'); require_once($module.'_mysql.php'); require_once($module.'_porady_f.php'); require_once($module.'_error.php'); class Strona1 extends Strona { var $baza, $info, $porady; function tresc() { baza::polacz(); $id = $_GET['id']; if(!$id){ porady::poradyAll(); } else{ porady::porada($id); $tytul = ' -> '.$_SESSION['tytul]; } } } $strona=new Strona1('Porady'.$tytul); $strona->pokaz(); ?> A oto funkcja: function porada($id){ empty($id); if($id == ''){ info::error('Nie wybrano numeru porady'); } if($id != ''){ $zapytanie = 'select * from porada where id="'.intval($id).'";'; $query = mysql_query($zapytanie); $ilosc = mysql_num_rows($query); $wiersz = mysql_fetch_array($query); if(!$ilosc){ info::error("Nie ma takiej porady"); } else{ $_SESSION['tytul'] = $wiersz['temat']; echo '<table cellspacing="0" cellpadding="0" width="100%"><tr><td width="100%" class="tytul">'; echo '<b>'.$wiersz["temat"].'</b> @ <b>'.$wiersz["autor"].'</b>(<b>'.$wiersz[ "data"].'</b>)</td>'; echo '</tr><tr><td class="podRight" width="100%" style="border-left: 1px solid #469F43;">'; echo $wiersz['krotko']; echo '</td></tr></table><br />'; echo '<table cellspacing="0" cellpadding="0" width="100%">'; echo '<tr><td width="100%" class="podTytul" style="border-top: 1px solid #469F43;">'; echo 'Treść porady'; echo '</td></tr><tr><td class="podRight" width="100%" style="border-left: 1px solid #469F43;">'; echo $wiersz['dlugo']; echo '</td></tr></table><br>'; echo '<table cellspacing="0" cellpadding="0" width="100%"><tr><td width="100%" class="podTytul" style="border-top: 1px solid #469F43;">'; if($wiersz['skad'] == ''){ echo 'Porada autorska'; } else{ echo 'Porada pochodzi z '.$wiersz['skad']; } echo '</td></tr></table>'; } } } Kody z dopiskami pisanymi z palca Zaraz, zaraz... Chcesz pobrać rezultaty działania funkcji porada()? W takim razie zastosuj return... :blink: PS. Korzystać* ;-) |
|||
Sitedesign by AltusUmbrae. |