• Home
  • Forum
  • Fare Web
  • PHP

Form autoriempiente

  • Creatore Discussione Creatore Discussione Steftcom
  • Data di inizio Data di inizio 18 Giu 2010
Prec.
  • 1
  • 2
Primo Prec. 2 di 2

alessandro1997

Utente Attivo
6 Ott 2009
5.302
1
0
27
Roma
alessandro1997.netsons.org
  • 22 Giu 2010
  • #21
Scusatemi, ma invece di eseguire il controllo nel ciclo foreach, non basterebbe strutturare così la query?
Codice:
SELECT * FROM mia_tabella WHERE campo LIKE 'testo%'
Così vi risparmiate tutto quel macello...
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 22 Giu 2010
  • #22
ciao,
per chi può interessare
PHP:
<?php
//per vedere il funzionamento del form
if(isset($_POST['Submit'])){
	$prova=$_POST['suggest1'];
	echo "<br>$prova<br>";
}
/*NOTA
ho fatto una tabella chiamata prova con
id int(3) autoincrement primarikey
nome varchar (50)
e l'ho rimepita di parole da abbondio, asdrubale....zoppa, zoccola, zagaglia
e ho fatto il file mesi_1.php
*/
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>prova N° 1</title>
	<script src="lib/jquery-1.3.2.min.js" type="text/javascript"></script>
    <script src="lib/jquery.metadata.js" type="text/javascript"></script>
	<script src="lib/jquery.autocomplete.mod.js" type="text/javascript"></script>
	<script src="autocomplete.custom.js" type="text/javascript"></script>
	<link href="lib/jquery.autocomplete.css" rel="stylesheet" type="text/css" media="screen" />
</head>
<body>
<form name="form1" method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
<p>
	<input type="text" name="suggest1" id="suggest1" class="suggest" alt="php/mesi_1.php"/>
</p>	
<p>
  <input type="submit" name="Submit" value="Invia">
</p>
</form>
</body>
</html>

mesi_1.php
PHP:
<?php
$q = strtolower($_GET["q"]);
if (!$q) return;
//valori di connessione 
include_once "../connessione.php";
//select alla tabella con il campo che interessa, es. nome
//fatto come dice alex e, strano a dirsi, funzia
$query=mysql_query("SELECT nome FROM prova  WHERE nome LIKE '$q%' ORDER BY nome");
while($row=mysql_fetch_array($query)){ 
    echo $row['nome']."\n"; 
}
?>
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 23 Giu 2010
  • #23
