Test Foro de elhacker.net SMF 2.1

Programación => Desarrollo Web => Bases de Datos => Mensaje iniciado por: catriel10 en 16 Diciembre 2010, 02:50 AM

Título: Como poner numero al comentario
Publicado por: catriel10 en 16 Diciembre 2010, 02:50 AM
Hola, mi pregunta es la siguiente:
Quiero poner numero a los comentarios que me hacen...
mis comentarios estan por MYSQL y quiero saber como hago para que diga el numero de comentario que va, osea:

Comento: TATA                Fecha: 213.123.1       NumeroComentario: # 1
asdasdasdads

Comento: TATA                Fecha: 213.123.1       NumeroComentario: # 2
asdasdasdads

y asi sucesivamente que vaya cambiando, alguien sabe? que tengo que hacer. por favor si pueden ayudarme estaria muy agradecido.
Título: Re: Como poner numero al comentario
Publicado por: Shell Root en 16 Diciembre 2010, 03:23 AM
Ejemplo 1: This depends the ID
Code:
Código (sql) [Seleccionar]
SELECT ID As 'Código',
Usuario As 'Usuario',
'Comentario número:' + CONVERT(varchar(2), ID) As 'Número comentario'
  FROM dbo.tblPoC

Result:
Código (PoC) [Seleccionar]
1 A Comentario número:1
2 B Comentario número:2
3 C Comentario número:3
4 D Comentario número:4
5 E Comentario número:5


--

Ejemplo 2: Here, using a stored procedure
Code:
Código (sql) [Seleccionar]
-- VARIABLES
DECLARE @sCount As INT;
DECLARE @sID As VARCHAR(50);
DECLARE @sUsuario As VARCHAR(50);
DECLARE sQuery CURSOR FOR SELECT * FROM dbo.tblPoC

OPEN sQuery

FETCH NEXT FROM sQuery INTO @sID, @sUsuario
SET @sCount = 1
WHILE @@FETCH_STATUS = 0
BEGIN
PRINT 'Código' + @sID + ', Usuario' + @sUsuario + ', Comentario número:' + CONVERT(varchar(2), @sCount)
SET @sCount = @sCount + 1
FETCH NEXT FROM sQuery INTO @sID, @sUsuario
END

CLOSE sQuery
DEALLOCATE sQuery

Result:
Código (PoC) [Seleccionar]
Código1, UsuarioA, Comentario número:1
Código2, UsuarioB, Comentario número:2
Código3, UsuarioC, Comentario número:3
Código4, UsuarioD, Comentario número:4
Código5, UsuarioE, Comentario número:5


Note: All this in SQL server 2008
Título: Re: Como poner numero al comentario
Publicado por: catriel10 en 16 Diciembre 2010, 04:54 AM
Cita de: Shell Root en 16 Diciembre 2010, 03:23 AM
Ejemplo 1: This depends the ID
Code:
Código (sql) [Seleccionar]
SELECT ID As 'Código',
Usuario As 'Usuario',
'Comentario número:' + CONVERT(varchar(2), ID) As 'Número comentario'
  FROM dbo.tblPoC

Result:
Código (PoC) [Seleccionar]
1 A Comentario número:1
2 B Comentario número:2
3 C Comentario número:3
4 D Comentario número:4
5 E Comentario número:5


--

Ejemplo 2: Here, using a stored procedure
Code:
Código (sql) [Seleccionar]
-- VARIABLES
DECLARE @sCount As INT;
DECLARE @sID As VARCHAR(50);
DECLARE @sUsuario As VARCHAR(50);
DECLARE sQuery CURSOR FOR SELECT * FROM dbo.tblPoC

OPEN sQuery

FETCH NEXT FROM sQuery INTO @sID, @sUsuario
SET @sCount = 1
WHILE @@FETCH_STATUS = 0
BEGIN
PRINT 'Código' + @sID + ', Usuario' + @sUsuario + ', Comentario número:' + CONVERT(varchar(2), @sCount)
SET @sCount = @sCount + 1
FETCH NEXT FROM sQuery INTO @sID, @sUsuario
END

