Forum forum.webPC.pl Strona Główna  
  forum.webPC.pl
FAQ  FAQ   Szukaj  Szukaj   Użytkownicy  Użytkownicy   Grupy  Grupy
 
Rejestracja  ::  Zaloguj Zaloguj się, by sprawdzić wiadomości
 
Forum forum.webPC.pl Strona Główna --> Pierwsze kroki webmastera --> Błąd???

Napisz nowy temat  Odpowiedz do tematu
 Błąd??? Zobacz poprzedni temat :: Zobacz następny temat --> 
Autor Wiadomość
Max1992
PostWysłany: Wto Kwi 17, 2007 12:42 am    Temat postu: Błąd??? Odpowiedz z cytatem

Młodzieniec

Dołączył: 16 Mar 2007
Posty: 34

Kod:
<?php   $num_guests = 0;
   $users = array();
   $result = $db->query('SELECT user_id, ident FROM '.$db->prefix.'online WHERE idle=0 ORDER BY ident', true) or error('Unable to fetch online list', __FILE__, __LINE__, $db->error());

   while ($pun_user_online = $db->fetch_assoc($result))
   {
      if ($pun_user_online['user_id'] > 1)
         $users[] = "\n\t\t\t\t".'<a href="profile.php?id='.$pun_user_online['user_id'].'">'.pun_htmlspecialchars($pun_user_online['ident']).'</a>';
      else
         ++$num_guests;
   }

   $num_users = count($users);
   echo "$num_users"."$num_guests";
$num_wszytsko = $num_guests+$num_guests;

$result = $db->query('SELECT naj, najg, naju FROM '.$db->prefix.'onlinemax') or error('Unable to fetch user data', __FILE__, __LINE__, $db->error());
while ($data = $db->fetch_assoc($result))
{
//linia 52 poniżej
if ($num_wszytsko > $data['naj']) mysql_query('UPDATE .prefix.onlinemax SET NAJ='$num_wszytsko') or error ('Nie udana aktualizacja naj);
if ($num_guests > $data['najg']) mysql_query('UPDATE .prefix.onlinemax SET NAJ='$num_guests') or error ('Nie udana aktualizacja najg);
if ($num_users > $data['naju'])mysql_query('UPDATE .prefix.onlinemax SET NAJ='$num_users') or error ('Nie udana aktualizacja naju);
}
?>


to jest kod i nie wiem gdzie jest błąd wyświetla się
Kod:
Parse error: syntax error, unexpected T_VARIABLE in /.../forum/muzaa.php on line 52


Czy mógł by mi ktoś to poprawić bo nie wiem o co chodzi i jeszcze jedno czemu mi to nie aktualizuje???
Powrót do góry
Zobacz profil autora Wyślij prywatną wiadomość
ghosti
PostWysłany: Wto Kwi 17, 2007 3:15 pm    Temat postu: Odpowiedz z cytatem

Operator

Dołączył: 26 Lis 2006
Posty: 538

Kod:
while ($data = $db->fetch_assoc($result))
{
//linia 52 poniżej
if ($num_wszytsko > $data['naj']) mysql_query('UPDATE .prefix.onlinemax SET NAJ='$num_wszytsko'') or error ('Nieudana aktualizacja naj');
if ($num_guests > $data['najg']) mysql_query('UPDATE .prefix.onlinemax SET NAJ='$num_guests'') or error ('Nieudana aktualizacja najg');
if ($num_users > $data['naju'])mysql_query('UPDATE .prefix.onlinemax SET NAJ='$num_users'') or error ('Nieudana aktualizacja naju');
}


looknij teraz..
_________________
bankier fotka forum nastolatek ciechocinek toruń noclegi
Powrót do góry
Zobacz profil autora Wyślij prywatną wiadomość Odwiedź stronę autora
Max1992
PostWysłany: Wto Kwi 17, 2007 8:49 pm    Temat postu: Odpowiedz z cytatem

Młodzieniec

Dołączył: 16 Mar 2007
Posty: 34

wciąż błąd ale z czymś innym