ciao
c'è un altro "piccolo" problemino (SANtifal interviene?) e questo credo proprio dipenda dal js.
per fare una prova ho aggiunto alla tabella i valori:
aa_01, aa_02, ..... aa_11, sino ad aa_15
ora inserendo aa nella select appaiono i valori da aa_01 sino ad aa_10 e quelli successivi non
si riesce mai a visualizzarli
credo che dipenda da jquery.autocomplete.mod.js o (in funzione dell'usato) jquery.autocomplete.js.

lo script js ha la funzione

$.fn.extend({
autocomplete: function(urlOrData, options) {
var isUrl = typeof urlOrData == "string";
options = $.extend({}, $.Autocompleter.defaults, {
url: isUrl ? urlOrData : null,
data: isUrl ? null : urlOrData,
delay: isUrl ? $.Autocompleter.defaults.delay : 10,
max: options && !options.scroll ? 10 : 150
}, options);
//ecc....
modificando il valore che ho evidenziato si modifica in effetti il numero di opzioni presentati dalla select.

ma il "problemino" è il seguente:
essndo la selezione dinamica come faccio a farcli capire (senza dover correggere) che al posto di 10 ci deve essere un
numero maggiore?
finchè si tratta di nomi (statisticamente) non dovrebbero esserci problemi, ma se al posto dei nomi ho ad es.
"codici articoli"? posso avere centinaia di codici che iniziano per aa
 

satifal

Utente Attivo
25 Set 2008
522
13
0
Roma
  • 23 Giu 2010
  • #24
Per rendere quel paramtero dinamico bisognerebbe entrare nel merito del codice js e del suo funzionamento, ma personalmente ritengo la cosa inutile in quanto sarebbe improponibile scorrere centinaia se non migliaia di valori all'interno di una droplist. Sarebbe più corretto raffinare la ricerca inserendo altri caratteri. Comunque ho fatto delle prove e secondo me la cosa più semplice ed immediata è quella di inserire direttamente un valore molto alto.
 

alessandro1997

Utente Attivo
6 Ott 2009
5.302
1
0
27
Roma
alessandro1997.netsons.org
  • 23 Giu 2010
  • #25
borgo, prova a richiamare la funzione autocomplete passandole come secondo parametro l'opzione scroll a true. In pratica così:
Codice:
autocomplete("url.php", { scroll: true });
E vediamo che succede.
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 23 Giu 2010
  • #26
ciao
x alex: non funzia, forse il metodo "più" migliore è quello indicato da satifal
 
S

Steftcom

Nuovo Utente
7 Mag 2010
19
0
0
43
Lugano, Svizzera
  • 24 Giu 2010
  • #27
Ciao, grazie a tutti per le risposte, con il vostro aiuto sono riuscito a fare quello che volevo e il tutto funziona senza problemi

Grazie a tutti
 
Prec.
  • 1
  • 2
Primo Prec. 2 di 2
Devi accedere o registrarti per poter rispondere.

Discussioni simili

F
Salve a tutti, devo creare un sito web/gioco online dove cliccando il tasto 'Inizia' del form viene estratta una capitale casualmente dal
  • faccone
  • 8 Mag 2024
  • PHP
Risposte
1
Visite
1K
PHP 23 Apr 2025
webest
G
campo non presente nel form
  • Gae
  • 7 Mag 2024
  • Javascript
Risposte
2
Visite
3K
Javascript 8 Mag 2024
Gae
G
S
passare un valore da un form a un file .php con metodo post
  • smack2005
  • 15 Nov 2023
  • PHP
Risposte
4
Visite
1K
PHP 23 Nov 2023
zorro
K
Form che manda dati doppi
  • kamibest
  • 5 Ott 2023
  • PHP
Risposte
1
Visite
1K
PHP 5 Ott 2023
mapa
M
K
Problema form update
  • Kiko74b
  • 22 Giu 2023
  • PHP
Risposte
2
Visite
1K
PHP 3 Ott 2023
WEBLEADERS
W
[Contact form 7] Inserire Numero auto incrementante
  • Elisacau
  • 6 Mar 2023
  • WordPress
Risposte
1
Visite
2K
WordPress 15 Mag 2023
mariathomas
M
K
form Inserimento record mysql
  • Kiko74b
  • 21 Gen 2023
  • PHP
Risposte
2
Visite
1K
PHP 25 Gen 2023
WmbertSea
I
Form con selettore
  • Ikon
  • 2 Dic 2022
  • HTML e CSS
Risposte
0
Visite
959
HTML e CSS 2 Dic 2022
Ikon
I
K
[php]form invio dati
  • Kiko74b
  • 7 Nov 2022
  • PHP
Risposte
0
Visite
1K
PHP 7 Nov 2022
Kiko74b
K
G
form invio multiplo con checkbox
  • giacomo9783
  • 29 Ott 2022
  • PHP
Risposte
12
Visite
3K
PHP 1 Nov 2022
marino51
Intercettare form solo dopo invio
  • nivaria.achinet
  • 29 Apr 2022
  • Javascript
Risposte
1
Visite
1K
Javascript 30 Apr 2022
otto9due
R
Aprire maschera con Openform filtrando un campo testuale con un valore recuperato da un'altra maschera
  • RAF66
  • 27 Mar 2022
  • MS Access
Risposte
10
Visite
4K
MS Access 3 Apr 2022
RAF66
R
D
Form contatti non funzionante
  • Di Napoli Andrea
  • 18 Gen 2022
  • HTML e CSS
Risposte
0
Visite
1K
HTML e CSS 18 Gen 2022
Di Napoli Andrea
D
A
Stampare dati da form
  • antoooo
  • 12 Gen 2022
  • PHP
Risposte
15
Visite
4K
PHP 10 Apr 2024
enzo71
E
M
Unire 2 funzioni per l'invio di un form e con l'apertura di un div
  • maxnegri2036
  • 11 Dic 2021
  • Javascript
Risposte
0
Visite
2K
Javascript 11 Dic 2021
maxnegri2036
M
I
  • Bloccata
Form
  • Ikon
  • 5 Dic 2021
  • HTML e CSS
Risposte
17
Visite
3K
HTML e CSS 12 Dic 2021
Max 1
$_FILE non passa i dati dal form
  • otto9due
  • 3 Nov 2021
  • PHP
Risposte
1
Visite
979
PHP 3 Nov 2021
otto9due
M
Form: come tornare ai campi già compilati dopo invio
  • Marcello_php
  • 16 Ago 2021
  • PHP
Risposte
1
Visite
1K
PHP 17 Ago 2021
zorro
G
Invio form con PHP
  • Giulia2021
  • 24 Lug 2021
  • PHP
Risposte
3
Visite
2K
PHP 17 Ago 2021
bubino8
Form action costum e parametri in queryString
  • felino
  • 9 Giu 2021
  • WordPress
Risposte
1
Visite
2K
WordPress 10 Giu 2021
felino
Condividi:
Facebook X (Twitter) LinkedIn WhatsApp e-mail Condividi Link
  • Home
  • Forum
  • Fare Web
  • PHP
  • Italiano
  • Termini e condizioni d'uso del sito
  • Policy Privacy
  • Aiuto
  • Home
Community platform by XenForo® © 2010-2024 XenForo Ltd. | Traduzione a cura di XenForo Italia
Menu
Accedi

Registrati

  • Home
  • Forum
    • Nuovi Messaggi
    • Cerca...
  • Novità
    • Featured content
    • Nuovi Messaggi
    • Ultime Attività
X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?

X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?