CMS Problem [php]

F

FoKu

Mitglied
Ich hoffe es ist hier richtig.

Ich habe folgendes Problem (klick HIER) und zwar unten bei den Kommentaren da Soll der Avatar des Users angezeigt werden, Was aber irgendwie nicht geschiet. Ich hab schon rumprobiert abes ich bekomme es nicht hin achja und Smilies werden auch nicht angezeigt das ist aber erstmal nicht so wichtig hauptsächlig geht es mir darum das der Avatar angezeigt wird.

Ich bin nicht so der php Profi bzw hab eigendlich gar keine ahnung davon ich poste einfach mal die 2 Dateien wo ich was mit "Kommentaren gefunden habe.

Aus dem ordner Login/detail.php:
PHP:
<table id="Content" width="555" border="0" cellpadding="0" cellspacing="0">
	<tr>
		<td colspan="2" rowspan="3">
			<img id="content_01" src="bm/content_01.gif" width="36" height="35" alt="" /></td>
		<td>
			<img id="content_02" src="bm/content_02.gif" width="482" height="6" alt="" /></td>
		<td colspan="2" rowspan="3">
			<img id="content_03" src="bm/content_03.gif" width="37" height="35" alt="" /></td>
	</tr>
	<tr>
		<td style="background-image:url('bm/content_04.gif'); width: 482; height: 22; text-align:center; vertical-align:middle;" height="22"><strong>Detail</strong></td>
	</tr>
	<tr>
		<td>
			<img id="content_05" src="bm/content_05.gif" width="482" height="7" alt="" /></td>
	</tr>
	<tr>
		<td rowspan="2" style="background-image:url('bm/content_06.gif'); width: 5; vertical-align: top;">&nbsp;			</td>
		<td colspan="3">
			<img id="content_07" src="bm/content_07.gif" width="545" height="7" alt="" /></td>
		<td rowspan="2" style="background-image:url('bm/content_08.gif'); width: 5; vertical-align: top;">&nbsp;			</td>
	</tr>
	<tr>
		<td colspan="3" style="background-image:url('bm/content_09.gif'); width: 545; vertical-align: top;"><?
$id=$_GET['id'];
settype($id, 'integer');

