Cytat(bladeer @ 2.06.2012, 19:20:00 )
A jakieś inne błędy oprócz tych nieszczęsnych tabulatorów znaleźliście ?
Poza wymienionymi wyżej przyczepiłbym się do:
$password = $_POST['password']
Nie przypisuj superglobalnych do zmiennych, szkoda zachodu.
if(WERYFIKACJA == '1')
Samo umieszczenie WERYFIKACJA w warunku wystarczy (jeśli ma być true/false).
Co Ty zoo otwierasz? Wywal @ w ogóle zapomnij że coś takiego istnieje.
if(isset($_GET['id_wpisu'])) $id_wpisu = (int)$_GET['id_wpisu'];
else
$id_wpisu = 0;
$tpl->id_wpisu = $id_wpisu;
Używaj klamer jeśli po else jest więcej niż 1 instrukcja zmiennej, poprawia to czytelność kodu.
for($i=0 ; $wiersz = $baza->fetch('array') ; $i++)
{
$wpisy[$i]['id']= $wiersz[0];
$wpisy[$i]['autor']= user::give_nick($wiersz[1]);
$wpisy[$i]['tytul']= $wiersz[2];
$wpisy[$i]['tresc']= $wiersz[3];
}
Pętla fireach by w zupełności starczyła. poza tym... $wiersz = $baza->fetch('array') ?
Jest jeszcze:
<?php
Helpers::komunikat($message_tresc, $message_typ);
?>
<?php
echo user
::give_nick($post['id_autor']).'<br />'; echo $post['tytul'].'<br />'; echo $post['tresc'].'<br />'; ?>
Tak jest lepiej:
<?php
Helpers::komunikat($message_tresc, $message_typ);
echo user
::give_nick($post['id_autor']).'<br />'; echo $post['tytul'].'<br />'; echo $post['tresc'].'<br />'; ?>
A jeszcze lepiej jakbyś zrobił to za pomocą 1 echo. I jeszcze właśnie co do echo...
Nie
echo "<div class=\"komentarz\">";
tylko:
echo '<div class="komentarz">';
Używaj apostrofów. Działa to wydajniej, bo PHP traktuje wtedy to jako tekst bez dodatkowego parsowania.