Ver Mensaje Individual
  #2 (permalink)  
Antiguo 06/11/2011, 05:22
Arkaitz
 
Fecha de Ingreso: agosto-2011
Ubicación: España
Mensajes: 445
Antigüedad: 13 años, 2 meses
Puntos: 89
Respuesta: sistema de privados php

Cita:
Iniciado por edyuin Ver Mensaje
Hola estoy haciendo un sistema de privados y me encontre en una web uno ya echo pero lo estoy modificando para que se ajuste a mi web y hay una cosa que nose por que lo hace espero que me podais hechar una mano por que hay un dato que nose por que lo saca.
Código PHP:
<?php 
# Incluimos la configuracion
include('config.php'); 
session_start();
if(
$_SESSION['logueado'] != "SI"){
header('location: index.php');
exit();
}
# Buscamos los mensajes privados
$sql "SELECT * FROM mensaje WHERE para='".$_SESSION['usuario']."'";
$res mysql_query($sql$link) or die(mysql_error());
?>
Menu: <a href="listar.php">Ver mensajes</a> | <a href="crear.php">Crear mensajes</a> | <a href="cerrar.php">Cerrar sesion</a><br /><br />
  <table width="800" border="0" align="center" cellpadding="1" cellspacing="1">
    <tr>
      <td width="53" align="center" valign="top"><strong>ID</strong></td>
      <td width="426" align="center" valign="top"><strong>Asunto</strong></td>
      <td width="321" align="center" valign="top"><strong>De</strong></td>
      <td width="321" align="center" valign="top"><strong>Fecha</strong></td>
    </tr>
    <?php
    $i 
0
    while(
$row mysql_fetch_assoc($res)){ ?>
    <tr bgcolor="<?php if($row['leido'] == "si") { echo "#FFE8E8"; } else { if($i%2==0) { echo "#FFE7CE"; } else { echo "#FFCAB0"; } } ?>">
      <td align="center" valign="top"><?=$row['ID']?></td>
      <td align="center" valign="top"><a href="leer.php?id=<?=$row['ID']?>"><?=$row['asunto']?></a></td>
      <td align="center" valign="top"><?=$row['de']?></td>
      <td align="center" valign="top"><?=$row['fecha']?></td>
    </tr>
<?php $i++; 
?>
</table>
No se para que saca este dato ni para que lo usa:

$i = 0;
y esto:
<tr bgcolor="<?php if($row['leido'] == "si") { echo "#FFE8E8"; } else { if($i%2==0) { echo "#FFE7CE"; } else { echo "#FFCAB0"; } } ?>">
Código PHP:
Ver original
  1. <tr bgcolor="<?php if($row['leido'] == "si") { echo "#FFE8E8"; } else { if($i%2==0) { echo "#FFE7CE"; } else { echo "#FFCAB0"; } } ?>">

Pues básicamente está diciendo: Si se ha leido el "privado", que el background sea de color: #FFE8E8, si el resto de $i es igual a 0 (pares) que el background sea de color #FFE7CE, y todos los demas que seán de color: #FFCAB0.

El $i = 0 y el $i++ es para que se vaya sumando +1 a $i.