Cannot redeclare class smarty

UNC

B1G-Software-Kunde
#1
Ich versuche schon lange etwas mit Smarty umzusetzten... Ich bekomme aber immer:
Fatal error: Cannot redeclare class smarty in /home/www/web2/html/*******/libs/Smarty.class.php on line 65
Der Code sieht ca. so aus:
PHP:
if($user != "" && $pw != "") 
	{
		require './libs/Smarty.class.php';
		$smarty = new Smarty;
        $smarty->assign("test",$test);
	    $smarty->assign('page', 'stat.tpl');
        $smarty->display('index.tpl');
	}
Was mache ich falsch? :(
 

UNC

B1G-Software-Kunde
#3
Thx, konnte ich nun beheben!
Nun noch eine letzte Frag an den Insider :D
Und zwar lese ich mehrere Datensätze aus der DB... Bis jetzt löste ich das so:
PHP:
$abfrage = ("SELECT id,e-mail,vorname,name FROM users WHERE gesperrt='no' ORDER BY id ASC");
$result = mysql_query($abfrage,$conn);
                while($row = mysql_fetch_array ($result))
				{
				$text.=('
<tr>
<td bgcolor="#f5f5f5" height="22">'.$row['id'].'</td>
<td bgcolor="#f5f5f5" height="22">'.$row['e-mail'].'</td>
<td bgcolor="#f5f5f5" height="22">'.$row['vorname'].'</td>
<td bgcolor="#f5f5f5" height="22">'.$row['name'].'</td>
</tr>');
				}
Geht das auch einfacher? :rolleyes:
 

UNC

B1G-Software-Kunde
#5
Hm... das krieg ich jetzt nicht auf die Reihe :baby: Einen SQL-Array hab ich ja bereits
PHP:
mysql_fetch_array ($result)
Aber wie forme ich den um... :baby:
PHP:
                $abfrage = ("SELECT id,email,vorname,nachname FROM bm60_users WHERE gesperrt='no' ORDER BY id ASC");
                $result = mysql_query($abfrage,$conn);
                $row = mysql_fetch_array ($result);
                $array = explode(",", $row);
?
 

patrick

Staff member
B1G-Software-Kunde
#6
PHP:
$result = mysql_query($abfrage,$conn);
$array = array();
while($row = mysql_fetch_array ($result))
{
    $array[] = $row
};
 

UNC

B1G-Software-Kunde
#7
Korrekt wäre:
PHP:
$result = mysql_query($abfrage,$conn);
$array = array();
while($row = mysql_fetch_array ($result))
{
    $array[] = $row;
}
;)
Danach einfach
PHP:
                $smarty->assign("array",$array);
und:
Code:
							     {foreach from=$array item=array}
							     <tr>
                                    <td bgcolor="#f5f5f5" height="22">{$array.id}</td>
                                    <td bgcolor="#f5f5f5" height="22">{$array.email}</td>
                                    <td bgcolor="#f5f5f5" height="22">{$array.vorname}</td>
                                    <td bgcolor="#f5f5f5" height="22">{$array.nachname}</td>
                                 </tr>
 

patrick

Staff member
B1G-Software-Kunde
#8
Meingott soll ich vielleicht vorm Posten eines Beispiels noch den Zend Code Analyzer drüberlaufen lassen?
:S
 
Top