Ho due campi di un form. Devo inserire in un database i termini del campo1 (tutti), mentre del campo2 solo quelli che non sono presenti nel campo1.
Le parole devono essere maggiori di 3 caratteri. Il mio sistema funziona abbastanza a parte il caso in cui non ci siano da inserire parole del campo2 (che vuol dire che sono tutte presenti già nel campo1) e allora mi ritrovo , ,parola
Il codice che ho scritto è questo:
Come posso risolverecodice:$titolo_post = cleanTitolo($_POST['campo2']); $titolo = explode(" ", $titolo_post); $tg = explode(", ", $_POST['campo1']); $elem = count($titolo); $tipo_contenuto = "post"; for($i = 0; $i< $elem; $i++){ if(strlen($titolo[$i])>3){ if (!in_array($titolo[$i], $tg)) $titolo_def = $titolo_def.", ".$titolo[$i]; } } $tag_def = substr($titolo_def, 2).", ".$_POST['tags']; echo $tag_def;

Rispondi quotando