Ver Mensaje Individual
  #24 (permalink)  
Antiguo 22/11/2010, 11:01
gordot
 
Fecha de Ingreso: febrero-2010
Ubicación: cba
Mensajes: 203
Antigüedad: 15 años
Puntos: 16
Respuesta: tablas y while problemas...

prueba de esta forma:

Código PHP:
  <table border="0" cellspacing="0" cellpadding="2">
   
                  <tr>
   
                <td class="main" align="center"><?php echo QUANTITY?></td>
   
                    <td class="main" align="center"><?php echo OPTION?></td>
   
                <td class="main" align="center"><?php /*  uncomment if you want to show the model number echo TEXT_PRODUCT_MODEL; */ ?></td>
   
                <td class="main" align="center"><?php /*  descomentar para mostrar el texto de precio echo TEXT_PRODUCT_PRICE; */?></td>
   
       
   
           </tr>


   
    

          <?php
            $contador 
=1;
  
            
$num_col=7;
  
            echo 
"<tr>";
  
               
$X=0;
  
            
$products_options_name_query tep_db_query("select distinct popt.products_options_id, popt.products_options_name from " TABLE_PRODUCTS_OPTIONS " popt, " TABLE_PRODUCTS_ATTRIBUTES " patrib where patrib.products_id='" . (int)$HTTP_GET_VARS['products_id'] . "' and patrib.options_id = popt.products_options_id and popt.language_id = '" . (int)$languages_id "' order by popt.products_options_name");
  
       
  
       
  
            while (
$products_options_name tep_db_fetch_array($products_options_name_query)) {
  
       
  
              
$products_options_array = array();
  
              
$products_options_query tep_db_query("select pov.products_options_values_id, pov.products_options_values_name, pa.options_values_price, pa.price_prefix from " TABLE_PRODUCTS_ATTRIBUTES " pa, " TABLE_PRODUCTS_OPTIONS_VALUES " pov where pa.products_id = '" . (int)$HTTP_GET_VARS['products_id'] . "' and pa.options_id = '" . (int)$products_options_name['products_options_id'] . "' and pa.options_values_id = pov.products_options_values_id and pov.language_id = '" . (int)$languages_id "'");
  
       
  
    
  
       
  
       
  
              while (
$products_options tep_db_fetch_array($products_options_query)) {
  
      echo 
"<td>";
  
                
$products_options_array[] = array('id' => $products_options['products_options_values_id'], 'text' => $products_options['products_options_values_name']);
  
                if (
$products_options['options_values_price'] != '0') {
  
                  
$products_options_array[sizeof($products_options_array)-1]['text'] .= ' (' $products_options['price_prefix'] . $currencies->display_price($products_options['options_values_price'], tep_get_tax_rate($product_info['products_tax_class_id'])) .') ';
  
      if (
$products_options['price_prefix'] == '+') {
  
                 
$price_with_attribute = ($product_info['products_price'] + $products_options['options_values_price']);
  
          } else {
  
             
$price_with_attribute = ($product_info['products_price'] - $products_options['options_values_price']);
  
             }
  
       
  
                      echo 
tep_draw_input_field('quantity[]',$value '0',"size=2");
  
                      echo 
$products_options['products_options_values_name'];
  
                  echo 
tep_draw_hidden_field('a[]'$products_options['products_options_values_id']);
  
                      echo 
tep_draw_hidden_field('b[]',$products_options_name['products_options_id']);  /* uncomment if you want to show the model number
  
                    echo $product_info['products_model']; */
  
              
echo "</td>";
  
       
  
              if (
$contador == $num_col){
  
                echo 
"</tr><tr>";
  
                
$contador=0;
 
              }

              
$contador++;

           }
           }

            
//terminar de rellenar tablacon celdas...

            
if ($contador $num_col){
 
              
$celdas_falt=$num_col $contador;

              while (
$celdas_falt <= $num_col){

          echo 
"<td>$nbsp</td>";

                
$celdas_falt++;
  
              }
  
              echo 
"</tr>";

           
 
       }
 
            
$x++;

                
  
              
  
              if (isset(
$cart->contents[$HTTP_GET_VARS['products_id']]['attributes'][$products_options_name['products_options_id']])) {
  
                
$selected_attribute $cart->contents[$HTTP_GET_VARS['products_id']]['attributes'][$products_options_name['products_options_id']];
  
              } else {
  
                
$selected_attribute false;
  
              }
  
            }

      
?>
  
                </table>