[PHP] inserimento dei tag in una form

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
treled
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1331
Iscrizione: lunedì 26 aprile 2010, 17:36
Desktop: gnome
Distribuzione: ubuntu 23.04/22.04
Sesso: Maschile
Località: Massa(MS)

[PHP] inserimento dei tag in una form

Messaggio da treled »

Salve, riperdendo in discussione con questa discussione :
http://forum.ubuntu-it.org/viewtopic.php?f=33&t=578459
ed avendo quasi risolto..
vorrei sapere come devo fare per far che l'utente che scriva la notizia mi possa scrivere in un input di tipo text, alcuni tag come:


#cani #gatti #rettili

mi sta bene anche una cosa in html5, che tanto è un circuito chiuso e nell'area dell'amministratore ci entro io e mia zia.


vi allego l'immagine per adesso è senza campo di testo per le tags:
Cattura.png
idee come fare? grazie mille.
treled
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1331
Iscrizione: lunedì 26 aprile 2010, 17:36
Desktop: gnome
Distribuzione: ubuntu 23.04/22.04
Sesso: Maschile
Località: Massa(MS)

Re: [PHP] inserimento dei tag in una form

Messaggio da treled »

per farvi avvisare ho già fatto il controllo dei tags, sia aggiungi/modifica/cancellazione operando la tabella TAGS.

per questo aspetto..
ciao e buona serata.
treled
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1331
Iscrizione: lunedì 26 aprile 2010, 17:36
Desktop: gnome
Distribuzione: ubuntu 23.04/22.04
Sesso: Maschile
Località: Massa(MS)

Re: [PHP] inserimento dei tag in una form

Messaggio da treled »

ansi protei usare la selezione multipla dei radiobutton e fare che ne posso aggiungere di più..

potrebbe essere una soluzione?
Avatar utente
Zoff
Moderatore Globale
Moderatore Globale
Messaggi: 33338
Iscrizione: mercoledì 10 ottobre 2007, 22:36

Re: [PHP] inserimento dei tag in una form

Messaggio da Zoff »

Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
treled
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1331
Iscrizione: lunedì 26 aprile 2010, 17:36
Desktop: gnome
Distribuzione: ubuntu 23.04/22.04
Sesso: Maschile
Località: Massa(MS)

Re: [PHP] inserimento dei tag in una form

Messaggio da treled »

niente, non mi garba..

una cosa senza jquery ma tutto in php ??
non si può fare?

grazie mille e scusa per il ritardo ma ho dovuto fare altro..
buona serata.
Avatar utente
Zoff
Moderatore Globale
Moderatore Globale
Messaggi: 33338
Iscrizione: mercoledì 10 ottobre 2007, 22:36

Re: [PHP] inserimento dei tag in una form

Messaggio da Zoff »

Mi stai dicendo che usi un WYSIWYG javascript come TinyMCE o ckEditor e non vuoi usare un tagit jquery? Bah, non capisco.

Farlo esclusivamente in php e html o è estremamente scomodo per l'utente o è eccessivamente complesso perché devi prevedere l'aggiunta dinamica di campi.

Nel primo caso dovresti richiedere all'utente di inserire i tag con un separatore, ad esempio una virgola.
Per cui un utente dovra scrivere in un singolo campo, ad esempio:

Codice: Seleziona tutto

pippo, pluto, paperino
Diversamente dovrai prevedere un input in cui inserire il tag e un tasto che ricarica la pagina per inserire l'elemento del tag.
Questo significa che per inserire i 3 tag dell'esempio sopra l'utente deve ricaricare la pagina 3 volte e poi eseguire il submit.
Mi sembra una cosa ridicola, quando con 1 riga di codice usi tagit, vedi allegato.
Allegati
esempio.tar.gz
(4.27 KiB) Scaricato 28 volte
Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
treled
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1331
Iscrizione: lunedì 26 aprile 2010, 17:36
Desktop: gnome
Distribuzione: ubuntu 23.04/22.04
Sesso: Maschile
Località: Massa(MS)

Re: [PHP] inserimento dei tag in una form

