nella pagina "cerca.htm" fornisco un campo form in cui un utente sceglie la parola da ricercare nel contenuto di una tabella del DB, il valore di quel campo lo passo poi a qst script:
function getQueryStrFromPhrases($phrases_str, $sql_field, $insert_percent) {
$sql_query_string = "";
$phrases_str = str_replace(",", " ", $phrases_str);
$phrases_str = str_replace(".", " ", $phrases_str);
$phrases_str = str_replace(";", " ", $phrases_str);
$phrases_str = str_replace(":", " ", $phrases_str);
$phrases_str = str_replace("+", " ", $phrases_str);
$phrases_str = str_replace("(", " ", $phrases_str);
$phrases_str = str_replace(")", " ", $phrases_str);
$phrases_str = addslashes($phrases_str);
$phrases_str = trim($phrases_str);
$sql_field = trim($sql_field);
if (!empty($phrases_str) && !empty($sql_field)) {
$percent = "";
if ($insert_percent)
$percent = "%";
$phrases_str .= " ";
$sql_query_string = " (";
$arrWords = explode(" ", $phrases_str);
$print_AND = false;
for($i=0; $i<sizeof($arrWords)-1; $i++) {
$trimmed_str = trim($arrWords[$i]);
if (!empty($trimmed_str)) {
if ($print_AND)
$sql_query_string .= " AND ";
$sql_query_string .= "SELECT * FROM temi WHERE ".$sql_field." LIKE '".$percent.$arrWords[$i].$percent."'";
$print_AND = true;
}
}
unset($i);
unset($print_AND);
unset($percent);
unset($trimmed_str);
unset($arrWords);
$sql_query_string .= " ) ";
}
return $sql_query_string;
}
cosi facendo io ottengo come risultato una cosa del tipo:
//$cerca variabile passata dal form
//$db è il nome della tabella
$query = getQueryStrFromPhrases($cerca, $db , true);
//questo è quello che mi dà $query --- ( temi LIKE '%ciao%' ) ---
ora come faccio ad inserirla nella query SQL per far si ke un ciclo mi permetta poi di estrarre i risultati???
ma poi riuscirò ad inserire la paginazione di Guidoz????

Rispondi quotando
, vorrei sapere un'altra cosa, avete notato ke nel mio db ci sono campi chiamati, fla, psd, png, html, flash... ora questi conterranno un 1 se per esempio il tema è in flash e uno 0 se non lo è e poi ci sono campi tipo "colore" che contiene per esempio "rosso", "verde" ecc, io vorrei fare in modo che un utente possa scegliere per esempio di visualizzare i temi flash rossi, oppure temi html verdi e che hanno il png, cosa mi consigliate? devo cercare nel forum? ma cosa?
