ok scusate vi posto il codice
Codice PHP:
<?
$param_arr
explode("|,|",$parametri);

foreach (
$param_arr as $param_var){
    list(
$nome_param$val_param) = explode('=',$param_var);
    $
$nome_param trim($val_param);
}
if(
$record_casuali==1){
    
$order "rand()";
}else{
    
$order "id desc";
}
$qpm mysql_query("SELECT * FROM pwdb_contenuti WHERE visibile = 1 AND id_categoria = $categoria ORDER BY $order LIMIT $numero_record");
$tipo_mod .='<div class="'.$classe_modulo.'">';

while (
$row_qpm mysql_fetch_array($qpm)) {

    
$tipo_mod .='<div class="'.$classe_record.'">';
    if(
$immagine_record!=1$tipo_mod .='[img]'.$row_qpm['immagine1'].'[/img]';
    if(
$titolo_record!=1$tipo_mod .='<span class="'.$classe_titolo_record.'">'.$row_qpm['titolo'].'</span>';
    if(
$testo_record!=1$tipo_mod .='<span class="'.$classe_testo_record.'"></span>';
    if(
$data_record!=1$tipo_mod .='<span class="'.$classe_data_record.'">'.$row_qpm['data'].'</span>';
    
$tipo_mod .='</div>';

}

$tipo_mod .='</div>';

?>
da quella stringa dovrebbe tirare quelle variabili.. però una volta finito il ciclo nn ci sono.