show User info in Comments

Started by [darksteel], July 11, 2005, 02:09:15 PM

Previous topic - Next topic

[darksteel]

 ;) Hi, again whit my questions, sorry :-[.

I need show the user unfo, comments and other info in comment system, to this I make a user system, but if I put the code:

<?
@include("conf.php");

$pl=mysql_query("select * from usuarios");
while($row=mysql_fetch_array($pl)){
$nombrec = $row[nombre];
$emailc = $row[email];
$pais = $row[pais];
$display = $row[display];
$comentarios = $row[comentarios];
}

echo ' ',$nombrec,' de email: ',$emailc,'';

?>


Only show the last register, I need show like SMF Post's

Username
[avatar]

Comments: 0000

Thanks again !




Luis "[darksteel]" Alvarado.
Spanish Support
¿Qué es el repair_settings?
No doy soporte por PM, publica tu duda en el foro y tendras respuestas mas rapidas.
My forum:
www.caamboard.com

morph

<?php
@include("conf.php");

 
$pl=mysql_query("select * from usuarios");
 while(
$row=mysql_fetch_array($pl)){
 $pais $row[pais]; // You don't need to set them to different variables.
 $display $row[display];
 $comentarios $row[comentarios];
 echo 
' ',$row[nombre],' de email: ',$row[email],'<br />'// and so on..
 




?>


Like i commented in the code, you don't need to set them to different variables. But if you needed to use the variables through out the script you could do something like this..

<?php
@include("conf.php");

 
$pl=mysql_query("select * from usuarios");
$nombrec = array();
$emailc = array();
$pais = array();
$display = array();
$commentarios = array();
 while(
$row=mysql_fetch_array($pl)){
 $nombrec[] = $row[nombre];
 $emailc[] = $row[email];
 $pais[] = $row[pais];
 $display[] = $row[display];
 $comentarios[] = $row[comentarios];
 } 
for (
$i 0$i <= mysql_num_rows($pl); $i++)
 echo 
' ',$nombrec[$i],' de email: ',$emailc[$i],'<br />'// and so on..

?>

Coming soon!

[darksteel]

 ;)Thanks morph.

This code show the list. :).

But in my php file don't show anything...

This code of comentarios.php

<?
@include("conf.php");
cabecera("Comentarios");
$caracteres=200;

$pl=mysql_query("select * from usuarios");
$nombrec = array();
$emailc = array();
$pais = array();
$display = array();
$commentarios = array();
while($row=mysql_fetch_array($pl)){
$nombrec[] = $row[nombre];
$emailc[] = $row[email];
$pais[] = $row[pais];
$display[] = $row[display];
$comentarios[] = $row[comentarios];
}
for ($i = 0; $i <= mysql_num_rows($pl); $i++)

?>

<!-- script area -->

<script LANGUAGE="JavaScript">
<!--
var supportsKeys = true
function favChange(rnum) {
f = document.form;
if (f.favs.selectedIndex >=0) {
f.msgTo.value = f.favs.options[f.favs.selectedIndex].value
}
if (f.favs.selectedIndex > 0 && f.favs.selectedIndex <= rnum + 1) {
f.comentario.focus();
} else {
f.msgTo.focus();
}
}
function calcCharLeft(f) {
lenUSig = f.lenSSig.value
maxLength = <? echo $caracteres; ?> - f.lenSysSig.value - lenUSig
        if (f.comentario.value.length > maxLength) {
        f.comentario.value = f.comentario.value.substring(0,maxLength)
    charleft = 0
        } else {
charleft = maxLength - f.comentario.value.length
}

        f.caracteres.value = charleft
}

function textKey(f) {
supportsKeys = true
calcCharLeft(f)
}
//-->
</script>

<script>
function agregarcareto(careto){
  if (document.form.caracteres.value <=5) {
  } else {
      x = document.form.comentario;
      x.value = x.value + careto + " ";
      x.focus();
      textKey(x.form);
  }
}

function bbcode(bbcode,texto){
  if (document.form.caracteres.value <=20) {
  } else {
    x = document.form.comentario;
    x.value = x.value + "[" + bbcode + "]" + texto + "[/" + bbcode + "]";
    x.focus();
    textKey(x.form);
  }
}

