Tema: for en while
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/08/2006, 07:54
mvlsistemas
 
Fecha de Ingreso: mayo-2004
Mensajes: 903
Antigüedad: 19 años, 11 meses
Puntos: 4
for en while

Hola estoy usando este script con un while para mostrar registro de la bd. pero quisiera saber dos cosas.

1 Hacer que las tablas que muestro sean fijas y no se amplien al agregar caracteres.

2 con un for quizás lograr que me intercale los clores de fondo de cata <td> como en los foros
Código PHP:
<?php      
$link
=mysql_connect("localhost","","");
mysql_select_db("db_name");
$sql=mysql_query("SELECT * from paquetes WHERE provincia = 'california");
// Seleccionamos las últimas noticias agregadas. 
echo '<table width="570" border="0" cellpadding="0" cellspacing="1" bgcolor="#993366">'// Comenzamos la tabla antes del ‘while’

echo '<tr bgcolor="#993366"> 
    <td nowrap>
<div align="left"><font color="#FFFFFF">Hotel</font></div></td>
    <td nowrap> 
      <div align="left"><font color="#FFFFFF">*</font></div></td>
    <td nowrap> 
      <div align="left"><font color="#FFFFFF">Hab</font></div></td>
    <td colspan="3" nowrap> 
      <div align="left"><font color="#FFFFFF">Tarifa por noche</font></div></td>
    <td nowrap>
<div align="left"><font color="#FFFFFF"></font></div></td>
    <td nowrap>
<div align="left"><font color="#FFFFFF"></font></div></td>
    <td nowrap>
<div align="left"><font color="#FFFFFF"></font></div></td>
    <td nowrap>
<div align="left"><font color="#FFFFFF"></font></div></td>
  </tr>
  <tr> 
    <td width="200" nowrap>
<div align="left"><font color="#FFFFFF">Argentina</font></div></td>
    <td width="10" nowrap> 
      <div align="left"><font color="#FFFFFF"></font></div></td>
    <td width="100" nowrap> 
      <div align="left"><font color="#FFFFFF">Vigencia</font></div></td>
    <td width="30" nowrap>
<div align="left"><font color="#FFFFFF">SGL </font></div></td>
    <td width="30" nowrap>
<div align="left"><font color="#FFFFFF">DBL</font></div></td>
    <td width="30" nowrap>
<div align="left"><font color="#FFFFFF">TPL</font></div></td>
    <td width="30" nowrap>
<div align="left"><font color="#FFFFFF">SUITE</font></div></td>
    <td width="30" nowrap>
<div align="left"><font color="#FFFFFF">CAMA</font></div></td>
    <td width="80" nowrap>
<div align="left"><font color="#FFFFFF">ADICIONAL</font></div></td>
    <td width="30" nowrap>
<div align="left"><font color="#FFFFFF">FOTOS</font></div></td>
  </tr>'
// Así escribimos la cabecera de la tabla

while ($row mysql_fetch_array($sql)) { 

 echo 
'<table width="570" border="0" cellpadding="0" cellspacing="1" bgcolor="#DDDDCC">'.
  
'<tr bgcolor="#DDDDCC">''<td width="200" height="4" nowrap>'.'<font color="#333333" size="1" face="Arial, Helvetica, sans-serif">'.'<strong>'.'<font face="Verdana, Arial, Helvetica, sans-serif">'.$row['hotel'].'</td>'.'</font>'.'</strong>'.'<td width="10" nowrap>'.$row['hfs'].'</td>'.'<td width="100" nowrap>'.$row['vcia'].'</td>'.'<td width="30" nowrap>'.$row['afl'].'</td>'.'<td width="30" nowrap>'.$row['sdl'].'</td>'.'<td width="30" nowrap>'.$row['tpl'].'</td>'.'<td width="30" nowrap>'.$row['site'].'<td width="30" nowrap>'.$row['caSa'].'</td>'.'<td width="80" nowrap>'.$row['adial'].'</td>'.'<td width="30" nowrap>'.$row['veo'].'</td>'.'</tr>';

}

echo 
'</table>'// Fin de la tabla.
echo '<a href="http://localhost/nasta/og5.php?">og2</a>';
?>
esto saqué de las FAQ
Código PHP:
<table>
<?php
$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';
//  }

}
?>
</table>
3 como hacer para al actualizar los registros con un txt desde el phpmyadmin no me los repita en vez de actualizarlos. ya que será mas práctico hacerlo todo de una vez con el txt.