Ho risolto cosi:
foreach ($keys as $k => $v) {
$parola = trim($v);
if ($parola != "") ;
$query .= "tipopiatto LIKE '%$parola%' OR ";
}
Tipo: Messaggi; Utente: Blackeyes
Ho risolto cosi:
foreach ($keys as $k => $v) {
$parola = trim($v);
if ($parola != "") ;
$query .= "tipopiatto LIKE '%$parola%' OR ";
}
grazie, ricevo questo output
Array ( [0] => Antipasto )
come vedo il contenuto dell' array ho provato echo ([$keys]); e senza le parentesi quadre ma ricevo sempre questo errore
Notice: Array to string conversion in /portata.php on line 19
i valori...
con il foreach non ho messaggi di errore ma non vengono estratti i record
Nel suo funzionamento normale lo allo script viene passata una stringa tramite un menu a tendina e fintanto che la parola che rappresenta l'array è presente nei record del db questi vengono estratti...
ho provato cosi ma non funziona...
foreach ( $keys as list(,$parola))
//while (list(,$parola) = each ($keys))
{ $parola = trim($parola);
if ($parola != "")
$query .=...
avrei bisogno di un aiutino debbo sostituire each con foreach in questa porzione di codice:
$chiave = $_POST['chiave'];
$keys = explode (",", $chiave);
$query = "";
reset ...