function color(color,texto){
  if (document.form.caracteres.value <=36) {
  } else {
    x = document.form.comentario;
    x.value = x.value + "[color=" + color + "]" + texto + "[/color]";
    x.focus();
    textKey(x.form);
  }
}
</script>


<!-- script area -->




<center>
<?
@include("arriba.php");
?>
<table width="750" cellspacing="0" cellpading="0" border=0 valign="top">


<!-- Aquí comienza el menú izquierdo -->
<?
@include("menu.php");
?>
<!-- Aquí termina el menú izquierdo -->


<!-- Aquí comienza el contenido -->
<td width="515" valign="top" align="center" bgcolor="#ffffff">
<table width="97%" cellspacing="0" cellpadding="0" valign="top" border="1" style="border-collapse:collapse" bordercolor="#cddbe2">
<tr width="100%" height="20"><td bgcolor="#edf7fc" width="100%">
<center>:: Noticias ::</center>
<tr><td valign="top">

<?
$num=10;
if(isset($_GET[id])){
  $_GET[id]=htmlspecialchars($_GET[id]);
  $x=mysql_query("select * from noticia where id='$_GET[id]'");
  if($x){
     while($row=mysql_fetch_array($x)){

         // protegemos todo !
         $row[descripcion] = quitar($row[descripcion]);
$row[descripcion] = bbcode($row[descripcion]);
$row[descripcion] = caretos($row[descripcion]);

$row[titulo] = quitar($row[titulo]);
$row[titulo] = bbcode($row[titulo]);
$row[titulo] = caretos($row[titulo]);

$row[nick] = quitar($row[nick]);
$row[nick] = bbcode($row[nick]);
$row[nick] = caretos($row[nick]);


     
         echo "<center><table width=95% border=0><tr><td>
            <br><img src='$row[avatar]' border=0 align=left width=80 height=80>
            <b>$row[titulo]</b>
            <p>$row[descripcion]<br><br>
            </table>";
                $xx=mysql_query("select * from comentarios where id_noticia='$_GET[id]'");
                $total=mysql_num_rows($xx);
                      echo "<table><tr><td width=\"500\" bgcolor=\"#edf7fc\" align=\"right\" height=\"20\">
                               :: <a href=\"#comentar\">$total comentarios</a>
                               :: Enviado por $row[autor] el $row[fecha]&nbsp;</table>
   <table align=\"center\" border=\"0\" cellpadding=\"2\" cellspacing=\"4\" width=\"95%\">
<tr>

<td align=\"center\"></td>
<td width=\"25%\">
<i>Autor.</a></i><br>
</td>
<td align=\"center\"></td>
<td width=\"90%\" >
<i>Comentarios.</i>
</td>
</tr></table>
   
   ";
      }
   }
 
   
   else{
      echo "No se pudo mostrar la noticia.<p>";
   }
if(isset($_GET[pagina])){$inicio=$_GET[pagina] * $num;
}else{$inicio=0;}
         $x=mysql_query("select * from comentarios where id_noticia='$_GET[id]' order by id desc limit $inicio,$num");
         if($x){
            $contar=mysql_num_rows($x);
            if($contar == 0){
               echo "<tr><td width=\"100%\">
                        <table width=\"97%\"><tr><td valign=top><br>
                        No hay comentarios.
                        <br><br>
                        </table></table>";
            }else{
               while($row=mysql_fetch_array($x)){

                 $row[comentario] = quitar($row[comentario]);
$row[comentario] = bbcode($row[comentario]);
$row[comentario] = caretos($row[comentario]);
$row[nick] = quitar($row[nick]);
$row[nick] = caretos($row[nick]);

       
     

echo "<tr><td width=\"500\">
        <table align=\"center\" border=\"0\" cellpadding=\"2\" cellspacing=\"4\" width=\"500%\">
<tr>
<td align=\"center\"></td>
<td class=dashed2  width=\"15\">
<b><a href=\"mailto:$emailc[$i]\">$nombrec[$i] </a></b><br>$display[$i] <br><br>País: $pais[$i]<br>Coments.: $comentarios[$i]
</td>
<td align=\"center\"></td>
<td width=\"385\" >
$row[comentario]<br>
<p align=\"right\">
<font size=1 color=gray>Enviado el: $row[fecha]</font></p>
</td>
</tr></table>";

               }
                    echo "</table>";
                    $pag=0;
                    $x=mysql_query("select * from comentarios where id_noticia=$_GET[id]");
                    $contar=mysql_num_rows($x);
                    $sumar=$num;
                    for($a=$contar;$a>$num;$num=$num+$sumar){$pag++;}
                    echo "<br><center>";
                    if($pag != 0){echo "P&aacute;gina: - <a href=?id=$_GET[id]>0</a> -";}
                      for($a=1;$a<=$pag;$a++){
                          echo " <a href=?id=$_GET[id]&pagina=$a>";
                          if($_GET[pagina] == $a){echo "<font color=\"#ff0000\">$a</font>";}else{echo "$a";}         
                          echo "</a> -";
                      }
             }
      }
}
?>
<br><br>
<a name="comentar">
<table width="97%" cellspacing="0" cellpadding="0" valign="top" border="1" style="border-collapse:collapse" bordercolor="#cddbe2">
<tr width="100%" height="20"><td bgcolor="#edf7fc" width="100%">
<center>:: Agregar comentario ::</center>
<tr><td valign="top">