Kod:
<?php   $num_guests = 0;
   $users = array();
   $result = $db->query('SELECT user_id, ident FROM '.$db->prefix.'online WHERE idle=0 ORDER BY ident', true) or error('Unable to fetch online list', __FILE__, __LINE__, $db->error());

   while ($pun_user_online = $db->fetch_assoc($result))
   {
      if ($pun_user_online['user_id'] > 1)
         $users[] = "\n\t\t\t\t".'<a href="profile.php?id='.$pun_user_online['user_id'].'">'.pun_htmlspecialchars($pun_user_online['ident']).'</a>';
      else
         ++$num_guests;
   }

   $num_users = count($users);
   echo "$num_users"."$num_guests";
$num_wszytsko = $num_guests+$num_guests;
$num_users = $num_users;

$result = $db->query('SELECT naj, najg, naju FROM '.$db->prefix.'onlinemax') or error('Unable to fetch user data', __FILE__, __LINE__, $db->error());
while ($data = $db->fetch_assoc($result))
{
//linia 52 poniżej
if ($num_guests > $data['najg']) mysql_query("UPDATE punbbf1_onlinemax SET NAJG='$num_guests'") or error ('Nieudana aktualizacja najg');
if ($num_wszytsko > $data['naj']) mysql_query("UPDATE punbbf1_onlinemax SET NAJ='$num_wszytsko'") or error ('Nieudana aktualizacja naj');
if ($num_users > $data['naju']) mysql_query("UPDATE punbbf1_onlinemax SET NAJU='$num_users'") or error ('Nieudana aktualizacja naju');
}
$result = $db->query('SELECT naj, najg, naju FROM '.$db->prefix.'onlinemax') or error('Unable to fetch user data', __FILE__, __LINE__, $db->error());
while ($data = $db->fetch_assoc($result))
{
//linia 61
echo ".$data['naj'].".'.$data['najg'].';
}
?>


Kod:
Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /.../forum/muzaa.php on line 61
Powrót do góry
Zobacz profil autora Wyślij prywatną wiadomość
Max1992
PostWysłany: Wto Kwi 17, 2007 11:53 pm    Temat postu: Odpowiedz z cytatem

Młodzieniec

Dołączył: 16 Mar 2007
Posty: 34

w pierwszym błędzie wystraczyło zmienić z
Kod:
'

na
Kod:
"

drugi rozwiązałem i narodził sie trzeci

Kod:
<?php



$result = $db->query('SELECT COUNT(id)-1 FROM '.$db->prefix.'users') or error('Unable to fetch total user count', __FILE__, __LINE__, $db->error());
$stats['total_users'] = $db->result($result);

$result = $db->query('SELECT id, username FROM '.$db->prefix.'users ORDER BY registered DESC LIMIT 1') or error('Unable to fetch newest registered user', __FILE__, __LINE__, $db->error());
$stats['last_user'] = $db->fetch_assoc($result);

$result = $db->query('SELECT SUM(num_topics), SUM(num_posts) FROM '.$db->prefix.'forums') or error('Unable to fetch topic/post count', __FILE__, __LINE__, $db->error());
list($stats['total_topics'], $stats['total_posts']) = $db->fetch_row($result);

?>
<div id="brdstats" class="block">
   <h2><span><?php echo $lang_index['Board info'] ?></span></h2>
   <div class="box">
      <div class="inbox">
         
            <dt><strong><?php echo $lang_index['Board stats'] ?></strong></dt>
                           <dd><?php echo 'Nasi u&#380ytkownicy napisali <strong>'.$stats['total_posts'] ?></strong><?php echo ' oraz za&#322o&#380yli <strong>'.$stats['total_topics'] ?></strong> tematów.
</dd>   <dd><?php echo 'Mamy <strong>'. $stats['total_users'] ?></strong> zarejestrowanych u&#380ytkowników.</dd>
            <dd><?php echo 'Ostatnio zarejestrowa&#322/a si&#281 ' ?> <a href="profile.php?id=<?php echo $stats['last_user']['id'] ?>"><?php echo pun_htmlspecialchars($stats['last_user']['username']) ?></a></dd>
<?php

