Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Komentarz
Forum PHP.pl > Forum > Gotowe rozwiązania > Szukam
TomOwen
Witajcie !
Jestem nowym uzytkownikiem, sam rozpoczynam prace z php od naprawde niedawna. Posiadam skrypt na komentarz ALE...




no wlasnie - chcialbym aby przy osobie dodajacej komentarz, przy jej nicku byl odnosnik/hiperlacze do jej profilu.

Prosze o pomoc - nie ukrywam - najlepiej gotowy skrypt, albo przynajmniej rade jak to zrobic...

Prosze o odpowiedz i pozdrawiam
maniekl2
Gdzie przetrzymujesz dane o użytkownikach ?
TomOwen
oto ten komentarz:



<?
include("includes/mysql.inc.php");
include("includes/function.inc.php");
include("config.php");

if($B1){
$czas = time();
$komentarz = strip_tags($komentarz);
mysql_query("INSERT INTO komentarze VALUES (\"$komentowany\",\"$userid\",$czas,\"$komentarz\")");
echo "Komentarz został dodany!";
exit;
}
?><html>

<head>
<meta http-equiv="Content-Language" content="pl">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
<title>Komentarz</title>
</head>

<body>

<form method="POST" action="komentarz.html">
<center><input type='hidden' name='komentowany' value='<? echo $k; ?>'>
<p><font face="Tahoma"><font size="2"><b>Treść komentarza:</b><br>
</font><font size="3"><textarea rows="6" name="komentarz" cols="34"></textarea></font></font></p>
<p><font size="3" face="Tahoma">
<input type="submit" value="Prześlij" name="B1"></font></p>
<center>
</form>

</body>

</html>

wyglada to w ten sposob ze wykupilem serwis...


moj jest pusty wiec jeszcze nie ma zadnych uzytkownikow  worriedsmiley.gif
maniekl2
Pokaż jeszcze skrypt odpowiedzialny za wyświetlanie tych komentarzy
TomOwen
<?include("includes/mysql.inc.php");
include("includes/function.inc.php");
include("config.php");

$userid = login2userid($profil);
if($userid == null){
header("LOCATION: index.html");
exit;
}

$m1 = mysql_query("SELECT * FROM users WHERE userid = $userid");
$m2 = mysql_fetch_array($m1);
?><HTML>
<HEAD>
<meta http-equiv="Content-Language" content="pl">
<TITLE>profil użytkownika <? echo $profil; ?> | <? echo $surl; ?></TITLE>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1250">
</style>
  <script language="Javascript"> 
  function PopupPic(sPicURL) { 
  window.open( "popup.html?img="+sPicURL, "<? echo $surl; ?>",  
  "resizable=1,HEIGHT=200,WIDTH=200"); 
  } 
  </script> 
</HEAD>

<BODY BGCOLOR=#FFFFFF LEFTMARGIN=0 TOPMARGIN=0 MARGINWIDTH=0 MARGINHEIGHT=0><TABLE WIDTH=766 height="100%" BORDER=0 align="center" CELLPADDING=0 CELLSPACING=0>
<TR>
<td rowspan="100" bgcolor="000000;"><img src="images/spacer.gif"></td>
<TD WIDTH=766 HEIGHT=157>
<?
include("includes/hdr_profil.inc.php");
?></TD>
<td rowspan="100" bgcolor="000000;"><img src="images/spacer.gif"></td>
</TR>
<TR>
<TD WIDTH=766 HEIGHT=364 valign="top">
<TABLE WIDTH=766 BORDER=0 CELLPADDING=0 CELLSPACING=0>
<TR>
<TD WIDTH=214 HEIGHT=100% valign="top" bgcolor="#FFFFFF">
<p><?


include("includes/quick.inc.php");
include("includes/panel.inc.php");


 ?></TD>