<br>
<center>
<?
  if(isset($_GET[id])){
  if(isset($_GET[comentar])){
        $ip=$REMOTE_ADDR;
        $dia=date(d);
        $mes=date(m);
        $ano=date(y);
        $a=0;
        $comentario=$_POST[comentario];
        $autor=htmlspecialchars($_POST[autor]);
        $url=htmlspecialchars($_POST[url]);

        if($autor == ""){echo "<font color=\"#ff0000\">Debes escribir tu <b>Nombre</b></font><br>";}else{$a++;}
        if($email == ""){echo "<font color=\"#ff0000\">Debes escribir tu <b>E-mail</b></font><br>";}else{$a++;}
        if(!ereg("[0-9a-z_\-]+@[0-9a-z\-\.]+\.[a-z]{2,3}",$email)){echo "<font color=\"#ff0000\">El <b>e-mail</b> no es v&aacute;lido</font><br><br>";}else{$a++;}
        if($comentario == ""){echo "<font color=\"#ff0000\">Debes escribir tu <b>Comentario</b></font><br>";}else{$a++;}


             if($a == 4){
                   $x=mysql_query("select * from comentarios order by id desc limit 0,1");
                   $row=mysql_fetch_array($x);
                   if($row[id] == ""){
                   $numero=10;
                   }else{}

                    $antiflood=5;
                    $x=mysql_query("select ip from comentarios where ip='$ip'");
                    $nveces=mysql_num_rows($x);
                    if($nveces >= $antiflood){
                       echo "<script>";
                       echo "alert('Lo sentimos, solo se permiten $antiflood comentarios por IP')</script>";
                    }else{


                    $x=mysql_query("insert into comentarios (id_noticia,nick,email,comentario,ip,fecha) values ('$_GET[id]','$autor','$email','$comentario','$ip','$dia.$mes.$ano')");
                      if($x){
                           echo "<script>";
                           echo "function redireccionar(pagina){location.href=pagina} setTimeout (redireccionar('?id=$_GET[id]'), 1000);</script>";
                      }else{
                          echo "No se pudo agregar el comentario.<p>";
                      }
                     }
              }
        }else{
?>


             <center>
<?php
if (empty($_COOKIE["cmhipID"])) 

echo
'<font color=red><b> Atención, Nesecitas <a href="'.$url.'usuarios.php?accion=ingresar"><u> Ingresar</u></a> ó <a href="'.$url.'usuarios.php?accion=registrar"><u>Registrarte</u></a> para poder usar este sistema.</b></font>';
}
?>

             <form name="form" action="?id=<? echo $_GET[id]; ?>&comentar" method="post">
             <input type="hidden" name="lenSSig" value="0">
             <input type="hidden" name="lenLSig" value="0">
             <input type="hidden" name="lenSysSig" value="0">
             <table width="100%">
             <tr><td width="15%" align="right" valign="top">
                <b>Nombre:</b>
                <td width="85%">
                <input type="text" size="25" name="autor" value="<?echo ''.$nombrec[$i].'';?>" malength="100" >
             <tr><td width="15%" align="right" valign="top">
               <b>E-mail:</b>
             <td width="85%">
                <input type="text" size="25" name="email" value="<?echo ''.$emailc[$i].'';?>"malength="100" >
             <tr><td width="15%" align="right" valign="top">
                <b>Comentario:</b>
             <td width="85%">
                <a href=javascript:agregarcareto(':)')><img src="imagenes/caretos/1.gif" border=0></a>
                <a href=javascript:agregarcareto(';)')><img src="imagenes/caretos/2.gif" border=0></a>
                <a href=javascript:agregarcareto(':D')><img src="imagenes/caretos/3.gif" border=0></a>
                <a href=javascript:agregarcareto('}:|')><img src="imagenes/caretos/4.gif" border=0></a>
                <a href=javascript:agregarcareto(':]')><img src="imagenes/caretos/5.gif" border=0></a>
                <a href=javascript:agregarcareto(':O')><img src="imagenes/caretos/6.gif" border=0></a>
                <a href=javascript:agregarcareto('8)')><img src="imagenes/caretos/7.gif" border=0></a>
                <br>
                <a href=javascript:agregarcareto('???')><img src="imagenes/caretos/8.gif" border=0></a>
                <a href=javascript:agregarcareto(':P')><img src="imagenes/caretos/9.gif" border=0></a>
                <a href=javascript:agregarcareto(':-[')><img src="imagenes/caretos/10.gif" border=0></a>
                <a href=javascript:agregarcareto(':X')><img src="imagenes/caretos/11.gif" border=0></a>
                <a href=javascript:agregarcareto(':S')><img src="imagenes/caretos/12.gif" border=0></a>
                <a href=javascript:agregarcareto(':*')><img src="imagenes/caretos/13.gif" border=0></a>
                <a href=javascript:agregarcareto('XD')><img src="imagenes/caretos/14.gif" border=0></a>
                <a href=javascript:agregarcareto(':|')><img src="imagenes/caretos/15.gif" border=0></a><p>
                <input type="button" value=" Negrita " onclick=bbcode('b','aquí&nbsp;tu&nbsp;texto');> <input type="button" value=" Cursiva " onclick=bbcode('i','aquí&nbsp;tu&nbsp;texto');>
                <input type="button" value=" Subrayado " onclick=bbcode('u','aquí&nbsp;tu&nbsp;texto');>
                <select>
                    <option onclick=color('#ee0000','aquí&nbsp;tu&nbsp;texto');>Rojo
                    <option onclick=color('#ffaa00','aquí&nbsp;tu&nbsp;texto');>Naranjo
                    <option onclick=color('#ffff00','aquí&nbsp;tu&nbsp;texto');>Amarillo
                    <option onclick=color('#00dd00','aquí&nbsp;tu&nbsp;texto');>Verde
                    <option onclick=color('#00ddff','aquí&nbsp;tu&nbsp;texto');>Celeste
                    <option onclick=color('#0000ee','aquí&nbsp;tu&nbsp;texto');>Azul
                    <option onclick=color('#ee00cc','aquí&nbsp;tu&nbsp;texto');>Purpura
                </select><p>
                <textarea cols="40" rows="7" name="comentario" onKeyUp="textKey(this.form)"></textarea>
          <tr><td width="15%" align="right" valign="top">
          <td width="85%">
             N&uacute;mero de caract&eacute;res restantes:<input type="text" name="caracteres" size="4" value="<? echo $caracteres; ?>" disabled><p>
             </table><br>
             <input type="submit" value="&nbsp;&nbsp;&nbsp;&nbsp;Comentar&nbsp;&nbsp;&nbsp;&nbsp;">
             <input type="reset" value="&nbsp;&nbsp;&nbsp;&nbsp;Borrar&nbsp;&nbsp;&nbsp;&nbsp;">
             </form>
<br><br>

<?
}}
?>

</table>
<!-- Aquí termina el contenido -->


<!-- Aquí comienza el menú derecho -->
<?
@include("menu2.php");
?>
<!-- Aquí termina el menú derecho -->


</table>
</table>
<?
@include("abajo.php");
?>
</body>
</html>


url:
http://cmh-ip.net/comentarios.php?id=34

Thanks  :-[



Luis "[darksteel]" Alvarado.
Spanish Support
¿Qué es el repair_settings?
No doy soporte por PM, publica tu duda en el foro y tendras respuestas mas rapidas.
My forum:
www.caamboard.com

Advertisement: