29/03/2008, 06:26
|
| | Fecha de Ingreso: septiembre-2007
Mensajes: 200
Antigüedad: 17 años, 2 meses Puntos: 0 | |
Poner celdas de dos colores Hola de nuevo:
dia a dia voy entiendiendo algo mas de Php y demas, pero todavia hay algo que lleva por la calle la amargura.
Llevo una semana intentando solucionarlo yo para no escribir mas dudas pq me da verguenza.
Tengo este código: Cita: <?
//inmex estudios valedores!!!
$DBhost = "localhost"; // servidor
$DBuser = "el mio"; // usuario base
$DBpass = "el mio"; // contraseña del host
$DBName = "el mio"; // nombre de la base de datos
$table = "guestbook"; // nombre de la tabla
$numComments = 10; // numero de comentarios por pagina
// conectando al servidor MySQL
$DBConn = mysql_connect($DBhost,$DBuser,$DBpass) or die("Error en el libro de visitas: " . mysql_error());
// seleccion de MySQL servidor
mysql_select_db($DBName, $DBConn) or die("Error en el libro de visitas: " . mysql_error());
$action = $_GET['action'];
switch($action) {
case 'read' :
$sql = 'SELECT * FROM `' . $table . '`';
$allComments = mysql_query($sql, $DBConn) or die("Error en el libro de visitas: " . mysql_error());
$numallComments = mysql_num_rows($allComments);
$sql .= ' ORDER BY `id` DESC LIMIT ' . $_GET['NumLow'] . ', ' . $numComments;
$fewComments = mysql_query($sql, $DBConn) or die("Error en el libro de visitas: " . mysql_error());
$numfewComments = mysql_num_rows($fewComments);
print '&totalEntries=' . $numallComments . '&';
print "<br>&entries=";
if($numallComments == 0) {
print "No Hay firmas";
} else {
while ($array = mysql_fetch_array($fewComments)) {
$name = mysql_result($fewComments, $i, 'name');
$localidad = mysql_result($fewComments, $i, 'localidad');
$email = mysql_result($fewComments, $i, 'email');
$comments = mysql_result($fewComments, $i, 'comments');
$time = mysql_result($fewComments, $i, 'time');
print '<b>Nombre: </b>' . $name . '<br><b>Localidad: </b>' . $localidad .'<br><b>Email: </b>' .$email . '<br><b>Comentario: </b>' . $comments . '<br><i>Date: ' . $time . '</i><br><br>';
$i++;
}
}
if($_GET['NumLow'] > $numallComments) {
print 'No hay mas Firmas!&';
}
break;
case 'write' :
$name = ereg_replace("&", "%26", $_POST['yourname']);
$localidad = ereg_replace("&", "%26", $_POST['yourlocalidad']);
$email = ereg_replace("&", "%26", $_POST['youremail']);
$comments = ereg_replace("&", "%26", $_POST['yourcomments']);
$submit = $_POST['submit'];
$submitted_on = date ("Y-m-d H:i:s",time());
if($submit == 'Yes'){
$sql = 'INSERT INTO ' . $table .
' (`ID`,
`name`,
`localidad`,
`email`,
`comments`,
`time`
)
VALUES
(\'\','
. '\'' . $name . '\','
. '\'' . $localidad . '\','
. '\'' . $email . '\','
. '\'' . $comments . '\','
. '\'' . $submitted_on . '\'
)';
$insert = mysql_query($sql, $DBConn) or die("Error en el libro de visitas " . mysql_error());
print "&gb_status=Thank you for signing my guestbook.&done=yes&";
return;
}
print "&_root.write.gb_status=Error!&";
break;
}
?> Bien lo que quiero es poner celdas de colores, como en los foros, he buscado aqui en Faqs y me dan este codigo: Cita: $color='#FF0000'; // este es el primer color que queremos que aparezca
for($i=0;$i<20;$i++)
{
echo "<tr bgcolor=\"$color\"><td>Hola</td></tr>";
$color=('#F0F0F0'==$color)?'#FF0000':'#F0F0F0';
// este es el operador ternario. Equivale a un IF-THEN-ELSE
// Es quivalente a
// if ('#F0F0F0'==$color)
// {
// $color='#FF0000';
// } else
// {
// $color='#F0F0F0';
// }
}
?> Pero no consigo hacerlo, por favor si me podeis ayudar os lo agradeceria.
Muchas gracias |