Messaggio da treled »

ok si uso tinymce 3x , perché il 4 non mi garba,

ho visto e mi sembra facile il tuo esempio ma quello online non capivo come fare ecco perché ho tralasciato.

ho visto il codice:

Codice: Seleziona tutto

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="utf-8">
    <title>Esempio tagit</title>

    <link href="jquery.tagit.css" rel="stylesheet" type="text/css">
    <link href="tagit.ui-zendesk.css" rel="stylesheet" type="text/css">
    
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js" type="text/javascript" charset="utf-8"></script>
    <script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.9.2/jquery-ui.min.js" type="text/javascript" charset="utf-8"></script>
    <script src="tag-it.min.js" type="text/javascript" charset="utf-8"></script>
    <script>
        $(function(){
            $('#tags').tagit(); 
        });
    </script>
</head>
<body>
	<h3>Esempio tagit</h3>
	<form>
		<input name="tags" id="tags" value="pippo, pluto, paperino">
	</form>
</body>
</html>
cosa devo fare per far inserire l'inserimento al database.?

Avendo un tag varchar(255)

grazie mille e scusa per il ritardo ma ho dormito fino adesso.

buona giornata.
treled
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1331
Iscrizione: lunedì 26 aprile 2010, 17:36
Desktop: gnome
Distribuzione: ubuntu 23.04/22.04
Sesso: Maschile
Località: Massa(MS)

Re: [PHP] inserimento dei tag in una form

Messaggio da treled »

una cosa, mi poi linkare dove hai preso jquery la versione che hai usato ho quella più nuova e stabile e dove hai preso le altri due css.

perché ho visto lo spazio dove tiene per essere scaricato .. sono diversi dal tuo esempio.

grazie mille.
Avatar utente
Zoff
Moderatore Globale
Moderatore Globale
Messaggi: 33338
Iscrizione: mercoledì 10 ottobre 2007, 22:36

Re: [PHP] inserimento dei tag in una form

Messaggio da Zoff »

Sono della documentazione di tagit. https://github.com/aehlke/tag-it/blob/m ... E.markdown
Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
treled
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1331
Iscrizione: lunedì 26 aprile 2010, 17:36
Desktop: gnome
Distribuzione: ubuntu 23.04/22.04
Sesso: Maschile
Località: Massa(MS)

Re: [PHP] inserimento dei tag in una form

Messaggio da treled »

ha ok, no li avevo visti...

per l'insert into che devo fare?

grazie mille e buona giornata.
Avatar utente
Zoff
Moderatore Globale
Moderatore Globale
Messaggi: 33338
Iscrizione: mercoledì 10 ottobre 2007, 22:36

Re: [PHP] inserimento dei tag in una form

Messaggio da Zoff »

Dipende dalle tabelle
Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
treled
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1331
Iscrizione: lunedì 26 aprile 2010, 17:36
Desktop: gnome
Distribuzione: ubuntu 23.04/22.04
Sesso: Maschile
Località: Massa(MS)

Re: [PHP] inserimento dei tag in una form

Messaggio da treled »

le tabelle sono come mi avete aiutato nel post precedente ..

la tabella news c'è un "tag varchar(255)" che protei metterlo in text per essere sicuri che posso aggiungere più tag.

idee io per aggiungere faccio cosi:

Codice: Seleziona tutto

$sql_i = "INSERT INTO news(";
		$sql_i.="_userid,";
		$sql_i.="_catid,";
		$sql_i.="titolo,";
		$sql_i.="intro,";
		$sql_i.="content,";
		$sql_i.="data,";
		$sql_i.="active)";
		$sql_i.= "VALUES(";
		$sql_i.="".$db_user_id.",";
		$sql_i.="'".$db_cat."',";
		$sql_i.="'".$db_titolo."',";
		$sql_i.="'".$db_intro."',";
		$sql_i.="'".$db_testo."',";
		$sql_i.="'".$db_dtmPubblicazione."',";
		$sql_i.="".$db_active.")";
		$db->query($sql_i) or die($db->error);