$sql = mysql_query("SELECT * FROM `dcw_datei` WHERE id = '$id'") or mysql_error();
$row = mysql_fetch_array($sql);
if(mysql_num_rows($sql) > 0)
{
// IPSPERRE HITS ANFANG

	$klick_sperre='300'; // Hier Sperr Zeit eintragen (Sekunden)

	// Alte Einträge löschen
		$sperre=time()-$klick_sperre;
		$sql = mysql_query ("DELETE FROM dcw_sperre_hits WHERE time<$sperre");

	// IP holen
		if(getenv("HTTP_X_FORWARDED_FOR"))
		{
			$ip = getenv("HTTP_X_FORWARDED_FOR");
		}
		else
			{
			$ip = getenv("REMOTE_ADDR");
		}
	
	
	$dl_id=$id;
	$sql = mysql_query ("SELECT * FROM dcw_sperre_hits WHERE dl_id = $dl_id");
	$row = mysql_fetch_array($sql);
	$ip_db = $row["ip"];
	$dl_id_db = $row["dl_id"];
	$jetzt=time();

	// Alte Hits holen
		$sql = mysql_query ("SELECT * FROM dcw_datei where id = $dl_id");
		$row = mysql_fetch_array($sql);
		$hits=$row["hits"];
		$neue_hits=$hits+1;

	// Wenn IP noch in DB -> kein Klick mehr

		if (($ip_db == "") OR ($dl_id_db != $dl_id))
		{
			$sql= mysql_query("INSERT INTO dcw_sperre_hits SET ip = '$ip',dl_id = '$dl_id',time = '$jetzt'");
			$sql = mysql_query("UPDATE dcw_datei SET hits=$neue_hits WHERE id='$dl_id'");
		}
		else
		{
			$sql= mysql_query("INSERT INTO dcw_sperre_hits SET ip = '$ip',dl_id = '$dl_id',time = '$jetzt'");
		}
	
//IP SPERRE HITS ENDE

echo '
<table border="0" width="100%" cellpadding="2">
	<tr>
		<td width="50%"><img src="img/folder_document.png"> <strong>'.$row[titel].'</strong></td>
		<td width="50%"><strong>Klicks:</strong> '.$row[hits].'</td>
	</tr>
</table><br>
<table border="0" width="100%" cellpadding="4">
	<tr>
		<td width="50%" valign="top">
		<table border="0" width="100%" id="table3" cellpadding="2">
			<tr>
				<td><strong>Beschreibung:<br></strong> '.$row[info].'</td>
			</tr>
		</table>
		</td>
		<td width="50%" valign="top">
		<table border="0" width="100%" id="table3" cellpadding="2">
						<tr>
				<td><strong>Hoster:</strong> '.$row[hoster].'</td>
			</tr>
			<tr>
				<td><strong>Grösse:</strong> '.$row[size].' MB</td>
			</tr>
			<tr>
				<td><strong>Passwort:</strong> '.$row[pw].'</td>
			</tr>
			<tr>
				<td><strong>Upper:</strong> '.$row[autor].'</td>
			</tr>

			
			<tr>
				<td>
				<div align="center"><img src="img/dwl_big.png"><br><br>
				';
				$Count = 1;
				$rowurl = explode("\n", $row[url]);
				foreach($rowurl as $do)
				{ 
					echo "<a href='go2url.php?url=$do' target='_blank'>Part $Count</a><br>";					
					$Count++; 
				}
				echo '
				
				</div></td>
			</tr>
		</table>

		</td>
	</tr>
	</table>';
		
if ($userinfo['admin'] == "2") {
		echo '<div align="center"><table border="0" width="50%" cellpadding="2">
		<td width="60%"><div align="center"><strong>Schnellfunktion</strong></div></td>
		<td width="20%"><div align="center"><a href="?action=admin.dl&sql=del&id='.$id.'"><img src="img/document_delete.png" border="0"> Löschen</a></div></td>
		<td width="20%"><div align="center"><a href="?action=admin.dl&sql=edit&id='.$id.'"><img src="img/document_edit.png" border="0"> Bearbeiten</a></div></td></tr>
		</table></div>';
}

 ?>
		
		
		
		</td>
	</tr>
	<tr>
		<td colspan="5">
			<img id="content_10" src="bm/content_10.gif" width="555" height="16" alt="" /></td>
	</tr>
	<tr>
		<td>
			<img src="bm/Abstandhalter.gif" width="5" height="1" alt="" /></td>
		<td>
			<img src="bm/Abstandhalter.gif" width="31" height="1" alt="" /></td>
		<td>
			<img src="bm/Abstandhalter.gif" width="482" height="1" alt="" /></td>
		<td>
			<img src="bm/Abstandhalter.gif" width="32" height="1" alt="" /></td>
		<td>
			<img src="bm/Abstandhalter.gif" width="5" height="1" alt="" /></td>
	</tr>
</table>			
<table id="Content" width="555" border="0" cellpadding="0" cellspacing="0">
	<tr>
		<td colspan="2" rowspan="3">
			<img id="content_01" src="bm/content_01.gif" width="36" height="35" alt="" /></td>
		<td>
			<img id="content_02" src="bm/content_02.gif" width="482" height="6" alt="" /></td>
		<td colspan="2" rowspan="3">
			<img id="content_03" src="bm/content_03.gif" width="37" height="35" alt="" /></td>
	</tr>
	<tr>
		<td style="background-image:url('bm/content_04.gif'); width: 482; height: 22; text-align:center; vertical-align:middle;" height="22"><strong>Kommentieren</strong></td>
	</tr>
	<tr>
		<td>
			<img id="content_05" src="bm/content_05.gif" width="482" height="7" alt="" /></td>
	</tr>
	<tr>
		<td rowspan="2" style="background-image:url('bm/content_06.gif'); width: 5; vertical-align: top;">&nbsp;			</td>
		<td colspan="3">
			<img id="content_07" src="bm/content_07.gif" width="545" height="7" alt="" /></td>
		<td rowspan="2" style="background-image:url('bm/content_08.gif'); width: 5; vertical-align: top;">&nbsp;			</td>
	</tr>
	<tr>
		<td colspan="3" style="background-image:url('bm/content_09.gif'); width: 545; vertical-align: top;"><?
echo"
<center>
<form action='' method='POST'><input type='hidden' name='sent' value='1'>
<table width='60%' border='0'>
	<tr>
		<td width='25%'><strong>Nickname:</strong></td>
		<td width='75%'>$userinfo[nickname]</td>
	</tr>
	<tr>
		<td><strong>Bewertung:</strong></td>
		<td>
			<select name='bewertung'>
				<option value='0'>Bitte wählen</option>
				<option value='1'>Gut</option>
				<option value='2'>Naja</option>
				<option value='3'>Schlecht</option>
			</select>
		</td>
	</tr>
	<tr>
		<td valign='top'><strong>Kommentar:</strong></td>
		<td><textarea rows='4' name='kommentar' cols='34' maxlength='160'>"; if(!empty($fehler)){echo"$kommentar";} echo"</textarea></td>
	</tr>
</table>
<input type='submit' value='Speichern' name='Absenden'>
</form>
</center>
";


?>
		
		
		
		</td>
	</tr>
	<tr>
		<td colspan="5">
			<img id="content_10" src="bm/content_10.gif" width="555" height="16" alt="" /></td>
	</tr>
	<tr>
		<td>
			<img src="bm/Abstandhalter.gif" width="5" height="1" alt="" /></td>
		<td>
			<img src="bm/Abstandhalter.gif" width="31" height="1" alt="" /></td>
		<td>
			<img src="bm/Abstandhalter.gif" width="482" height="1" alt="" /></td>
		<td>
			<img src="bm/Abstandhalter.gif" width="32" height="1" alt="" /></td>
		<td>
			<img src="bm/Abstandhalter.gif" width="5" height="1" alt="" /></td>
	</tr>
</table>
<table id="Content" width="555" border="0" cellpadding="0" cellspacing="0">
	<tr>
		<td colspan="2" rowspan="3">
			<img id="content_01" src="bm/content_01.gif" width="36" height="35" alt="" /></td>
		<td>
			<img id="content_02" src="bm/content_02.gif" width="482" height="6" alt="" /></td>
		<td colspan="2" rowspan="3">
			<img id="content_03" src="bm/content_03.gif" width="37" height="35" alt="" /></td>
	</tr>
	<tr>
		<td style="background-image:url('bm/content_04.gif'); width: 482; height: 22; text-align:center; vertical-align:middle;" height="22"><strong>Kommentare</strong></td>
	</tr>
	<tr>
		<td>
			<img id="content_05" src="bm/content_05.gif" width="482" height="7" alt="" /></td>
	</tr>
	<tr>
		<td rowspan="2" style="background-image:url('bm/content_06.gif'); width: 5; vertical-align: top;">&nbsp;			</td>
		<td colspan="3">
			<img id="content_07" src="bm/content_07.gif" width="545" height="7" alt="" /></td>
		<td rowspan="2" style="background-image:url('bm/content_08.gif'); width: 5; vertical-align: top;">&nbsp;			</td>
	</tr>
	<tr>
		<td colspan="3" style="background-image:url('bm/content_09.gif'); width: 545; vertical-align: top;"><? $sql = mysql_query("SELECT * FROM `dcw_senf` WHERE `d_id` = '$id' ORDER BY id DESC");
while($row = mysql_fetch_array($sql))
{
	$nickname=$row['nickname'];
	$zeit=$row['zeit'];
	$kommentar=nl2br(htmlentities($row['kommentar']));
	$bewertung=$row['bewertung'];

	$sql3=mysql_query("SELECT * FROM dcw_member WHERE nickname = '$nickname'");
	$row3 = mysql_fetch_array($sql3);
	$userid = $row3['id'];

//SMILIE ADDON
$query = mysql_query("SELECT * FROM chw_smilies");

while($result = mysql_fetch_array($query)) {

$code = $result['code'];
$smilie = $result['smilie'];

$kommentar = str_replace($code,"<img src=\"$smilie\">",$kommentar);

}
//SMILIE ADDON
	echo"<center><br>
	<table width='100%' border='0'>
		<tr>
			<td width='25%'><strong><a href='login.php?action=user&id=$userid'>$nickname</a></strong></td>
			<td width='75%'><strong>$zeit</strong></td>
		</tr>
		<tr>
			<td><img src='img/$bewertung.png'></td>
			<td>$kommentar</td>
		</tr>
	</table>
	</center>";
}
}
else
{
	echo"<center>Download nicht gefunden!</center>";
}
// KOMMENTAR SPERRE
	$zahl=5; // HIER EINTRAGEN, WIE VIELE KOMMENTARE DER USER WARTEN MUSS!

	$mynick=$userinfo[nickname];

	$sql = mysql_query("SELECT * FROM `dcw_senf` WHERE `d_id` = '$id' ORDER BY id DESC LIMIT $zahl");
	while($row = mysql_fetch_array($sql))
	{
		$sql2= mysql_query("SELECT * FROM dcw_senf WHERE nickname='$mynick' AND id='$row[id]'");
		if(mysql_num_rows($sql2)>0)
		{
			$gesperrt=TRUE;
		}
	}
// KOMMENTAR SPERRE ENDE

echo"<center>";
if($_POST['sent']=='1')
{
	$bewertung=injectionSchutzDCW($_POST['bewertung']);
	$kommentar=injectionSchutzDCW($_POST['kommentar']);

	if($gesperrt!='1')
	{
		if(empty($bewertung))
		{
			$fehler .= "Bitte Bewerten!<br>";
		}
		if(empty($kommentar))
		{
			$fehler .= "Bitte Kommentar hinschreiben!<br>";
		}
	}
	else
	{
		$fehler .= "Du hast schon ein Kommentar zu dieser Datei hinterlassen. Bitte warte, bis $zahl andere User diese Datei kommentiert haben...<br>";
	}

	if(empty($fehler))
	{
		$sql=mysql_query("INSERT INTO dcw_senf SET d_id='$id', nickname='".$userinfo[nickname]."', bewertung='$bewertung', kommentar='$kommentar'");
		if($sql)
		{
			echo"Kommentar wurde erfolgreich hinzugefügt!";
		}
		else
		{
			echo"Kommentar konnte nicht hinzugefügt werden, bitte kontaktiere den Administrator der Seite!";
		}
	}
	else
	{
		echo"<b><font color=red>$fehler</font></b>";
	}
}?>
		
		
		
		</td>
	</tr>
	<tr>
		<td colspan="5">
			<img id="content_10" src="bm/content_10.gif" width="555" height="16" alt="" /></td>
	</tr>
	<tr>
		<td>
			<img src="bm/Abstandhalter.gif" width="5" height="1" alt="" /></td>
		<td>
			<img src="bm/Abstandhalter.gif" width="31" height="1" alt="" /></td>
		<td>
			<img src="bm/Abstandhalter.gif" width="482" height="1" alt="" /></td>
		<td>
			<img src="bm/Abstandhalter.gif" width="32" height="1" alt="" /></td>
		<td>
			<img src="bm/Abstandhalter.gif" width="5" height="1" alt="" /></td>
	</tr>