if ($pun_config['o_users_online'] == '1')
{
   // Fetch users online info and generate strings for output
   $num_guests = 0;
   $users = array();
   $result = $db->query('SELECT user_id, ident FROM '.$db->prefix.'online WHERE idle=0 ORDER BY ident', true) or error('Unable to fetch online list', __FILE__, __LINE__, $db->error());

   while ($pun_user_online = $db->fetch_assoc($result))
   {
      if ($pun_user_online['user_id'] > 1)
         $users[] = "\n\t\t\t\t".'<dd><a href="profile.php?id='.$pun_user_online['user_id'].'">'.pun_htmlspecialchars($pun_user_online['ident']).'</a>';
      else
         ++$num_guests;
   }

   $num_users = count($users);$num_wszytsko = $num_users+$num_guests;
   echo "\t\t\t\t".'<dd>Na Forum jest <strong>'.$num_wszytsko.'</strong> u&#380ytkowników :: '; echo "\t\t\t\t".'<strong>'.$num_users.'</strong> Zarejestrowanych'."\n\t\t\t\t".' i  <strong>'.$num_guests.'</strong> Go&#347ci</dd>'."\n\t\t\t".''."\n";


   if ($num_users > 0)
      echo "\t\t\t".'Zarejestrowani U&#380ytkownicy : &nbsp;'.implode( $users);
}?>


i chodzi o $users, wyświetla mi się jedno pod drugim dlaczego co zmienić
Powrót do góry
Zobacz profil autora Wyślij prywatną wiadomość
ghosti
PostWysłany: Czw Kwi 19, 2007 11:23 am    Temat postu: Odpowiedz z cytatem

Operator

Dołączył: 26 Lis 2006
Posty: 538

a konkretniej, co oznacza, ze $users wyswietla sie jedno pod drugim?
_________________
bankier fotka forum nastolatek ciechocinek toruń noclegi
Powrót do góry
Zobacz profil autora Wyślij prywatną wiadomość Odwiedź stronę autora
Max1992
PostWysłany: Czw Kwi 19, 2007 9:08 pm    Temat postu: Odpowiedz z cytatem

Młodzieniec

Dołączył: 16 Mar 2007
Posty: 34

Online:
gostek,
gostek2,
gostek3,
gostek4
Powrót do góry
Zobacz profil autora Wyślij prywatną wiadomość
ghosti
PostWysłany: Czw Kwi 19, 2007 10:13 pm    Temat postu: Odpowiedz z cytatem

Operator

Dołączył: 26 Lis 2006
Posty: 538

Kod:
      if ($pun_user_online['user_id'] > 1)
         $users[] = "\n\t\t\t\t".'<dd><a href="profile.php?id='.$pun_user_online['user_id'].'">'.pun_htmlspecialchars($pun_user_online['ident']).'</a>';


zamien na

Kod:
      if ($pun_user_online['user_id'] > 1)
         $users[] = "\t\t\t\t".'<dd><a href="profile.php?id='.$pun_user_online['user_id'].'">'.pun_htmlspecialchars($pun_user_online['ident']).'</a>';


i looknij jak teraz..
_________________
bankier fotka forum nastolatek ciechocinek toruń noclegi
Powrót do góry
Zobacz profil autora Wyślij prywatną wiadomość Odwiedź stronę autora
Max1992
PostWysłany: Czw Kwi 19, 2007 10:33 pm    Temat postu: Odpowiedz z cytatem

Młodzieniec

Dołączył: 16 Mar 2007
Posty: 34

dzięki
Powrót do góry
Zobacz profil autora Wyślij prywatną wiadomość
matheus
PostWysłany: Sob Kwi 21, 2007 9:51 pm    Temat postu: Odpowiedz z cytatem

Moderator

Dołączył: 22 Lis 2006
Posty: 487
Skąd: 3 Miasto

uhhh kolejny raz ghosti kogos poratowal Wink
Respect ghosti Wink
Cool
A temat zamykam Wink
_________________
A biada milczącym o Tobie, że mając mowę, stali się niemymi.

| Sopot | | Lębork
Powrót do góry
Zobacz profil autora Wyślij prywatną wiadomość Odwiedź stronę autora
Wyświetl posty z ostatnich:   
Napisz nowy temat  Odpowiedz do tematu Strona 1 z 1

Forum forum.webPC.pl Strona Główna --> Pierwsze kroki webmastera --> Błąd???
Skocz do:  



Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach


gabloty aluminiowe, wiaty kroll, aquai
Powered by phpBB © 2001, 2005 phpBB Group.