ho creato uno script che al suo interno contiene il seguete codice:

Codice PHP:
switch (true){
  case (
$colname =='v_products_price'):
       if (
$ricarico == '' || $ricarico == NULL){ $ricarico 0; }
       
$price = (($split_uploaded_filename[$col] * $ricarico) / 100) + $split_uploaded_filename[$col];
       
$data_string .= $price.$tab;
       break;
  case (
$search=(strpos($colname,'name')) !== FALSE):
       for (
$z=1$z<=$num_lang $z++){
       
$data_string .= $split_uploaded_filename[$col].$z.$tab;
       }
//eof for
       
break;
   default: 
$data_string .= $split_uploaded_filename[$col].$tab;
}
// eof switch 
ma lo script mi esegue sempre il secondo "case" anche quando nella stringa $colname non compare la parola name...secondo voi è giusto lo script?? Sicuramente ho sbagliato qualocosa che non arrivo a vedere!! :master:
Cmq voglio che il secondo "case" si attivi solo quando all'interno della stringa $colname compare la parola "name", è corretta la sintassi???