CLOSE sQuery
DEALLOCATE sQuery

Result:
Código (PoC) [Seleccionar]
Código1, UsuarioA, Comentario número:1
Código2, UsuarioB, Comentario número:2
Código3, UsuarioC, Comentario número:3
Código4, UsuarioD, Comentario número:4
Código5, UsuarioE, Comentario número:5


Note: All this in SQL server 2008

En donde tengo que poner eso ? en el MYSQL o en PHP ? de la web....
Título: Re: Como poner numero al comentario
Publicado por: RedZer en 16 Diciembre 2010, 05:02 AM
en tu codigo php
Título: Re: Como poner numero al comentario
Publicado por: catriel10 en 16 Diciembre 2010, 06:39 AM
Miren dejo el codigo de mi web, diganme donde meto eso para que ande lo de comentarios, COMENTARIOS.PHP:

<?php
$link 
mysql_connect("localhost","root","");
        
mysql_select_db("guestbook",$link);

if(
$_POST['nombre']!="" && $_POST['comentario']!="")
{
$fecha time();
$query "INSERT INTO mensajes (nombre, correo, fecha, comentario) VALUES
         ('
$_POST[nombre]','$_POST[correo]','$fecha','$_POST[comentario]')";
mysql_query ($query$link) or die (mysql_error());
}
?>
<title>Comentarios</title>
<center>
  <form method="POST" action="<?=$PHP_SELF?>">
    <style type="text/css">
<!--
.Estilo1 {
color: #990000;
font-weight: bold;
}
.EstiloCatriel {
color:#990000;
background-color:#000000;
font-weight: bold;
border-color:#990000;
}
.BOTON {
color: #FF6633;
background-color:#000000;
font-weight: bold;
border-color:#990000;
}
-->
    </style>
    <style type="text/css">
<!--
a:link {
color: #000000;
text-decoration: none;
}
a:visited {
text-decoration: none;
color: #000000;
}
a:hover {
text-decoration: none;
color: #000000;
}
a:active {
text-decoration: none;
color: #000000;
}
-->
    </style>

  <table width="378" border="0" bgcolor="#000000">
       <tr>
         <td width="60" bgcolor="#CCCCCC"><span class="Estilo1">Nombre:</span></td>
         <td width="120" bgcolor="#CCCCCC"><input name="nombre" class="BOTON" type="text" size="20"></td>
         <td width="60" bgcolor="#CCCCCC"><span class="Estilo1">Correo:</span></td>
         <td width="120" bgcolor="#CCCCCC"><input name="correo" class="BOTON" type="text" size="20"></td>
       </tr>
       <tr>
         <td colspan="4" bgcolor="#CCCCCC"><span class="Estilo1">Comentario:</span></td>
       </tr>
       <tr>
         <td colspan="4" bgcolor="#CCCCCC"><div align="center">
           <textarea rows="4" name="comentario" class="BOTON" cols="50"></textarea>
         </div></td>
       </tr>
       <tr>
         <td colspan="4" bgcolor="#CCCCCC"><div align="center">
           <table cellpadding="0" cellspacing="0" width="200" border="0">
               <tr>
                 <td width="100"><div align="left">
                   <input name="B1" type="submit" class="EstiloCatriel" value="Comentar">
                 </div></td>
                 <td width="100"><div align="right">
                   <input name="button" type="reset" class="EstiloCatriel" id="button" value="Borrar">
                 </div></td>
               </tr>
            </table>
         </div></td>
       </tr>
    </table>
</form>
</center>
<div align="center">
  <center>
  <?php
$query "SELECT * FROM mensajes ORDER BY fecha";
$result mysql_query ($query$link) or die (mysql_error());

if(
mysql_num_rows($result)!=0)
{
    print 
'<table width="500" border="0" bgcolor="#000000">';
    
$i=0;

    while (
$row mysql_fetch_array($result))
    {
        if(
$i 2)
        {
            
$color "#DBDBDB";
        }else{
            
$color "#E9E9E9";
        }
        
$i++;

        if(
$row[correo]!="")
        {
            
$nombre '<a href="mailto:'.$row[correo].'">'.$row[nombre].'</a>';
        }else{
            
$nombre $row[nombre];
        }
        print 
'<tr>
<tr>
    <td colspan="2" bgcolor="#990000"><table width="50" cellpadding="0" cellspacing="0" border="0" align="right">
        <tr>
          <td><strong><font color="#FFFFFF"></font></strong></td>
        </tr>
      </table>
      <table width="276" cellpadding="0" cellspacing="0" border="0" align="left">
        <tr>
          <td width="179"><strong><font color="#FFFFFF">Comentarios De RadioLaVida.com.ar</font></strong></td>
        </tr>
      </table></td>
  </tr>
  <tr>
    <td width="239" bgcolor="#CCCCCC"><strong>Escrito Por: '
.$nombre.'</strong></td>
    <td width="251" bgcolor="#CCCCCC"><strong>Publicado El Dia: '
.date("d/m/Y",$row[fecha]).'</strong></td>
  </tr>
  <tr>
    <td colspan="2" bgcolor="#CCCCCC">'
.nl2br($row[comentario]).'</td>
  </tr>
  <tr>
    <td></td>
    <td height="2"></td>
  </tr>'
;
  }
  print 
'</table>';
}
?>

</div>


Mi TABLA EN PHPMYADMIN:

CREATE TABLE `mensajes` (
  `id` int(9) NOT NULL auto_increment,
  `nombre` varchar(50) NOT NULL default '',
  `correo` varchar(50) NOT NULL default '',
  `fecha` int(10) default NULL,
  `comentario` text,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=32 ;


eso es mi sistema de comentarios y anda bien, solo quiero agregar unos codigos que digan el numero de comentario. enumere cada comentarios que hace una persona.
Título: Re: Como poner numero al comentario
Publicado por: RedZer en 16 Diciembre 2010, 18:51 PM
Código (php) [Seleccionar]

<?php
$link 
mysql_connect("localhost","root","");
        
mysql_select_db("guestbook",$link);

if(
$_POST['nombre']!="" && $_POST['comentario']!="")
{
$fecha time();
$query "INSERT INTO mensajes (nombre, correo, fecha, comentario) VALUES
         ('
$_POST[nombre]','$_POST[correo]','$fecha','$_POST[comentario]')";
mysql_query ($query$link) or die (mysql_error());
}
?>
<title>Comentarios</title>
<center>
  <form method="POST" action="comentarios.php">
    <style type="text/css">
<!--
.Estilo1 {
color: #990000;
font-weight: bold;
}
.EstiloCatriel {
color:#990000;
background-color:#000000;
font-weight: bold;
border-color:#990000;
}
.BOTON {
color: #FF6633;
background-color:#000000;
font-weight: bold;
border-color:#990000;
}
-->
    </style>
    <style type="text/css">
<!--
a:link {
color: #000000;
text-decoration: none;
}
a:visited {
text-decoration: none;
color: #000000;
}
a:hover {
text-decoration: none;
color: #000000;
}
a:active {
text-decoration: none;
color: #000000;
}
-->
    </style>

  <table width="378" border="0" bgcolor="#000000">
       <tr>
         <td width="60" bgcolor="#CCCCCC"><span class="Estilo1">Nombre:</span></td>
         <td width="120" bgcolor="#CCCCCC"><input name="nombre" class="BOTON" type="text" size="20"></td>
         <td width="60" bgcolor="#CCCCCC"><span class="Estilo1">Correo:</span></td>
         <td width="120" bgcolor="#CCCCCC"><input name="correo" class="BOTON" type="text" size="20"></td>
       </tr>
       <tr>
         <td colspan="4" bgcolor="#CCCCCC"><span class="Estilo1">Comentario:</span></td>
       </tr>
       <tr>
         <td colspan="4" bgcolor="#CCCCCC"><div align="center">
           <textarea rows="4" name="comentario" class="BOTON" cols="50"></textarea>
         </div></td>
       </tr>
       <tr>
         <td colspan="4" bgcolor="#CCCCCC"><div align="center">
           <table cellpadding="0" cellspacing="0" width="200" border="0">
               <tr>
                 <td width="100"><div align="left">
                   <input name="B1" type="submit" class="EstiloCatriel" value="Comentar">
                 </div></td>
                 <td width="100"><div align="right">
                   <input name="button" type="reset" class="EstiloCatriel" id="button" value="Borrar">
                 </div></td>
               </tr>
            </table>
         </div></td>
       </tr>
    </table>
</form>
</center>
<div align="center">
  <center>
  <?php
$query "SELECT * FROM mensajes ORDER BY fecha";
$result mysql_query ($query$link) or die (mysql_error());

if(
mysql_num_rows($result)!=0)
{
    print 
'<table width="500" border="0" bgcolor="#000000">';
    
$i=0;
$contador=1;
    while (
$row mysql_fetch_array($result))
    {
        if(
$i 2)
        {
            
$color "#DBDBDB";
        }else{
            
$color "#E9E9E9";
        }
        
$i++;

        if(
$row[correo]!="")
        {
            
$nombre '<a href="mailto:'.$row[correo].'">'.$row[nombre].'</a>';
        }else{
            
$nombre $row[nombre];
   
   }  
 
       echo  
'<tr>
   
<tr>
    <td colspan="2" bgcolor="#990000"><table width="50" cellpadding="0" cellspacing="0" border="0" align="right">
        <tr>
          <td><strong><font color="#FFFFFF"></font></strong></td>
        </tr>
      </table>
      <table width="276" cellpadding="0" cellspacing="0" border="0" align="left">
        <tr>
          <td width="179"><strong><font color="#FFFFFF">#'
.$contador.'Comentarios De RadioLaVida.com.ar</font></strong></td>
        </tr>
      </table></td>
  </tr>
  <tr>
    <td width="239" bgcolor="#CCCCCC"><strong>Escrito Por: '
.$nombre.'</strong></td>
    <td width="251" bgcolor="#CCCCCC"><strong>Publicado El Dia: '
.date("d/m/Y",$row[fecha]).'</strong></td>
  </tr>
  <tr>
    <td colspan="2" bgcolor="#CCCCCC">'
.nl2br($row[comentario]).'</td>
  </tr>
  <tr>
    <td></td>
    <td height="2"></td>
  </tr>'
;
   
    
$contador++;
  }
  print 
'</table>';
}
?>

</div>



checalo
Título: Re: Como poner numero al comentario
Publicado por: Shell Root en 16 Diciembre 2010, 19:20 PM
hahahahaha pedon, no se porque lo vi en la sección de Bases de Datos. XD
Título: Re: Como poner numero al comentario
Publicado por: RedZer en 16 Diciembre 2010, 20:00 PM
jajaja ups yo nada mas segui el hilo no me fije de que sección era lo siento
Título: Re: Como poner numero al comentario
Publicado por: catriel10 en 17 Diciembre 2010, 00:17 AM
ELVIL SOS UN MAESTRO!!! Muchisimas gracias a todos y en especial a Elvil que me ayudo un monton :) muchas gracias.

GRACIAS GRACIAS GRACIAS!
Título: Re: Como poner numero al comentario
Publicado por: RedZer en 17 Diciembre 2010, 01:12 AM
de nada ami tambien me han sacado de apuros en este foro en especial el camarada shell root