</table>

Und aus dem ordner Page/detail.php:
PHP:
<table id="Content" width="555" border="0" cellpadding="0" cellspacing="0">
	<tr>
		<td colspan="2" rowspan="3">
			<img id="content_01" src="bm/content_01.gif" width="36" height="35" alt="" /></td>
		<td>
			<img id="content_02" src="bm/content_02.gif" width="482" height="6" alt="" /></td>
		<td colspan="2" rowspan="3">
			<img id="content_03" src="bm/content_03.gif" width="37" height="35" alt="" /></td>
	</tr>
	<tr>
		<td style="background-image:url('bm/content_04.gif'); width: 482; height: 22; text-align:center; vertical-align:middle;" height="22"><strong>Detail</strong></td>
	</tr>
	<tr>
		<td>
			<img id="content_05" src="bm/content_05.gif" width="482" height="7" alt="" /></td>
	</tr>
	<tr>
		<td rowspan="2" style="background-image:url('bm/content_06.gif'); width: 5; vertical-align: top;">&nbsp;			</td>
		<td colspan="3">
			<img id="content_07" src="bm/content_07.gif" width="545" height="7" alt="" /></td>
		<td rowspan="2" style="background-image:url('bm/content_08.gif'); width: 5; vertical-align: top;">&nbsp;			</td>
	</tr>
	<tr>
		<td colspan="3" style="background-image:url('bm/content_09.gif'); width: 545; vertical-align: top;"><?
$id=$_GET['id'];
settype($id, 'integer');

