questa è la query di ricerca:
Codice PHP:
<?
$dal_giorno=$aa1."-".$mm1."-".$gg1;
$al_giorno=$aa2."-".$mm2."-".$gg2;
if ($stato_ordine){
$search_stato_ordine="AND stato_ordine like \"".$stato_ordine."\"";
}
if ($stato_merce){
$search_stato_merce="AND stato_merce like \"".$stato_merce."\"";
}
if ($reclamo_si_no){
$search_reclamo_si_no="AND reclamo_si_no like \"".$reclamo_si_no."\"";
}
if ($dal_giorno!="--" && $al_giorno!="--"){
$search_data_ins_prot_ordini="AND data_ins_prot_ordini >= \"".$dal_giorno."\" AND data_ins_prot_ordini <= \"".$al_giorno."\"";
}
$query="SELECT * FROM protocollo_ordini WHERE (id_protocolli_ordini>0 ".$search_stato_ordine.$search_stato_merce.$search_reclamo_si_no.$search_data_ins_prot_ordini.$search_note_ordine.$search_merce_mancante.") AND note_ordine like '%$chiave%' AND merce_mancante like '%$chiaveb%' ";
$ris_query=mysql_query($query, $conn);
?>
e questo è la query che mi dovrebbe dare i risultati parziali della ricerca, il problema è che come risultati mi da sempre 0:
Codice PHP:
<?php
$result = mysql_query("SELECT stato_ordine FROM protocollo_ordini WHERE id_protocolli_ordini>0 ".$search_stato_ordine." = 'In lavorazione'");
$parz_nr_in_lavorazione = mysql_num_rows($result);
$result = mysql_query("SELECT stato_ordine FROM protocollo_ordini WHERE id_protocolli_ordini>0 ".$search_stato_ordine." = 'In attesa'");
$parz_nr_in_attesa = mysql_num_rows($result);
$result = mysql_query("SELECT stato_ordine FROM protocollo_ordini WHERE id_protocolli_ordini>0 ".$search_stato_ordine." = 'Completato'");
$parz_nr_completato = mysql_num_rows($result);
$parz_totale1 = $parz_nr_in_lavorazione+$parz_nr_in_attesa+$parz_nr_completato;
?>
in attesa<?=$parz_nr_in_attesa?>
in lavorazione<?=$parz_nr_in_lavorazione?>
completato<?=$parz_nr_completato?>