die bedingung
							
						
					smilies ersetzen
				
					Collapse
				
			
		
	X
- 
	
	
	
		
	
	
		
		
		
		
		
		
		
	
	
 es geht aber nichts... er ersetzt es einfach nicht....
 
 PHP Code:<?PHP
 $sql = "SELECT * FROM ".$table_prefix."postings ORDER by id DESC";
 $result = $db->sql_query($sql);
 $how_many = mysql_num_rows($result);
 
 $entries = array();
 while ($fetch_entries = mysql_fetch_assoc($result))
 {
 array_push($entries,array(
 "id" => $fetch_entries['id'],
 "name" => $fetch_entries['name'],
 "mail" => $fetch_entries['mail'],
 "homepage" => $fetch_entries['homepage'],
 "message" => $fetch_entries['message'],
 "date" => $fetch_entries['date'],
 "time" => $fetch_entries['time']));
 }
 $db->sql_freeresult($result);
 
 // replace smilies
 $sql = "SELECT * FROM ".$table_prefix."smilies";
 $result = $db->sql_query($sql);
 
 // fetch smilies
 $smilies = array();
 while ($fetch_smilies = mysql_fetch_assoc($result))
 {
 array_push($smilies,array(
 "code" => $fetch_smilies['code'],
 "smile_url" => $fetch_smilies['smile_url'],
 "emoticon" => $fetch_smilies['emoticon']));
 }
 
 for($i=1; $i<$how_many; $i++)
 {
 str_replace($smilies[$i-1]['code'],"<img src=\"images/smilies".$smilies[$i-1]['smile_url']."\"
 alt=\"".$smilies[$i-1]['emoticon']."\" />",$entries[$i-1]['message']);
 }
 $db->sql_freeresult($result);
 
 
 $t->assign("dates",$entries);
 $t->display("subBlue/index.tpl");
 ?>Mfg Tobias Dosch
 Comment
- 
	
	
	
		
	
	
		
		
		
		
		
		
		
	
	
 dann machst Du mal ganz viel Testoutput, dh echo deiner Variabeln. Stil ist folgender:
 echo '<pre>entries='; print_r($entries); echo '<br /></pre>';
 echo "i=$i<br />";
 
 
 und schreib wieder <=
 
 und letzteres hättest du selber merken können, sonst bist Du überfordert bzw. solltest daraus lernen.Last edited by nix_wie_weg; 06-08-2006, 21:02.
 Comment
- 
	
	
	
		
	
	
		
		
		
		
		
		
		
	
	
 wow sieht das geil aus:
 
 i wurde editiert von 2 zu 3 weil ich das <= nicht beachtet hatteentries=Array
 (
 [0] => Array
 (
 [id] => 29
 [name] => dsfds
 [mail] => fdfdsf@sdsd.de
 [homepage] =>
 [message] => dasdsdad
 [date] => 06.08.2006
 [time] => 13:05:10
 )
 
 [1] => Array
 (
 [id] => 28
 [name] => sadsad
 [mail] => sdasd@sdsd.de
 [homepage] =>
 [message] => ssdsd :-? :-( :?: :neutral:  :roll: :neutral:  :roll: ops:  :!:  :-(  :-? ops:  :!:  :-(  :-?
 [date] => 06.08.2006
 [time] => 12:48:17
 )
 
 )
 
 i=3Last edited by Witzigerkiller; 06-08-2006, 21:07.Mfg Tobias Dosch
 Comment
- 
	
	
	
		
	
	
		
		
		
		
		
		
		
	
	
 Das es <= sein muss und nicht < wie ich zwischendurch geschrieben habe.Original geschrieben von Witzigerkiller
 was sollte ich selber rausfinden? und ehm ich komme immernoch nicht weiter.
 
 Dann noch
 Das solltest Du machen. Nebenbei, aus welchem Buch oder Tutorial ist dein php-Beispiel entnommen? ( Die Frage kommt, weil array-push() verwendet wird).Original geschrieben von mir
 viel Testoutput..... Stil ist folgender: usw.
 [/B]Last edited by nix_wie_weg; 06-08-2006, 23:11.
 Comment
- 
	
	
	
		
	
	
		
		
		
		
		
		
		
	
	
 aus keinem buch.. aber weil ich die einträge in smarty ausgeben muss muss ich alles in ein array machen und das dann in tpl mit {foreach} auslesen... ich hab den fehler übrigens... dastimmt was mit den smilies nicht...
 
 smilie_code ist immer und smilie url imm wodurch der smilie code ersetzt werden soll... so aber die smilies haben auch [$i-1] also kann das nicht hinhauen... mir fällt keine lösung ein aber ich denke ich muss alles umcoden oder wie siehst du das? allerdings wüsste ich nicht wie
							
						Mfg Tobias Dosch und smilie url imm wodurch der smilie code ersetzt werden soll... so aber die smilies haben auch [$i-1] also kann das nicht hinhauen... mir fällt keine lösung ein aber ich denke ich muss alles umcoden oder wie siehst du das? allerdings wüsste ich nicht wie
							
						Mfg Tobias Dosch
 Comment
- 
	
	
	
		
	
	
		
		
		
		
		
		
		
	
	
 quote:
 --------------------------------------------------------------------------------
 Original geschrieben von mir
 viel Testoutput..... Stil ist folgender: usw.
 [/B]
 --------------------------------------------------------------------------------
 
 
 Ich sehe das immer noch so, und schreibe-paste es zum dritten Mal.
 Comment
- 
	
	
	
		
	
	
		
		
		
		
		
		
		
	
	
 hab mal bisschen geschrieben...
 
 jetzt ersetzt er zwar was, aber in jedem eintrag nur ein smilies... und das ist immer das gleichePHP Code:<?PHP
 $sql = "SELECT * FROM ".$table_prefix."postings ORDER by id DESC";
 $result = $db->sql_query($sql);
 
 $entries = array();
 while ($fetch_entries = mysql_fetch_assoc($result))
 {
 $entries = array(
 "id" => $fetch_entries['id'],
 "name" => $fetch_entries['name'],
 "mail" => $fetch_entries['mail'],
 "homepage" => $fetch_entries['homepage'],
 "message" => $fetch_entries['message'],
 "date" => $fetch_entries['date'],
 "time" => $fetch_entries['time']);
 }
 $db->sql_freeresult($result);
 
 // replace smilies
 $sql = "SELECT * FROM ".$table_prefix."smilies";
 $result = $db->sql_query($sql);
 
 // fetch smilies
 while ($fetch_smilies = mysql_fetch_assoc($result))
 {
 $smilies = array(
 "code" => $fetch_smilies['code'],
 "smile_url" => $fetch_smilies['smile_url'],
 "emoticon" => $fetch_smilies['emoticon']);
 }
 $how_many_smilies = mysql_num_rows($result);
 for($i=0; $i<=$how_many_smilies; $i++)
 {
 echo str_replace($smilies['code'],"<img src=\"images/smilies".$smilies['smile_url']."\"
 alt=\"".$smilies['emoticon']."\" />",$entries['message'])."<br />";
 }
 $db->sql_freeresult($result);
 
 $t->assign("dates",$entries);
 $t->display("subBlue/index.tpl");
 ?>Mfg Tobias Dosch
 Comment
 
          
Comment