Probleme mit Smilies in meinem Gästebuch :-\

Status
Nicht offen für weitere Antworten.

Kalma

Erfahrenes Mitglied
Hey,

schon wieder muss ich euch mit einem Beitrag belästigen :rolleyes: :-(

Mein Problem liegt in dem Gästebuch von http://www.dfmusik.de:
http://www.dfmusik.de/index.php?section=gaestebuch

Dort seht ihr ein paar smilies..
Die sind jedoch nur leider leider an der falschen Stelle...

Diese werden immer am Anfang der Zeile oder in einer neuen Zeile angezeit...

Hier jedoch:
http://dfmusik.de/smilieconfig.php
werden sie richtig angezeit...

das ist mein quellcode aus dem gästebuch:
PHP:
<?php
//erstma auslesen :-O
$Query = "SELECT
			*
		  FROM
		    gaestebuch
		  ORDER BY
		    id DESC";
$Result = mysql_query($Query);
?>


<h3>Gästebuch</h3>

<p>

<p>


<table width="80%" border="0" class="feature">
<?php
if (mysql_num_rows($Result) == 0)
{
echo "Keine Einträge vorhanden";
} else {
?>
  <tr>
    <td>
	Einträge im Gästebuch: 
	<?php echo " ".mysql_num_rows($Result)." ";  ?> 
	<br>
    <a href="index.php?section=newgb">Neuen Eintrag machen</a>
	</div>
	</td>
	
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
</table>

<div id="content" class="feature">
<?php
$Query = "SELECT * FROM gaestebuch ORDER BY id DESC";
$Result = mysql_query($Query);


while ($gb = mysql_fetch_array($Result))
{
$Text = " ".nl2br($gb['text'])." "; //text mit smileys festlegen ;)
$Text = str_replace(":-D", "<img src=\"smilies/lach.gif\">", $Text);
$Text = str_replace(":D", "<img src=\"smilies/lach.gif\">", $Text);
//lachend

$Text = str_replace(":-)", "<img src=\"smilies/happy.gif\">", $Text);
$Text = str_replace(":)", "<img src=\"smilies/happy.gif\">", $Text);
//happy

$Text = str_replace(":-(", "<img src=\"smilies/sad.gif\">", $Text);
$Text = str_replace(":(", "<img src=\"smilies/sad.gif\">", $Text);
//sad

$Text = str_replace(":'(", "<img src=\"smilies/heul.gif\">", $Text);
//heul

$Text = str_replace(";-)", "<img src=\"smilies/zwinker.gif\">", $Text);
$Text = str_replace(";)", "<img src=\"smilies/zwinker.gif\">", $Text);
//zwinker

$Text = str_replace(":-O", "<img src=\"smilies/glubsch.gif\">", $Text);
$Text = str_replace(":O", "<img src=\"smilies/glubsch.gif\">", $Text);
//glubsch

$Text = str_replace(":-?", "<img src=\"smilies/keineahnung.gif\">", $Text);
$Text = str_replace(":?", "<img src=\"smilies/keineahnung.gif\">", $Text);
//keine ahnung

$Text = str_replace(":love:", "<img src=\"smilies/love.gif\">", $Text);
//love disch

$Text = str_replace(":wink:", "<img src=\"smilies/wink.gif\">", $Text);
//wink dir	 
     if ($gb['email'] == "")
	 {
	 echo " ".$gb['autor']." ";
	 } else {
	 echo " <a href=\"mailto:".$gb['email']."\">".$gb['autor']."</a> ";
	 }
	 
	 if ($gb['homepage'] == "")
	 {
	 echo " ";
	 } else {
	 echo " ( <a href=\"".$gb['homepage']."\">Homepage</a> ) ";
	 }
	 echo " schrieb am ";
	 echo " ".$gb['geschrieben']." ";
	 echo " <br /> ";
	 echo " $Text ";
	 echo " <p>> ";
	 echo " <hr /> ";
}
?> 
<?
}
?>


vielleicht kann mir jemand sagen, worans liegt

David
 
Hallo,

vielleicht hilft es, wenn du diese Zeile rausnimmst:
PHP:
     echo " <p>> ";

Grüße,
Matthias

edit: Wahrscheinlich liegt es eher an der CSS-Eigenschaft float: left, die du jedem Bild in diesem Bereich zuweist.
 
Auch wenn ich diese Zeile <p>> rausnehme, geht es nicht, dann wird die <hr /> verschoben...

Also, du meinst, es liegt an css

Aber wenn ich die rausnehme, dann könnte was doofes passieren, richtig

David
 
Noch genialer wäre es, wenn du zukünftig solch gelöste Themen zum Abschluss auch selbständig als erledigt markierst und auf Abkürzungen wie "f u n z t" (für funktionieren) verzichtest, da diese vom Forenfilter aus den Beiträgen entfernt werden.
 
Status
Nicht offen für weitere Antworten.
Zurück