<TD WIDTH=552 HEIGHT=364 valign="top" bgcolor="#FFFFFF">
<TABLE WIDTH=552 BORDER=0 CELLPADDING=0 CELLSPACING=0>
<TR>
<TD WIDTH=376 HEIGHT=364 valign="top" background="images/H7_03.jpg" bgcolor="#FFFFFF" style="background-repeat:no-repeat;">
<div style="font-family:Tahoma; font-size:11px; color:ffffff; padding-left:50px; padding-top:7px;">
<b>Profil <? echo $profil; ?></b></div>


<div style="padding-left:7px; padding-top:13px;">

<div style="font-family:Tahoma; font-size:12px; color:738D94;">&nbsp;</div>
<div style="font-family:Tahoma; font-size:11px; color:000000; padding-bottom:10px;"><p align="center">
<?

$r1 = mysql_query("SELECT * FROM zdjecia WHERE userid = $userid ORDER BY rand() LIMIT 1");
$r2 = mysql_fetch_array($r1);

$photogl = $r2['photoid'];

if(mysql_num_rows($r1) == 0){
?>
 <img border="0" src="images/brak.gif">
<?
}else{
?>
 <a href="java script:PopupPic('<? echo $r2['photoid']; ?>')"><img border="0" src="zdjecia/<? echo $r2['photoid']; ?>.jpg" width="350"></a>
 <br><? if($r2['opis']) echo "\"".$r2['opis']."\""; ?><br>
<?
}
?>
 
 </p>
 <center>
 <table border="0" cellpadding="0" cellspacing="0" width="196" id="table2">
  <tr>
  <td width="98" height="44">
  <p align="center"><a href="pp-napisz.html">
  <span style="text-decoration: none">
  <a href="pp-napisz-<? echo $userid; ?>.html">
  <img border="0" src="images/icon_mini_message.gif" width="28" height="28"></a></span></a></td>
  <td width="98" height="44">
  <p align="center"><a href="pp-usmiech.html">
  <span style="text-decoration: none">
  <a href="pp-usmiech-<? echo $userid; ?>.html">
 <img border="0" src="images/smile.gif" width="30" height="30"></a></span></a></td>
  </tr>
  <tr>
  <td width="98" align="center">
  <p align="center"><font size="1">