$sql = mysql_query("SELECT * FROM `dcw_datei` WHERE id = '$id'") or mysql_error();
$row = mysql_fetch_array($sql);
if(mysql_num_rows($sql) > 0)
{
// IPSPERRE HITS ANFANG

	$klick_sperre='300'; // Hier Sperr Zeit eintragen (Sekunden)

	// Alte Einträge löschen
		$sperre=time()-$klick_sperre;
		$sql = mysql_query ("DELETE FROM dcw_sperre_hits WHERE time<$sperre");

	// IP holen
		if(getenv("HTTP_X_FORWARDED_FOR"))
		{
			$ip = getenv("HTTP_X_FORWARDED_FOR");
		}
		else
			{
			$ip = getenv("REMOTE_ADDR");
		}
	
	
	$dl_id=$id;
	$sql = mysql_query ("SELECT * FROM dcw_sperre_hits WHERE dl_id = $dl_id");
	$row = mysql_fetch_array($sql);
	$ip_db = $row["ip"];
	$dl_id_db = $row["dl_id"];
	$jetzt=time();

	// Alte Hits holen
		$sql = mysql_query ("SELECT * FROM dcw_datei where id = $dl_id");
		$row = mysql_fetch_array($sql);
		$hits=$row["hits"];
		$neue_hits=$hits+1;

	// Wenn IP noch in DB -> kein Klick mehr

		if (($ip_db == "") OR ($dl_id_db != $dl_id))
		{
			$sql= mysql_query("INSERT INTO dcw_sperre_hits SET ip = '$ip',dl_id = '$dl_id',time = '$jetzt'");
			$sql = mysql_query("UPDATE dcw_datei SET hits=$neue_hits WHERE id='$dl_id'");
		}
		else
		{
			$sql= mysql_query("INSERT INTO dcw_sperre_hits SET ip = '$ip',dl_id = '$dl_id',time = '$jetzt'");
		}
	
//IP SPERRE HITS ENDE

echo '
<table border="0" width="100%" cellpadding="2">
	<tr>
		<td width="50%"><img src="img/folder_document.png"> <strong>'.$row[titel].'</strong></td>
		<td width="50%"><strong>Klicks:</strong> '.$row[hits].'</td>
	</tr>
</table><br>
<table border="0" width="100%" cellpadding="4">
	<tr>
		<td width="50%" valign="top">
		<table border="0" width="100%" id="table3" cellpadding="2">
			<tr>
				<td><strong>Beschreibung:<br></strong> '.$row[info].'</td>
			</tr>
		</table>
		</td>
		<td width="50%" valign="top">
		<table border="0" width="100%" id="table3" cellpadding="2">
						<tr>
				<td><strong>Hoster:</strong> '.$row[hoster].'</td>
			</tr>
			<tr>
				<td><strong>Grösse:</strong> '.$row[size].' MB</td>
			</tr>
			<tr>
				<td><strong>Passwort:</strong> '.$row[pw].'</td>
			</tr>
			<tr>
				<td><strong>Upper:</strong> '.$row[autor].'</td>
			</tr>

			
			<tr>
				<td>
				<div align="center"><strong>DL:</strong> Nur für Registrierte User!</div></td>
			</tr>
		</table>
		</td>
	</tr>
	</table>
	'; ?>
		
		
		
		</td>
	</tr>
	<tr>
		<td colspan="5">
			<img id="content_10" src="bm/content_10.gif" width="555" height="16" alt="" /></td>
	</tr>
	<tr>
		<td>
			<img src="bm/Abstandhalter.gif" width="5" height="1" alt="" /></td>
		<td>
			<img src="bm/Abstandhalter.gif" width="31" height="1" alt="" /></td>
		<td>
			<img src="bm/Abstandhalter.gif" width="482" height="1" alt="" /></td>
		<td>
			<img src="bm/Abstandhalter.gif" width="32" height="1" alt="" /></td>
		<td>
			<img src="bm/Abstandhalter.gif" width="5" height="1" alt="" /></td>
	</tr>
</table>


<table id="Content" width="555" border="0" cellpadding="0" cellspacing="0">
	<tr>
		<td colspan="2" rowspan="3">
			<img id="content_01" src="bm/content_01.gif" width="36" height="35" alt="" /></td>
		<td>
			<img id="content_02" src="bm/content_02.gif" width="482" height="6" alt="" /></td>
		<td colspan="2" rowspan="3">
			<img id="content_03" src="bm/content_03.gif" width="37" height="35" alt="" /></td>
	</tr>
	<tr>
		<td style="background-image:url('bm/content_04.gif'); width: 482; height: 22; text-align:center; vertical-align:middle;" height="22"><strong>Kommentare</strong></td>
	</tr>
	<tr>
		<td>
			<img id="content_05" src="bm/content_05.gif" width="482" height="7" alt="" /></td>
	</tr>
	<tr>
		<td rowspan="2" style="background-image:url('bm/content_06.gif'); width: 5; vertical-align: top;">&nbsp;			</td>
		<td colspan="3">
			<img id="content_07" src="bm/content_07.gif" width="545" height="7" alt="" /></td>
		<td rowspan="2" style="background-image:url('bm/content_08.gif'); width: 5; vertical-align: top;">&nbsp;			</td>
	</tr>
	<tr>
		<td colspan="3" style="background-image:url('bm/content_09.gif'); width: 545; vertical-align: top;">
<?
$sql = mysql_query("SELECT * FROM `dcw_senf` WHERE `d_id` = '$id' ORDER BY id DESC");
while($row = mysql_fetch_array($sql))
{
	$nickname=$row['nickname'];
	$zeit=$row['zeit'];
	$kommentar=nl2br(htmlentities($row['kommentar']));
	$bewertung=$row['bewertung'];

//SMILIE ADDON
$query = mysql_query("SELECT * FROM chw_smilies");

while($result = mysql_fetch_array($query)) {

$code = $result['code'];
$smilie = $result['smilie'];

$kommentar = str_replace($code,"<img src=\"$smilie\">",$kommentar);

}
//SMILIE ADDON

	echo"<div align='center'><br>
	<table width='100%' border='0'>
		<tr>
			<td width='25%'><strong>$nickname</strong></td>
			<td width='75%'><strong>$zeit</strong></td>
		</tr>
		<tr>
			<td><img src='img/$bewertung.png'></td>
			<td>$kommentar</td>
		</tr>
	</table>
	</div>
	<div align='center'><img src='bm/hr.gif' width='268' height='3'></div>";
}
}
else
{
	echo"<center>Download nicht gefunden!</center>";
}
?>
		
		
		
		</td>
	</tr>
	<tr>
		<td colspan="5">
			<img id="content_10" src="bm/content_10.gif" width="555" height="16" alt="" /></td>
	</tr>
	<tr>
		<td>
			<img src="bm/Abstandhalter.gif" width="5" height="1" alt="" /></td>
		<td>
			<img src="bm/Abstandhalter.gif" width="31" height="1" alt="" /></td>
		<td>
			<img src="bm/Abstandhalter.gif" width="482" height="1" alt="" /></td>
		<td>
			<img src="bm/Abstandhalter.gif" width="32" height="1" alt="" /></td>
		<td>
			<img src="bm/Abstandhalter.gif" width="5" height="1" alt="" /></td>
	</tr>
</table>

Ich hoffe mir kann jemand helfen.

MFG

EDIT// Mir ist grad eingefallen das ihr euch einloggen müsst um es sehen zu können hier ist ein Testlogin
Username: FoKu
Password:test
 
Zuletzt bearbeitet:
OT: (muss ich gerade einfach mal einschieben :erschlag: )
deine Seite sagt schrieb:
Sie benutzen BillGates's Internet Explorer.
Pfui...
Laden Sie Bitte Mozilla Firefox runter!
Also als Opera-User fuehle ich mich da ein wenig diskriminiert... solltest du vielleicht anpassen *G*
 
