Foros del Web » Programando para Internet » PHP »

función echo y tagboard

Estas en el tema de función echo y tagboard en el foro de PHP en Foros del Web. Hola, nuevamente he regresado a esta comunidad después de 1 año de ausencia al PHP y diseño web en general... Bueno, mi consulta trata de ...
  #1 (permalink)  
Antiguo 03/10/2005, 15:36
 
Fecha de Ingreso: diciembre-2003
Mensajes: 34
Antigüedad: 14 años
Puntos: 0
Pregunta función echo y tagboard

Hola, nuevamente he regresado a esta comunidad después de 1 año
de ausencia al PHP y diseño web en general...

Bueno, mi consulta trata de que tengo un tagboard hecho por mi, pero
quiero cambiarle una cosita chica que aún no sé como se hace.

Al imprimir los mensajes de mi tagboard se vería así:

sexy:[03.10.05/09:37/34]
ah mieeer! :)
+ . !
mickey:[03.10.05/09:20/48]
soy un ratón inofensivo xD
+ . !
xaura:[03.10.05/09:18/34]
mish! :)
+ . !
arekut:[03.10.05/09:17/02]
my life is happy :), yes!, very!
+ . !

El código que utilizo es este:
Código PHP:
<? 
 $mostramos 
"15"// número de mensajes a mostrar... 

 
mysql_connect($dbhost,$dbusuario,$dbpassword); //conectamos a la db 
 
mysql_select_db($db); 

 
$sql=mysql_query("SELECT * FROM mensajitos order by id desc LIMIT 0,$mostramos;"); 

 while(
$row mysql_fetch_array($sql)) { 
  
$nick  $row[nick]; 
  
$mensajito $row[mensajito]; 

$fecha $row[fecha]; 
$fecha date("d.m.y" "/" "H:i" "/" "s",$fecha); 

  echo 
"<span class=\"verde\">$nick</span><span class=\"normal\">:[$fecha]</span><br><span class=\"normal\">$mensajito <br>+ . !<br></span>"


?>
La duda y pregunta es que quiero saber como hacer para que no todos
terminen en "+ . !", osea que no se repita el mismo "echo", osea
que al imprimir los mensajes se vea algo como:

sexy:[03.10.05/09:37/34]
ah mieeer! :)
+ . !
mickey:[03.10.05/09:20/48]
soy un ratón inofensivo xD
. + ...
xaura:[03.10.05/09:18/34]
mish! :)
+ . !
arekut:[03.10.05/09:17/02]
my life is happy :), yes!, very!
. + ...

Espero haberme explicado bien mi duda.
Saludos!
  #2 (permalink)  
Antiguo 03/10/2005, 18:59
Avatar de Master Solution  
Fecha de Ingreso: octubre-2005
Mensajes: 51
Antigüedad: 12 años, 2 meses
Puntos: 1
Usa algo como esto: simplemente creo un contador, y lo divido por 2, si el resto de esa division es cero, se que es un numero par, entonces muestro determinada parte del codigo, si es impar, muestro otra. Eso si entendi bien cual es tu problema.

Código:
 <?  
 $mostramos = "15"; // número de mensajes a mostrar...  

 mysql_connect($dbhost,$dbusuario,$dbpassword); //conectamos a la db  
 mysql_select_db($db);  

 $sql=mysql_query("SELECT * FROM mensajitos order by id desc LIMIT 0,$mostramos;");  

$i = 0;

 while($row = mysql_fetch_array($sql)) {  
  $nick  = $row[nick];  
  $mensajito = $row[mensajito];  

$fecha = $row[fecha];  
$fecha = date("d.m.y" . "/" . "H:i" . "/" . "s",$fecha);  

  echo "<span class=\"verde\">$nick</span><span class=\"normal\">:[$fecha]</span><br><span class=\"normal\">$mensajito <br>";

if($i % 2 == 0)
    echo "+ . !";
else
    echo "+ . ...";

echo "<br></span>";

$i++; 
}  

?>  
__________________
-=[ 3KLabs ]=-
-=[ Diseño - Programación - Desarrollo ]=-
-=[ Posicionamiento en Buscadores ]=-
-=[ Hosting de Calidad ]=-
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:17.