maniekl2
Mnie to wygląda na skrypt odpowiedzialny za wyświetlanie profilu użytkownika, a nie komentarzy smile.gif
Używaj bb-code
TomOwen
 <span style="text-decoration: none">  <font color="#000000"><a href="pp-napisz-<? echo $userid; ?>.html"><span style="text-decoration: none">
  <font color="#000000">napisz wiadomość</font></span></a></font></span></font></td>
  <td width="98" align="center"><font color="#000000" size="1">
  <a href="pp-usmiech-<? echo $userid; ?>.html">
  <span style="text-decoration: none"><font color="#000000">wyślij uśmiech</font></span></a></font></td>
  </tr>
 </center></table>
 <p align="center">
 <br>
 <img src="images/pic_linedot2.jpg"></p>
 <table border="0" cellpadding="0" cellspacing="3" width="357" id="table1">
  <tr>
  <td width="136"><b><font size="2" face="Arial">Login:</font></b></td>
  <td valign="middle"><font size="2" face="Arial"><? echo $m2['login']; ?></font></td>
  </tr>
  <tr>
  <td width="136"><b><font size="2" face="Arial">Imię:</font></b></td>
  <td valign="middle"><font face="Arial" size="2"><? echo $m2['imie']; ?></font></td>
  </tr>
  <tr>
  <td width="136"><b><font face="Arial" size="2">Wiek:</font></b></td>
  <td valign="middle"><font face="Arial" size="2"><? 
   
  $wiek = $m2['urodzono'];
  $teraz = time();
   
  $roznica = $teraz-$wiek;
  echo round(($roznica)/(3600*24*30*12));
   
   
 ?></font></td>
  </tr>
  <tr>
  <td width="136"><b><font face="Arial" size="2">Płeć:</font></b></td>
  <td valign="middle"><font face="Arial" size="2"><? if($m2['plec']=='k'){ echo 'kobieta'; }else{ echo 'mężczyzna'; } ?></font></td>
  </tr>
  <tr>
  <td width="136"><b><font face="Arial" size="2">Miasto:</font></b></td>
  <td valign="middle"><font face="Arial" size="2"><? echo $m2['miasto']; ?></font></td>
  </tr>
  <tr>
  <td width="136">&nbsp;</td>
  <td valign="middle">&nbsp;</td>
  </tr>
  <tr>
  <td width="136"><b><font face="Arial" size="2">Wzrost:</font></b></td>
  <td valign="middle"><font face="Arial" size="2"><? echo $m2['wzrost']; ?> cm</font></td>
  </tr>
  <tr>
  <td width="136"><b><font face="Arial" size="2">Waga:</font></b></td>
  <td valign="middle"><font face="Arial" size="2"><? echo $m2['waga']; ?> kg</font></td>
  </tr>
  <tr>
  <td width="136"><b><font face="Arial" size="2">Budowa ciała:</font></b></td>
  <td valign="middle"><font face="Arial" size="2"><? echo $m2['budowa']; ?></font></td>
  </tr>
  <tr>
  <td width="136"><b><font face="Arial" size="2">Kolor włosów:</font></b></td>
  <td valign="middle"><font face="Arial" size="2"><? echo $m2['kwlosow']; ?></font></td>
  </tr>
  <tr>
  <td width="136"><b><font face="Arial" size="2">Kolor oczu:</font></b></td>
  <td valign="middle"><font face="Arial" size="2"><? echo $m2['koczu']; ?></font></td>
  </tr>
  <tr>
  <td width="136"><b><font face="Arial" size="2">Karnacja:</font></b></td>
  <td valign="middle"><font face="Arial" size="2"><? echo $m2['karnacja']; ?></font></td>
  </tr>
  <tr>
  <td width="136"><b><font face="Arial" size="2">Szukam:</font></b></td>
  <td valign="middle"><font face="Arial" size="2"><? if($m2['m1'] == 1) echo "miłości<br>"; ?><? if($m2['m2'] == 1) echo "przyjaźni<br>"; ?><? if($m2['m3'] == 1) echo "seksu<br>"; ?><? if($m2['m4'] == 1) echo "niczego nie szukam<br>"; ?></font></td>
  </tr>
  <tr>
  <td width="136">&nbsp;</td>
  <td valign="middle">&nbsp;</td>
  </tr>
  <tr>
  <td width="136"><b><font face="Arial" size="2">O sobie:</font></b></td>
  <td valign="middle"><font face="Arial" size="2"><? echo $m2['opis']; ?></font></td>
  </tr>
  <tr>
  <td width="136"><b><font face="Arial" size="2">Moje hobby:</font></b></td>
  <td valign="middle"><font face="Arial" size="2"><? echo $m2['hobby']; ?></font></td>
  </tr>
  <tr>
  <td width="136"><b><font face="Arial" size="2">Wymarzony parner/partnerka:</font></b></td>
  <td valign="middle"><font face="Arial" size="2"><? echo $m2['partner']; ?></font></td>
  </tr>
 </table>
 <p align="right"><a href="java script: history.go(-1)">powrót</a><p align="left">
 <a href="" onClick="window.open('komentarz-<? echo $userid; ?>.html','mywindow','width=350,height=200')">dodaj komentarz</a><br>
&nbsp;<table border="0" cellpadding="0" cellspacing="0" width="360" id="table3">
  <tr>
  <td valign="top"><b><font face="Arial" size="2" color="#FF0000">
  Komentarze:</font></b></td>
  </tr>
<?
$p1 = mysql_query("SELECT * FROM komentarze WHERE userid = $userid");
$nr = mysql_num_rows($p1);