come faccio per mettere i tag, semplicemente mettendo :

dopo:
$sql_i.="'".$db_testo."',";

e metto :
$sql_i.="'".$db_tag."',";

grazie mille e scusa. ma son cose che non so fare.. e i libri non te lo spiegano (Quelli che ho io).
Avatar utente
Zoff
Moderatore Globale
Moderatore Globale
Messaggi: 33338
Iscrizione: mercoledì 10 ottobre 2007, 22:36

Re: [PHP] inserimento dei tag in una form

Messaggio da Zoff »

Scusa ma se metti tutti i tag in un solo campo come fai a fare le ricerche per tag?
Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
treled
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1331
Iscrizione: lunedì 26 aprile 2010, 17:36
Desktop: gnome
Distribuzione: ubuntu 23.04/22.04
Sesso: Maschile
Località: Massa(MS)

Re: [PHP] inserimento dei tag in una form

Messaggio da treled »

ciao volevo fare come lui: http://iltirreno.gelocal.it/

vedi i tag come sono messi.

una cosa cosi come posso fare?

grazie mille.
Avatar utente
Zoff
Moderatore Globale
Moderatore Globale
Messaggi: 33338
Iscrizione: mercoledì 10 ottobre 2007, 22:36

Re: [PHP] inserimento dei tag in una form

Messaggio da Zoff »

Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
treled
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1331
Iscrizione: lunedì 26 aprile 2010, 17:36
Desktop: gnome
Distribuzione: ubuntu 23.04/22.04
Sesso: Maschile
Località: Massa(MS)

Re: [PHP] inserimento dei tag in una form

Messaggio da treled »

ok, ma con questo plugin come faccio dirgli di prelevare i tags dalla tabella tags e far che devo mettere solo i tags che ho inserito io nel database?

grazie mille.
Avatar utente
Zoff
Moderatore Globale
Moderatore Globale
Messaggi: 33338
Iscrizione: mercoledì 10 ottobre 2007, 22:36

Re: [PHP] inserimento dei tag in una form

Messaggio da Zoff »

li leggi tutti e poi li concateni e li metti come availableTags in tagit
Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
treled
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1331
Iscrizione: lunedì 26 aprile 2010, 17:36
Desktop: gnome
Distribuzione: ubuntu 23.04/22.04
Sesso: Maschile
Località: Massa(MS)

Re: [PHP] inserimento dei tag in una form

Messaggio da treled »

ok, ma come faccio .. ho visto il codice:

Codice: Seleziona tutto

$("#myTags").tagit({
    availableTags: ["c++", "java", "php", "javascript", "ruby", "python", "c"]
});
ma lo devo inserire nella form e poi con un select * from tags li popolo nel javascript?

mi dici come fare o un'esempio.

grazie mille.
Avatar utente
Zoff
Moderatore Globale
Moderatore Globale
Messaggi: 33338
Iscrizione: mercoledì 10 ottobre 2007, 22:36

Re: [PHP] inserimento dei tag in una form

Messaggio da Zoff »

Non è un esempio già quello che hai scritto?

Semplicemente quel codice lo generi con php.
Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
treled
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1331
Iscrizione: lunedì 26 aprile 2010, 17:36
Desktop: gnome
Distribuzione: ubuntu 23.04/22.04
Sesso: Maschile
Località: Massa(MS)

Re: [PHP] inserimento dei tag in una form

Messaggio da treled »

guarda, ho fatto ma non mi funziona più o meglio non mi carica..
mi protesti aiutarmi ad farlo funzionare:

Codice: Seleziona tutto

<?php
	$sql = $db->query("SELECT * FROM news_tags");
	echo '<script>$("#tags").tagit({ availableTags: ';
	while($row = $sql->fetch_array())
	{
	
		$name= $row['name'];
	
	echo '["'.$name.'"]';
	
	}
	echo '}); </script>';
?>
il tag name è il codice che ho postato prima dove hai fatto tu l'esempio ma in questo modo con il php e mysqli , meli genera male.

ti ringrazio molto.
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 2 ospiti