Naja wirklich geholfen hat mir das jetzt nicht *gg

Aber ich werds in angriff nehmen wusste nichtmal das, dass da ist weil ich nutze nur FireFox :)
 
Na wie sieht denn die Quelltextausgabe an der betreffenden Stelle aus?

Die Stelle im Code ist ja
PHP:
//SMILIE ADDON
$query = mysql_query("SELECT * FROM chw_smilies");

while($result = mysql_fetch_array($query)) {

$code = $result['code'];
$smilie = $result['smilie'];

$kommentar = str_replace($code,"<img src=\"$smilie\">",$kommentar);

}
//SMILIE ADDON

Ich vermute mal, da stimmt einfach der Pfad in src=\"$smilie\" nicht. Die Gründe dafür kenne ich nicht. Was verschoben, oder verstellt?
 
Okay und in was soll ich das ändern? Smilies sind hier img/smilies
 
Okay und in was soll ich das ändern? Smilies sind hier img/smilies

Code:
$kommentar = str_replace($code,"<img src=\"img/smilies'.$smilie.'\">",$kommentar);

Irgendwie so.
Das Addon lädt aus der Datenbank die Namen der Bilder, sowie die Zeichnfolge die den Smiley beschreibt, also :-) wird dann ersetzt durch den Dateinamen in einem img tag:
Code:
<img src="img/smilies/smile.gif">
Dieser Pfad ist natürlich relativ zu dem Pfad in dem sich das ausgeführte script befindet. Dieser Pfad gilt also wenn das script sich in "/" befindet und die Bilder in "img/smilies/" sind. Das gilt NICHT bei includeten Scripts, der Pfad muss relativ zu dem Script sein in das alle anderen Inhalte eingefügt werden.

Poste doch mal bitte ein oder zwei Zeilen aus der Tabelle "chw_smilies", wenn du die Smileys nicht manuell eingefügt hast, müsste es ein ziemliches Unding sein, dass die Pfade nicht stimmen.
Wenn das script nicht verändert werden soll, dann muss der Pfad natürlich in der DB stehen, also: "img/smilies/smile.gif"
 
Also in der Tabelle ist nichts drin was ich hier Posten könnte.

Und wo soll ich jetzt die von dir geposteten Codes einfügen/ersetzen?

EDIT// Smilies funktionieren jetzt :) jetzt fehlt nur noch das mit dem Avatar.
 
Zuletzt bearbeitet:
Hängt immer davon ab wie die Verknüpfung von Avatar-Pfad und Benutzername in der DB aussehen nech? gibt es da schon eine Spalte in der tabelle?
 
Davon gehe ich aus denn im Profil wird der Avatar des jewaligen Useres ja auch angezeigt.
 
Ja nun, ohne genauere Infos wird Das nichts. poste mal einen Dump am besten mit beispieldaten, und am besten mit ohne Paswörter der User...

ein Query der bei einsatz der richtgen Feldnamen Variablen etc. den Pfad zum Avatar zurückliefert.
$query = mysql_query("SELECT avatarpfad FROM users where user = $username");
 
Zuletzt bearbeitet:
Okay was soll ich jetzt genau posten? Das hab ich nicht so ganz verstanden.
 
Aaaallsooo:
Du gehst in phpMyAdmin und wählst die Tabelle aus in der sich die Informationen über den Avatar befinden, anschließend klickst du auf exportieren und exportierst die Tabelle als MySQL

oder du erstellst eine Abfrage klcik dich ein bisschen durch!
 
Also das wäre dann dcw_member siehst so aus:

Code:
-- phpMyAdmin SQL Dump
-- version 2.11.5
-- http://www.phpmyadmin.net
--
-- Host: sql111.comphost.info
-- Erstellungszeit: 01. April 2008 um 06:38
-- Server Version: 5.0.51
-- PHP-Version: 5.2.5

SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";

--
-- Datenbank: `comp_1742640_qip`
--

-- --------------------------------------------------------

--
-- Tabellenstruktur für Tabelle `dcw_member`
--