if($nr == 0){
?>
<tr>
  <td valign="top"><font size="2">brak komentarzy</font></td>
</tr>
<?
}else{
while($n1 = mysql_fetch_array($p1)){
?>
  <tr>
  <td valign="top"><font style="font-size: 10pt"><? echo login($n1['postedid']); ?>, <? echo date("d.m.Y", $n1['czas']); ?><br>
  <i>&quot;<? echo $n1['tresc']; ?>&quot;</i></font></td>
  </tr>
<?
 }
}
?>
 </table>
 <p align="left"><br>
&nbsp;</div>
</div>

</TD>
<TD WIDTH=176 HEIGHT=178 valign="top" background="images/h6_11.jpg" bgcolor="#FFFFFF" style="background-repeat:no-repeat;">
<div style="font-family:Tahoma; font-size:11px; color:ffffff; padding-left:50px; padding-top:7px;">
 <b>Zdjęcia</b></div>
<div style="padding-left:4px; padding-top:10px;">
&nbsp;</div>
<div style="font-family:Tahoma; font-size:11px; color:738D94; padding-left:10px;">
<?

if($photogl == null){
$photogl = 1;
}

$d1 = @mysql_query("SELECT * FROM `zdjecia` WHERE `userid` = \"$userid\" AND `photoid` != \"$photogl\" ORDER BY rand()")or die(mysql_error());

if(mysql_num_rows($d1) != 0){

while($d2 = @mysql_fetch_array($d1)){

?>
 <a href="java script:PopupPic('<? echo $d2['photoid']; ?>')"><img border="0" src="zdjecia/<? echo $d2['photoid']; ?>.jpg" width="158"></a> <p>
<?
 }
}else{
echo "Brak zdjęć";
}
?>
</div>
</TD>
</TR>
</TABLE>
</TD>
</TR>
</TABLE>
</TD>
<TD WIDTH=1 HEIGHT=364>
<IMG SRC="images/spacer.gif" ALT=""></TD>
</TR>
<TR>
<TD WIDTH=766 HEIGHT=100% valign="top" background="images/bottom.jpg" bgcolor="#FFFFFF" style="background-repeat:no-repeat;">
<p><? 
include("includes/footer.inc.php");
?></TD>
<TD WIDTH=1 HEIGHT=64>
<IMG SRC="images/spacer.gif" ALT=""></TD>
</TR>
<TR>
<TD WIDTH=766 HEIGHT=1>
<IMG SRC="images/spacer.gif" ALT=""></TD>
<TD WIDTH=1 HEIGHT=1></TD>
</TR>
</TABLE>
</BODY>
</HTML>

terqaz to jest cale 
maniekl2
To jest dokładnie kod odpowiedzialny za wyświetlanie tych komentarzy
  1. <?
  2. $p1 = mysql_query("SELECT * FROM komentarze WHERE userid = $userid");
  3. $nr = mysql_num_rows($p1);
  4.  
  5. if($nr == 0){
  6. ?>
  7. <tr>
  8.         <td valign="top"><font size="2">brak komentarzy</font></td>
  9. </tr>
  10. <?
  11. }else{
  12. while($n1 = mysql_fetch_array($p1)){
  13. ?>
  14.     <tr>
  15.   <td valign="top"><font style="font-size: 10pt"><? echo  login($n1['postedid']); ?>, <? echo date("d.m.Y", $n1['czas']);  ?><br>
  16.         <i>&quot;<? echo $n1['tresc']; ?>&quot;</i></font></td>
  17.     </tr>
  18. <?
  19. }
  20. }
  21. ?>
A tutaj powinieneś wstawić link do profilu:
  1. <? echo  login($n1['postedid']); ?>
A więc jeszcze jedno pytanie. Jak wygląda przykładowy link do profilu użytkownika ?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2024 Invision Power Services, Inc.