PDA

Zobacz pełną wersję : skrypt php w artykule rozjazd szablonu



_mihu_
16-10-2012, 08:59
Witam,

Mam prośbę czy ktoś z fachowców mógłby zerknąc na kod. umieszczony poniżej kod ma prezentować listę dodanych rekordów do bazy i wyświetlac je w tabelce. Problem jest taki że po umiesczeniu skryptu w artykule bądż w module rózne wersje testowane następuje rozjazd szablonu oraz menu. Podejrzewam że problem jest w kodzie bo jeśli wstawiam inny dowolny skrypt do artukułu dział poprawnie. Wyglada na to że z nieznaych mi powodów wyniki skryptu wrzuca poniżej stopki. Serwer postawony jest na lokalhoscie na xampie 1.8.1


<?php


function lacz_bd()
{
$db = new mysqli('10.##.##.##', '###', '##', '##');
if (! $db)
return false;
$db->autocommit(TRUE);
return $db;

}


$db = lacz_bd();


$zapytanie = "select distinct `2012`.data_dodania, `2012`.jc, `2012`.nr_wykazu, `2012`.data_wykazu from `2012` order by data_dodania desc limit 0,1500";
//print $zapytanie;



$wynik = $db->query($zapytanie);


$ile_znalezionych = $wynik->num_rows;



echo '<table border="1" RULES=all FRAME=BOX>';



echo '<tr align="center" valign="middle">
<td colspan="4">Ostatnia aktualizacja<br></td>
</tr>
<tr>
<td><center>Nr wykazu</center></td>
<td><center> Data wykazu</center></td>
<td><center>Nazwa Jednostki</center></td>
<td><center>Data dodania</center></td>
</tr>';




for ($i=0; $i <$ile_znalezionych; $i++)
{
$wiersz = $wynik->fetch_assoc();
echo '<tr>';
echo '<td>'.$wiersz['nr_wykazu'].'</td>';
echo '<td>'.$wiersz['data_wykazu'].'</td>';
echo '<td>'.$wiersz['jc'].'</td>';
echo '<td>'.$wiersz['data_dodania'].'</td>';
echo '</tr>';
}
?>

Proszę o pomoc lub podpowiedź. ;)

pawelSafiStudio
16-10-2012, 10:22
Nie lepiej napisać sobie prosty plugin? Będzie bezpieczniej. Dla bezpieczeństwa lepiej nie aktywować PHP dla edytora.

Btw. w tym skrypcie nie widzę domknięcia </table>.

_mihu_
16-10-2012, 10:40
i to była bolączka nie domknięta tabela ;))))))) a co do pluginu to rozważę Twoją sugestę. Jeszcze raz dziękuję za pomoc ;))))