grazie a tutti
allora questa è la select originale che funziona e che restituisce una tabella con tutti gli ordini:

$query = "SELECT cx_id, cx_data, cx_trasp, cx_codepromo, cx_merce, cx_idutente, cx_modpay, cx_modtrasp, cx_consegnato, cx_pagato FROM carrellosintx WHERE $condiz ORDER BY $order $desc LIMIT $start,$step";
$result = mysql_query($query, $mysql_link);
$rows = mysql_num_rows($result);

questa è invece quella taroccata da me

$query = "SELECT cx_id, cx_data, cx_trasp, cx_codepromo, cx_merce, cx_idutente, cx_modpay, cx_modtrasp, cx_consegnato, cx_pagato, mod_nome_ita FROM carrellosintx, mod WHERE $condiz and mod_nome_ita like '%TSS%' ORDER BY $order $desc LIMIT $start,$step";
$result = mysql_query($query, $mysql_link);
$rows = mysql_num_rows($result);

che ha l'aggiunta di un campo, di una tabella e di una condizione nel where

questo è l'echo query

SELECT cx_id, cx_data, cx_trasp, cx_codepromo, cx_merce, cx_idutente, cx_modpay, cx_modtrasp, cx_consegnato, cx_pagato, mod_nome_ita FROM carrellosintx, mod WHERE 1 and mod_nome_ita like '%TSS%' ORDER BY cx_id DESC LIMIT 0,20