Hilfe bei einer FOR Schleife

xtraMen

Erfahrenes Mitglied
Hallo Leute,

wie könnte ich folgenden Code kürzer machen und in einer FOR Schleife unterbringen.
DAnke euch.
Der Code ist bis auf die Zahl hinter _bimage der selbe.

PHP:
if (isset($HTTP_POST_VARS['products_bimage1']) && tep_not_null($HTTP_POST_VARS['products_bimage1']) && ($HTTP_POST_VARS['products_bimage1'] != 'none')) {
            $sql_data_array['products_bimage1'] = tep_db_prepare_input($HTTP_POST_VARS['products_bimage1']);
          }
 if (isset($HTTP_POST_VARS['products_bimage2']) && tep_not_null($HTTP_POST_VARS['products_bimage2']) && ($HTTP_POST_VARS['products_bimage2'] != 'none')) {
            $sql_data_array['products_bimage2'] = tep_db_prepare_input($HTTP_POST_VARS['products_bimage2']);
          }
if (isset($HTTP_POST_VARS['products_bimage3']) && tep_not_null($HTTP_POST_VARS['products_bimage3']) && ($HTTP_POST_VARS['products_bimage3'] != 'none')) {
            $sql_data_array['products_bimage3'] = tep_db_prepare_input($HTTP_POST_VARS['products_bimage3']);
          }   
          
if (isset($HTTP_POST_VARS['products_bimage4']) && tep_not_null($HTTP_POST_VARS['products_bimage4']) && ($HTTP_POST_VARS['products_bimage4'] != 'none')) {
            $sql_data_array['products_bimage4'] = tep_db_prepare_input($HTTP_POST_VARS['products_bimage4']);
          } 
if (isset($HTTP_POST_VARS['products_bimage5']) && tep_not_null($HTTP_POST_VARS['products_bimage5']) && ($HTTP_POST_VARS['products_bimage5'] != 'none')) {
            $sql_data_array['products_bimage5'] = tep_db_prepare_input($HTTP_POST_VARS['products_bimage5']);
          }  
if (isset($HTTP_POST_VARS['products_bimage6']) && tep_not_null($HTTP_POST_VARS['products_bimage6']) && ($HTTP_POST_VARS['products_bimage6'] != 'none')) {
            $sql_data_array['products_bimage6'] = tep_db_prepare_input($HTTP_POST_VARS['products_bimage6']);
          } 
          
if (isset($HTTP_POST_VARS['products_bimage7']) && tep_not_null($HTTP_POST_VARS['products_bimage7']) && ($HTTP_POST_VARS['products_bimage7'] != 'none')) {
            $sql_data_array['products_bimage7'] = tep_db_prepare_input($HTTP_POST_VARS['products_bimage7']);
          }   
if (isset($HTTP_POST_VARS['products_bimage8']) && tep_not_null($HTTP_POST_VARS['products_bimage8']) && ($HTTP_POST_VARS['products_bimage8'] != 'none')) {
            $sql_data_array['products_bimage8'] = tep_db_prepare_input($HTTP_POST_VARS['products_bimage8']);
          }  
          
if (isset($HTTP_POST_VARS['products_bimage9']) && tep_not_null($HTTP_POST_VARS['products_bimage9']) && ($HTTP_POST_VARS['products_bimage9'] != 'none')) {
            $sql_data_array['products_bimage9'] = tep_db_prepare_input($HTTP_POST_VARS['products_bimage9']);
          }  
          
if (isset($HTTP_POST_VARS['products_bimage10']) && tep_not_null($HTTP_POST_VARS['products_bimage10']) && ($HTTP_POST_VARS['products_bimage10'] != 'none')) {
            $sql_data_array['products_bimage10'] = tep_db_prepare_input($HTTP_POST_VARS['products_bimage10']);
          }
 
Ist es so richtig:

PHP:
           $s=1;
           for ($i=0; $i<10; $i++)
           {
             if (isset($HTTP_POST_VARS['products_bimage'.$s.]) && tep_not_null($HTTP_POST_VARS['products_bimage'.$s.]) && ($HTTP_POST_VARS['products_bimage'.$s.] != 'none')) {
            $sql_data_array['products_bimage'.$s.] = tep_db_prepare_input($HTTP_POST_VARS['products_bimage'.$s.]);
          }   
            $s++;
           }
 
PHP:
<?php
	[…]
	for($i=1; $i<=10; $i++) {
		if( isset($HTTP_POST_VARS['products_bimage'.$i]) && tep_not_null($HTTP_POST_VARS['products_bimage'.$i]) && $HTTP_POST_VARS['products_bimage'.$i] != 'none' ) {
			$sql_data_array['products_bimage'.$i] = tep_db_prepare_input($HTTP_POST_VARS['products_bimage'.$i]);
		}
	}
	[…]
?>
 
Zurück