tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
5
ZUGRIFFE
203
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    xtratz xtratz ist offline Mitglied Gold
    Registriert seit
    Jul 2005
    Beiträge
    223
    Hallo Leute,

    habe ein kleines Problem bei welchem ich auf Hilfe angewisen bin.
    Ich habe eine Schleife:

    PHP-Code:
      $row = 0;
          $col = 0;
          $info_box_contents = array();
          while ($family = tep_db_fetch_array($art_groesse_all_query)) {
          $family['products_name'] = tep_get_products_name($family['products_id']);
            ?>
            <tr>
              <td width="20%" align="center" class="smalltext"><?= $family['products_name'?></td>
              <td width="20%" align="center" class="smalltext"><?php
                       
    if ($family['products_quantity'] > 0)
      echo 
    $lc_text tep_image(DIR_WS_IMAGES 'icon_status_green3.gif',LIEFERBAR31,14); else
                       echo 
    $lc_text tep_image(DIR_WS_IMAGES 'icon_status_red3.gif',ARTIKEL_VERGRIFFEN31,14); ?></td>
              <td width="20%" align="center" class="smalltext"><?= $family['products_model'?></td>
              <td width="20%" align="center" class="smalltext"><font><b><? if($family['specials_new_products_price'] > '0'){
              echo 
    $currencies->display_price_nodiscount($family['specials_new_products_price'], tep_get_tax_rate($product_info['products_tax_class_id']));
              }else{
               echo 
    $currencies->display_price($family['products_id'],$family['products_price'], tep_get_tax_rate($product_info['products_tax_class_id']));
              } 
    ?></b></font></td>
              <td width="20%" align="center" class="smalltext"><?php echo tep_draw_checkbox_field('add_recommended[]',$family['products_id']); ?></td>
              </tr>
              <?php
            $col 
    ++;
            if (
    $col 0) {
              
    $col 0;
              
    $row ++;
            }
          }
         }
    Nun möchte ich jedes zweite Ergebniss farblich hervorheben.
    Eigentlich NULL Problemo. Allerdings habe ich so meine Schwierigkeiten jede zweite Abfrage mit einer Variable zu definieren.

    Versteht Ihr was ich meine?.
    Wäre dankbar für Unterstützung.

    Danke und Gruss
     

  2. #2
    Avatar von Bogat
    Bogat Bogat ist offline Mitglied Silber
    Registriert seit
    Apr 2004
    Ort
    Neuberg
    Beiträge
    82
    Versuch es mal so

    mach doch davor eine variable z.B. $farbe = 1;

    und dann in der schleife $color = ($farbe) ? "#CCCCCC" : "#FFFFFF"; danach noch ein $farbe *= -1;

    dann einfach bei bgcolor oder was auch immer echo $color rein.

    das sollte so gehen
     

  3. #3
    xtratz xtratz ist offline Mitglied Gold
    Registriert seit
    Jul 2005
    Beiträge
    223
    Hi und Danke für die Hilfe.

    Jedoch werden nun alle grau angezeigt.
    Ich hab das mal testweise so gemacht:

    PHP-Code:
    <?php
    if ($art_groesse_new_split->number_of_rows 0) {
        
    $art_groesse_all_query tep_db_query($art_groesse_new_split->sql_query);
          
          
    $row 0;
          
    $col 0;
          
    $farbe 1;
          
    $info_box_contents = array();
          
    $template['produkt_varianten'] .= '<table border="0" cellspacing="0" cellpadding="0" width="100%">';
          while (
    $family tep_db_fetch_array($art_groesse_all_query)) {
          
           
    $color = ($farbe) ? "#CCCCCC" "#FFFFFF";
           
    $farbe *= -1;
        
          
    $family['products_name'] = tep_get_products_name($family['products_id']);
          
    $template['produkt_varianten'] .= '<tr>
              <td width="20%" align="center" class="smalltext">'
    .$family['products_name'].' </td>
              <td width="20%" align="center" class="smalltext">'
    ;
          
                       if (
    $family['products_quantity'] > 0)
      
    $template['produkt_varianten'] .= $lc_text tep_image(DIR_WS_IMAGES 'icon_status_green3.gif',LIEFERBAR31,14); else
      
    $template['produkt_varianten'] .= $lc_text tep_image(DIR_WS_IMAGES 'icon_status_red3.gif',ARTIKEL_VERGRIFFEN31,14); 
      
    $template['produkt_varianten'] .= '</td>
              <td width="20%" align="center" class="smalltext" bgcolor="'
    .$color.'">'.$family['products_model'].'</td>
              <td width="20%" align="center" class="smalltext"><font><b>'
    ;
      
     
      
      if(
    $family['specials_new_products_price'] > '0'){
              
    $template['produkt_varianten'] .= $currencies->display_price_nodiscount($family['specials_new_products_price'], tep_get_tax_rate($product_info['products_tax_class_id']));
              }else{
      
    $template['produkt_varianten'] .= $currencies->display_price($family['products_id'],$family['products_price'], tep_get_tax_rate($product_info['products_tax_class_id']));
              } 
      
    $template['produkt_varianten'] .= ' </b></font></td> <td width="20%" align="center" class="smalltext">'.tep_draw_checkbox_field('add_recommended[]',$family['products_id']).' </td>
              </tr>'
    ;     
              
    ?>
              
             
            
              <?php
            $col 
    ++;
            if (
    $col 0) {
              
    $col 0;
              
    $row ++;
             
            }

          }
          
          
    $template['produkt_varianten'] .= '</table>';
         }
    ?>
    Vielleicht hab ich einen Fehler gemacht?!

    Gruss
     

  4. #4
    Avatar von Bogat
    Bogat Bogat ist offline Mitglied Silber
    Registriert seit
    Apr 2004
    Ort
    Neuberg
    Beiträge
    82
    $color = ($farbe) ? "#CCCCCC" : "#FFFFFF"; mach daraus mal $color = ($farbe == 1) ? "#CCCCCC" : "#FFFFFF"; dann geht es
     

  5. #5
    xtratz xtratz ist offline Mitglied Gold
    Registriert seit
    Jul 2005
    Beiträge
    223
    Jawollja!

    Es funktioniert so.
    Ich danke Dir

    Gruss
     

  6. #6
    Avatar von Bogat
    Bogat Bogat ist offline Mitglied Silber
    Registriert seit
    Apr 2004
    Ort
    Neuberg
    Beiträge
    82
    Kein Problem, immer wieder gerne
     

Ähnliche Themen

  1. Antworten: 3
    Letzter Beitrag: 06.07.08, 23:54
  2. Antworten: 3
    Letzter Beitrag: 15.05.07, 20:15
  3. Antworten: 1
    Letzter Beitrag: 25.01.06, 17:49
  4. Einbau einer zweiten Festplatte
    Von guhumueller im Forum Microsoft Windows
    Antworten: 2
    Letzter Beitrag: 05.12.04, 09:47
  5. Hilfe bei der Bestimmung einer alten Kamera
    Von Dunsti im Forum Fotografie & Digitalfotografie
    Antworten: 6
    Letzter Beitrag: 14.08.02, 00:54