Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Powtarzający się dane !
dudi88
post
Post #1





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 20.04.2012

Ostrzeżenie: (0%)
-----


Witam,

Mam pewien problem odnośnie bazy danych i wyśietlania sie 33 razy danego słowa zamiast raz na stronie.

Otóż mam taki plik PHP:


CODE
<?php

$db =& JFactory::getDBO();
$user =& JFactory::getUser();

$query = "SELECT usertype"
. " FROM #__session"
. " WHERE (usertype = 'Super Administrator') OR (usertype = 'Administrator') OR (usertype = 'Manager')"
. $and
. " ORDER BY usertype"
;
$db->setQuery( $query );
$rows = $db->loadObjectList();

require( dirname( __FILE__ ).DS.'tmpl'.DS.'default.php' );


który pobiera z bazy dany rekord zależny od tego kto się rejsetruje na zaplecze i wyswietla go na stronie, jednakże niesety dubluje go wielerazy.

Czyli ma być tak:
Administrator loguje się na zaplecze i na stronie w zapleczu ma być Super Administrator w ilości jednej a wysakuje w ilośći 33 razy.

Tutaj podaję inny plik odpowiedzialny za wyświetlanie na stronie:

CODE
<?php
/** $Id: default.php 10381 2008-06-01 03:35:53Z pasamio $ */
defined( '_JEXEC' ) or die( 'Restricted access' );
?>
<?php
foreach ($rows as $row) :
$auth = $user->authorize( 'com_users', 'manage' );
?>
<?php echo JText::_( 'Admin Welcome' );

echo "&nbsp", $row->usertype;
echo "<br />";

?>
<?php
endforeach;
?>
<?php echo JHTML::_( 'form.token' ); ?>




Prosze o pomoc jak wyświtlić danego użytkownika który loguje się na zapleczu tylko raz a nie w ilości np. 33 razy.

Pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
dudi88
post
Post #2





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 20.04.2012

Ostrzeżenie: (0%)
-----


"A sprawdzałeś czy metoda getUser();-poprawnie zwraca Ci nazwę użytkownika?"

Nie mam za bardzo stycznośći z PHP, więc nie wiem jak to mam sprawdzić.

Niestety podany przez Pana kod też nie działa (wyświetla pustą stronę).


Błąd moim zdaniem nie jest skomplikowany, ale bardzo ciężko go odszukać.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 28.12.2025 - 17:56