Come si fa a dimensionre altezza e larghezza di campi lista o campi testo ?
Autor: Roberto N.Buongiorno a tutti
Vi espongo il mio problema, ho creato la seguente pagina https://www.ilmioproduttoredifiducia.it/Ricerca-Guidata.php nella quale sono presenti 2 campi con lista selezionabile (regioni e province) e un campo testo in cui si può digitare liberamente. Attualmente i 3 campi sono di dimensioni diverse....
io vorrei che i 3 campi abbiano la stessa identica altezza e larghezza con angoli curvi ma non ho capito quale tag debbo usare per imporre le mie dimensioni !?
il codice che ho scritto nell'oggetto "Codice HTML" è il seguente:
<form method="post" action="cerca.php">
<label>Regione: </label>
<select name="regioni">
<option value=""></option>
<option value="Abruzzo">Abruzzo</option>
<option value="Basilicata">Basilicata</option>
<option value="Veneto">Veneto</option>
</select><br><br>
<label>Provincia:</label>
<select name="province">
<option value=""></option>
<option value="Agrigento">Agrigento</option>
<option value="Alessandria">Alessandria</option>
<option value="Ancona">Ancona</option>
</select><br><br>
<label>Prodotto: </label>
<input type="text" name="testo"><br><br>
<p align="center">
<input type="submit" value="Avvia ricerca">
</p>
</form>
devi inserire uno stile per il tuo form, nella sezione esperto dell'oggetto html esempio:
select, input {
height: 20px;
width: 200px;
border-radius: 5px;
}
ma non sarebbe più semplice usare il modulo di contatto?
Ciao
X Roberto, ... apparentemente dal codice non mi sembra un form selettivo; ...cercando su dynamicdrive potresti trovarne di più adatti, almeno per quel che mi ricordi, simile a quello di questo > link che mi trovo a portata di click...
... per il resto, come già anticipato da Giorgio...
.
Autor
ciao Giorgio il mio scopo finale e avere come nell'esempio indicato nel link da KolAsim dei campi da cui leggere le stringhe per poi effettuare una ricerca all'interno di un mio database e in efetti il modulo contatto mi semplificherebbe di molto le cose... però non capisco come funziona la parte del modulo alla sezione "Invio"... se imposto "invia dati ad un file" il file dove deve essere ? deve essere sul Path principale del mio sito ? ed il detto file deve contenere il codice per catturare le informazioni passate e leggere il database giusto... se è così presumo debba dare un nome ad ogni singolo campo come indicato in "opzioni" "Esperto" Attributo <name> ?
Autor
risolto grazie mille !
https://www.ilmioproduttoredifiducia.it/Ricerca-guidata.html
Per l'invio a file leggi questo mio post https://helpcenter.websitex5.com/pt/post/166894
Ciao
per quanto rigurda il form dovresti provare con ajax https://www.w3schools.com/js/js_ajax_php.asp
Autor
Ciao Giorgio ti ringrazio moltissimo per la disponibilità data e gli ottimi suggerimenti, ma ho pensato da rinunciare in quanto per fare quanto mi ero prefissato bisogna avere una certa padronanza in diversi linguaggi, purtroppo il mio livello di conoscenze è bassissimo... direi pari a zero, non sono neanche riuscito a fare la connessione al mio database (giusto per darti un idea del mio livello di conoscenza).
io inizialmente avevo pensato questi passaggi per arrivare al mio obbiettivo :
1) creo un modulo con i 3 campi delle opzioni da far scegliere all'utente
2) salvo in 3 variabili le opzioni scelte dall'utente
3) Filtro il mio database confrontando le 3 variabili
4) presento in una pagina i dati del database filtrato
ma da quanto ho visto bisogna conoscere HTML, PHP, JavaScript, MySql e non so quale altro linguaggio... al momento decisamente fuori dalla mia portata... ci riproverò sicuramente tra qualche mese quando avrò acquistato almeno una conoscenza base minima dei linguaggi neccessari... !
Ancora grazie mille... ora vado a studirmi i fondamentali di HTML, PHP, MySql ! :)
Autor
Ciao Giorgio ti ringrazio moltissimo per la disponibilità data e gli ottimi suggerimenti, ma ho pensato da rinunciare in quanto per fare quanto mi ero prefissato bisogna avere una certa padronanza in diversi linguaggi, purtroppo il mio livello di conoscenze è bassissimo... direi pari a zero, non sono neanche riuscito a fare la connessione al mio database (giusto per darti un idea del mio livello di conoscenza).
io inizialmente avevo pensato questi passaggi per arrivare al mio obbiettivo :
1) creo un modulo con i 3 campi delle opzioni da far scegliere all'utente
2) salvo in 3 variabili le opzioni scelte dall'utente
3) Filtro il mio database confrontando le 3 variabili
4) presento in una pagina i dati del database filtrato
ma da quanto ho visto bisogna conoscere HTML, PHP, JavaScript, MySql e non so quale altro linguaggio... al momento decisamente fuori dalla mia portata... ci riproverò sicuramente tra qualche mese quando avrò acquistato almeno una conoscenza base minima dei linguaggi necessari... !
Ancora grazie mille... ora vado a studiarmi i fondamentali di HTML, PHP, MySql ! :)
Scusate l'intromissione, nel post quotato non si può più rispondere.
Invece di fare quella manovra, potresti cambiare l'attributo con il metodo .attr di jQuery, esempio:
$('#imObjectForm_1').attr('action','script/my_script.php');
Non l'ho provato ma dovrebbe funzionare, altrimenti come non detto.
Autor
Ciao lemonsong, perdona la mia ignoranza ma non mi è chiaro in quale parte del mio progetto devo andare a cambiare l'attributo... !?
Autor
intendi la riga che ho postato all'inizio <form method="post" action="cerca.php"> ?
Bella intuizione Lemonsong! Oggi provo.
@Roberto no deve andare preferibilmente in head di quella pagina personalizzando my_script.php con il nome della pagina di destinazione.
<script>
$(document).ready(functio(){
$('#imObjectForm_1').attr('action','script/my_script.php');
});
</script>
OK funziona alla grande. Ecco il codice usato (con la correzione al mio errorino). In grassetto le personalizzazzioni
<script>
$(document).ready(function(){
$("#imObjectForm_3").attr("action","nome.php");
});
</script>
Autor
ciao ragazzi, in base ai vostri suggerimenti ho sperimentato le varie soluzioni da voi proposte alla fine ho risolto in questa maniera:
Fase 1) ho ceato nel mio progetto la pagina https://www.ilmioproduttoredifiducia.it/ricerca-guidata.html contenente l'oggetto "Modulo di contatto" nel quale ho impostato nella sezione "Invio" la voce "Invia i dati a un file" indicando come file "Avvia-Ricerca-Guidata.PHP" che precendemente avevo creato vuoto con notepad nella cartella NomeMioProgetto\Upload\Avvia-Ricerca-Guidata.PHP in questo modo mi esporta il file anche se non fa parte del progetto quando eseguo l'Eportazione del sito.
Vedi immagine allegata
Autor
Ora non mi resta che fare il passo successivo
Fase 2) nel file che ho generato vuoto "Avvia-Ricerca-Guidata.php" ci scriverò il codice per leggere il mio database, filtrarlo con scelte fatte dall'utente nella pagina ricerca-guidata.html ed infine presentare i risultati della ricerca...
Non conoscendo i linguaggi sto sperimentando i suddetti passi e grazie a voi mi sono potato avanti parecchio con il lavoro da eseguire... piano.. piano... penso di riuscirci !
Grazie mille ! :)
... non posso provare, ma penso che forse non devi usare la cartella "upload", o meglio non usarla, ...oltre a non essere previsto dal programma far uso delle cartelle di servizio...
... eventualmente, per allegare files legati al progetto, avresti due semplici modi (v.allegati):
1. Passo 1 - Impostazioni > Sezione Avanzate > Statistiche, SEO e Codice > Sezione Esperto | ▪File allegati al codice
2. Passo 4 - Pagine > Oggetto Codice HTML > Sezione Esperto | ▪Aggiungi ...
... per default viene proposta la cartella "files" (personalizzabile) e nel caso il percorso da usare sarebbe questo:
files/nomefile.php
.
oppure usare l'intuizione di lemonsong e utilizzare una pagina del progetto.
Inserisci lo script per la ricerca gudata in quella pagina e nel modulo mail di invio metti il codice jQuery.
Non avrai più bisogno di allegare file e potrai modificarlo nel programma.
Infatti se tu metti un file come invio modulo, questo andra caricato automaticamente dal progtamma nella cartella imemail.
Mi sembra che sei a buon punto, anche se alla selezione della regione le provincie dovrebbero cambiare.
Mentre dovresti creare un modulo di questo tipo ESEMPIO
Questo tutorial ti aiuta a realizzarlo e penso ti possa interessare https://www.yourinspirationweb.com/2010/09/09/come-realizzare-delle-select-concatenate-con-php-e-jquery/
... infatti mi pareva, ...l'avevo fatto notare al mio primo post:
.
Autor
Ciao KolAsim grazie dei suggerimenti... avevo fatto già delle prove per collegare il file più o memo come indichi tu al passo 1 e 4 ma non mi restituiva un errore (vedi allegato) e invece creando il file Avvia-Ricerca-Guidata-Copia.PHP direttamente nel progetto ottenevo questo risultato decisamente deludente pagina completamente scombinata.... vedi link https://www.ilmioproduttoredifiducia.it/Ricerca-Guidata-Copia.htmle clicca sul pulsante avvia ricerca giusto per farti vedere a cosa mi riferisco... inoltre ogni volta che pubblicavo il sito perdevo le modifiche eventualmente fatte in quanto il file viene sovrascritto in miosito\imemail\Avvia-Ricerca-Guidata-Copia.PHP
Invece tutto sembra funzionare se creo Avvia-Ricerca-Guidata.PHP al di fuori del progetto e poi lo indico nell'oggetto modulo, nella sezione invio, infatti sembra che website5 crea autonomamente il file da allegare nel percorso miosito\imemail\ ed eventuali modifiche ad ogni pubblicazione NON vanno perse... vedi tu stesso al link https://www.ilmioproduttoredifiducia.it/Ricerca-Guidata.html e clicca sul pulsante avvia ricerca
Autor
ciao Giorgio grazie dei suggerimenti e della segnalazione province, ne ero già al corrente in quanto avevo già fatto delle prove appoggiandomi alle tabelle Regioni e Province che ho messo nel mio database... poi quando torno dalle ferie le aggiusto meglio...
con il tempo piano... piano... quando acquisirò le nozioni sufficienti arriverò a fare quanto indicato nel tuo esempio...
https://www.yourinspirationweb.com/example/maurizio/regioniProvinceComuni/
Buone vacanze a tutti !