CREATE TABLE IF NOT EXISTS `dcw_member` (
  `id` int(11) NOT NULL auto_increment,
  `Name` varchar(25) NOT NULL default 'Name',
  `Vorname` varchar(25) NOT NULL default 'Vorname',
  `nickname` varchar(12) NOT NULL default '',
  `password` varchar(32) NOT NULL default '',
  `session` varchar(32) default NULL,
  `login` varchar(255) default NULL,
  `email` varchar(255) NOT NULL default '',
  `foto` text NOT NULL,
  `vkarte` text NOT NULL,
  `wohnort` varchar(255) NOT NULL default '',
  `land` varchar(100) NOT NULL default '',
  `msn` varchar(255) NOT NULL default '',
  `icq` varchar(12) NOT NULL default '',
  `webseite` varchar(255) NOT NULL default '',
  `admin` varchar(255) NOT NULL default '',
  `geschlecht` varchar(10) NOT NULL default '',
  `jahrgang` varchar(4) NOT NULL default '',
  `active` enum('0','1') NOT NULL default '0',
  PRIMARY KEY  (`id`),
  UNIQUE KEY `UserName` (`nickname`),
  UNIQUE KEY `UserSession` (`session`),
  FULLTEXT KEY `UserPasswd` (`password`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=11 ;

--
-- Daten für Tabelle `dcw_member`
--

INSERT INTO `dcw_member` (`id`, `Name`, `Vorname`, `nickname`, `password`, `session`, `login`, `email`, `foto`, `vkarte`, `wohnort`, `land`, `msn`, `icq`, `webseite`, `admin`, `geschlecht`, `jahrgang`, `active`) VALUES
(1, 'Name', 'Vorname', 'CryPter', 'pw entfernt', 'pw entfernt', '2008-03-31 11:54:05', 'E-Mail entfernt', 'http://qipskins.comphost.info/avatar/crypter.png', '', 'WWW', 'Germany', 'Auf anfrage', 'Auf anfrage', '', '2', '1', '1987', '1'),
(2, 'Name', 'Vorname', 'Sethiro', 'pw entfernt', 'pw entfernt', '2008-03-30 23:30:19', 'E-Mail entfernt', '', '', '', '', '', '', '', '2', '', '', '1'),
(8, 'Name', 'Vorname', 'grillmeister', 'pw entfernt', NULL, NULL, 'E-Mail entfernt', '', '', '', '', '', '', '', '0', '', '', '0'),
(7, 'Name', 'Vorname', 'tonzn', 'pw entfernt', NULL, '2008-03-31 04:17:25', 'E-Mail entfernt', '', '', '', '', '', '', '', '0', '', '', '1'),
(10, 'Name', 'Vorname', 'FoKu', 'pw entfernt', 'pw entfernt', '2008-04-01 05:01:47', 'E-Mail entfernt', '', '', '', '', '', '', '', '0', '', '', '1');
 
Na ja,

da ist ja alles klar: Es ist einfach nur das Foto http://qipskins.comphost.info/avatar/crypter.png für den Nutzer CryPter hinterlegt.
Die übrigen Nutzer haben kein Photo abgelegt. Da liegt dann das Problem beim Nutzer, der keines anbietet, oder am entsprechenden Skript, das den Link zum Photo nicht einträgt.

cu
 
Ja toll aber ich habe doch einen Ava drin warum wird meiner nicht angezeigt bei den commys??
 
Woran es dann liegt, kann man aus dem von dir bereitgestellten Code nicht erkennen.
 
Dein Avatar wird sich dann wohl in einer anderen Tabelle befinden, poste doch mal den code von der Profilanzeige
 
Einmal die Profil.php:

PHP:
<table id="Content" width="555" border="0" cellpadding="0" cellspacing="0">
	<tr>
		<td colspan="2" rowspan="3">
			<img id="content_01" src="bm/content_01.gif" width="36" height="35" alt="" /></td>
		<td>
			<img id="content_02" src="bm/content_02.gif" width="482" height="6" alt="" /></td>
		<td colspan="2" rowspan="3">
			<img id="content_03" src="bm/content_03.gif" width="37" height="35" alt="" /></td>
	</tr>
	<tr>
		<td style="background-image:url('bm/content_04.gif'); width: 482; height: 22; text-align:center; vertical-align:middle;" height="22">Profil bearbeiten </td>
	</tr>
	<tr>
		<td>
			<img id="content_05" src="bm/content_05.gif" width="482" height="7" alt="" /></td>
	</tr>
	<tr>
		<td rowspan="2" style="background-image:url('bm/content_06.gif'); width: 5; vertical-align: top;">&nbsp;			</td>
		<td colspan="3">
			<img id="content_07" src="bm/content_07.gif" width="545" height="7" alt="" /></td>
		<td rowspan="2" style="background-image:url('bm/content_08.gif'); width: 5; vertical-align: top;">&nbsp;			</td>
	</tr>
	<tr>
		<td colspan="3" style="background-image:url('bm/content_09.gif'); width: 545; vertical-align: top;">
		
<div align="center"><?php
if(isset($_POST['db'])	&&	$_POST['db'] == "update") {
	$update	=	@mysql_query(
				"UPDATE dcw_member SET 
					Vorname	=	'".mysql_real_escape_string($_POST['Vorname'])."',
					Name	=	'".mysql_real_escape_string($_POST['Name'])."',
					geschlecht	=	'".mysql_real_escape_string($_POST['geschlecht'])."',
					jahrgang=	'".mysql_real_escape_string($_POST['jahrgang'])."',
					email=	'".mysql_real_escape_string($_POST['email'])."',
					wohnort=	'".mysql_real_escape_string($_POST['wohnort'])."',
					land=		'".mysql_real_escape_string($_POST['land'])."',
					msn=		'".mysql_real_escape_string($_POST['msn'])."',
					icq=		'".mysql_real_escape_string($_POST['icq'])."',
					webseite=	'".mysql_real_escape_string($_POST['webseite'])."' 
					WHERE id = '".mysql_real_escape_string($_POST['id'])."'
				");
	if($update == TRUE) {
		echo 'Benutzerprofil erfolgreich geändert!<br /><a href="javascript:history.back();">Zurück</a>';
	}	else	{
		echo 'Es ist ein Fehler aufgetreten<br /><a href="javascript:history.back();">Zurück</a>';
	}
}	else	{
?></div>
					
<form method="POST" action="?action=profil">
<input type="hidden" name="db" value="update" />
<input type="hidden" name="id" value="<?php echo $userinfo['id']; ?>" />
  <table border="0" width="100%" cellpadding="2">
    <tr>
      <td width="50%"><b>Person</b></td>
      <td width="50%"></td>
    </tr>
    <tr>
      <td width="50%">Nickname</td>
      <td width="50%"><?php echo $userinfo['nickname']; ?></td>
    </tr>
    <tr>
      <td width="50%">Vorname</td>
      <td width="50%"><input type="text" name="Vorname" size="20" value="<?php echo $userinfo['Vorname']; ?>"></td>
    </tr>
    <tr>
      <td width="50%">Name</td>
      <td width="50%"><input type="text" name="Name" size="20" value="<?php echo $userinfo['Name']; ?>"></td>
    </tr>
    <tr>
      <td width="50%">Geschlecht</td>
      <td width="50%">

<select name="geschlecht">
  		    <option value="0" <?php if($userinfo['geschlecht'] == 0) echo'selected'; ?>>Keine Angabe</option>
					<option value="1" <?php if($userinfo['geschlecht'] == 1) echo'selected'; ?>>männlich</option>
					<option value="2" <?php if($userinfo['geschlecht'] == 2) echo'selected'; ?>>weiblich</option>
    </select>
  
    </tr>
    <tr>
      <td width="50%">Jahrgang</td>
      <td width="50%"><input type="text" name="jahrgang" size="4" value="<?php echo $userinfo['jahrgang']; ?>">
        (bsp. 1987)</td>
    </tr>
    <tr>
      <td width="50%">Wohnort</td>
      <td width="50%"><input type="text" name="wohnort" size="20" value="<?php echo $userinfo['wohnort']; ?>"></td>
    </tr>
    <tr>
      <td width="50%">Land</td>
      <td width="50%"><input type="text" name="land" size="20" value="<?php echo $userinfo['land']; ?>"></td>
    </tr>
    <tr>
      <td width="50%"><b>Kontakt</b></td>
      <td width="50%"></td>
    </tr>
    <tr>
      <td width="50%">MSN</td>
      <td width="50%"><input type="text" name="msn" size="20" value="<?php echo $userinfo['msn']; ?>"></td>
    </tr>
    <tr>
      <td width="50%">ICQ</td>
      <td width="50%"><input type="text" name="icq" size="20" value="<?php echo $userinfo['icq']; ?>"></td>

    </tr>
    <tr>
      <td width="50%">E-Mail</td>
      <td width="50%"><input type="text" name="email" size="20" value="<?php echo $userinfo['email']; ?>"></td>
    </tr>
    <tr>
      <td width="50%">HomePage</td>
      <td width="50%">http://<input type="text" name="webseite" size="20" value="<?php echo $userinfo['webseite']; ?>"></td>
    </tr>
    <tr>
      <td width="50%"><div align="right"><input type="submit" value="Speichern" name="speichern"></div></td>
      <td width="50%"><input type="reset" value="Löschen" name="löschen"></td>
    </tr>
  </table>
</form>
<?php } ?>
</td>
	</tr>
	<tr>
		<td colspan="5">
			<img id="content_10" src="bm/content_10.gif" width="555" height="16" alt="" /></td>
	</tr>
	<tr>
		<td>
			<img src="bm/Abstandhalter.gif" width="5" height="1" alt="" /></td>
		<td>
			<img src="bm/Abstandhalter.gif" width="31" height="1" alt="" /></td>
		<td>
			<img src="bm/Abstandhalter.gif" width="482" height="1" alt="" /></td>
		<td>
			<img src="bm/Abstandhalter.gif" width="32" height="1" alt="" /></td>
		<td>
			<img src="bm/Abstandhalter.gif" width="5" height="1" alt="" /></td>
	</tr>
</table>
 
Die interessantere Datei, wäre eine die sich z.B. comments.php oder class.comments.php oder ähnlich schimpft. Wenn ich das hier richtig überfliege, ist hier aber gar nicht vorgesehen, dass der Benutzer einen Avatar hochladen kann.
 

Ähnliche Themen

in_array Problem

php if-Bedingung wird nicht eingehalten

eval problem in php

Links aus HTML- Datei extrahieren

Webinterface für Gameserver/Shellscript wird nicht ausgeführt

Zurück
Oben