Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    446

    problema costruzione stringa

    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:

    codice:
    $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;
    Come posso risolvere

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    446
    sono proprio stordita...ho risolto modificando le ultime due righe così:

    codice:
    if($titolo_def) $tag_def = substr($titolo_def, 2).", ".$_POST['tags'];
    	else $tag_def = $_POST['tags'];

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.