Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Recensione REDMI Note 17 Pro: il midrange con batteria da 8.340 mAh e ricarica veloce
Recensione REDMI Note 17 Pro: il midrange con batteria da 8.340 mAh e ricarica veloce
REDMI Note 17 Pro porta in fascia media una batteria da 8.340 mAh con ricarica HyperCharge a 67W, un display AMOLED da 6,83 pollici capace di picchi di luminosità molto elevati e una struttura certificata TÜV SÜD contro cadute e infiltrazioni d'acqua, il tutto racchiuso in una scocca da 223 grammi. Lo abbiamo provato per diversi giorni tra fotocamera, prestazioni, autonomia e prezzo sul mercato italiano
Insta360 Luna Ultra: la potenza del sensore da 1 pollice incontra la portabilità estrema
Insta360 Luna Ultra: la potenza del sensore da 1 pollice incontra la portabilità estrema
Insta360 Luna Ultra integra un sensore da 1 pollice 8K, ottiche Leica e triplo chip IA. Tra schermo OLED rimovibile, workflow I-Log a 10 bit e stabilizzazione a tre assi, analizziamo le doti tecniche di una gimbal camera pensata per i professionisti
Marvel's Wolverine, la recensione: Logan torna protagonista in un'avventura brutale e intensa
Marvel's Wolverine, la recensione: Logan torna protagonista in un'avventura brutale e intensa
Marvel's Wolverine porta Logan in un'avventura inedita, violenta e fortemente narrativa, costruita attorno alla sua natura di combattente e al difficile rapporto con il proprio passato. Insomniac Games punta su combattimenti spettacolari, progressione e personalizzazione, inserendo l'azione in un mondo segnato dalla persecuzione dei mutanti. Un viaggio intenso, che alterna mattanza, esplorazione e momenti sorprendentemente emotivi.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 27-09-2010, 11:50   #1
me88
Junior Member
 
Iscritto dal: Sep 2010
Messaggi: 28
php: uso di form

Sto programmando in php, in particolare ho una pagina contenente un form con due select per effettuare una ricerca.
con i valori di queste due select effettuo una query.
vi chiedevo se esiste un modo per fare questo tutto in una stessa pagina, mi spiego meglio in modo che il risultato della query mi appaia sotto il form senza dover usare un bottone submit che passi questi valori in una seconda pagina dove poi andrà a stampare la query.
me88 è offline   Rispondi citando il messaggio o parte di esso
Old 27-09-2010, 12:50   #2
dojolab
Senior Member
 
L'Avatar di dojolab
 
Iscritto dal: Jun 2010
Città: Varese
Messaggi: 996
Quote:
Originariamente inviato da me88 Guarda i messaggi
Sto programmando in php, in particolare ho una pagina contenente un form con due select per effettuare una ricerca.
con i valori di queste due select effettuo una query.
vi chiedevo se esiste un modo per fare questo tutto in una stessa pagina, mi spiego meglio in modo che il risultato della query mi appaia sotto il form senza dover usare un bottone submit che passi questi valori in una seconda pagina dove poi andrà a stampare la query.
Il SUBMIT lo devi comunque fare a meno che non usi JS e auto-mandi il FORM alla fine del completamento dei campi.

In alternativa puoi integrare il codice PHP nella stessa pagina del form (anche se è una pessima scelta a livello logico) e usare il SELF per ricaricare se stessa all'invio del FORM.
__________________
Il mercatino di dojolab: VENDO UN PO' DI COSE! VAI
Vendo Libro Oracle 10g GUIDA COMPLETA della Oracle Press, ITALIANO: LINK
dojolab è offline   Rispondi citando il messaggio o parte di esso
Old 27-09-2010, 13:39   #3
pabloski
Senior Member
 
Iscritto dal: Jan 2008
Messaggi: 8406
Riguardo il non ricaricare la pagina puoi usare ajax. In ogni caso utilizza Jquery per gestire il tutto, così eviti di impazzire.
pabloski è offline   Rispondi citando il messaggio o parte di esso
Old 27-09-2010, 14:07   #4
vladix
Member
 
L'Avatar di vladix
 
Iscritto dal: Jan 2008
Città: roma
Messaggi: 296
e la seconda volta che consiglio dojo ( spero che mi paghino ghgh )
cmq ritornando a noi ... puoi fare tutto nella stessa pagina utilizzando ajax , e visualizzare il risultato della query con un widget di dojo .

questo è un esempio che ho preso dal sito di dojo ed ho addattato al caso tuo:

Codice:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html dir="ltr">
    
    <head>
        <style type="text/css">
            body, html { font-family:helvetica,arial,sans-serif; font-size:90%; }
        </style>
        <script src="/dojo/dojo/dojo.js" djConfig="parseOnLoad: true">
        </script>
        <script type="text/javascript">
            dojo.require("dojox.grid.DataGrid");
            dojo.require("dojox.data.CsvStore");
			
			var grid4 = false;
			
            dojo.addOnLoad(function() {
                // our test data store for this example:
                var store4 = new dojox.data.CsvStore({ data: 'col1, col2, col3\n'});

                // set the layout structure:
                var layout4 = [{
                    field: 'col1',
                    name: 'Column 1',
                    width: '200px'
                },
                {
                    field: 'col2',
                    name: 'Column 2',
                    width: '50px'
                },
                {
                    field: 'col3',
                    name: 'Column 3',
                    width: 'auto'
                }];

                // create a new grid:
                grid4 = new dojox.grid.DataGrid({
                    query: {
                        Title: '*'
                    },
                    store: store4,
                    clientSort: true,
                    rowSelector: '20px',
                    structure: layout4
                },
                document.createElement('div'));
                // append the new grid to the div "gridContainer4":
                dojo.byId("gridContainer4").appendChild(grid4.domNode);
                // Call startup, in order to render the grid:
                grid4.startup();
            });
			
			// carica il risultato della query nella tabella in modo asincrono
			function caricaGrid(){
			
				var paramValue = 'xd';
				
				dojo.xhrGet( { 
		
				url: "indirizzo server", 
				handleAs: "text",
				// qui metti in formato json i parametri che devi inviare 
				content: {param1: "value1" , param2: paramValue} ,
		
				timeout: 5000, 
				load: function(response, ioArgs) {
					try{
						// il risultato ritornato dal server deve essere scritto in questo formato: 
						// - "colum1, column2 , column3 \nrow1value1, row1value2, row1value3 \nrow2value1, row2value2, row2value3 \n"
						// 		- gli '\n' sono utilizzati per indicare che si sta iniziando una nuova riga
						// 		- la prima riga deve contenere sempre i nomi delle colonne 
						grid4.setStore( new dojox.data.CsvStore({data:response}));
					}catch(err){alert(err.description);}
					return response;
				},
				error: function(response, ioArgs) {}
				}
				);
			}
        </script>
        <link rel="stylesheet" type="text/css" href="/dojo/dijit/themes/claro/claro.css"
        />
        <style type="text/css">
            @import "/dojo/dojox/grid/resources/Grid.css";
            @import "/dojo/dojox/grid/resources/claroGrid.css";
            .dojoxGrid table { margin: 0; } html, body { width: 100%; height: 100%;
            margin: 0; }
        </style>
    </head>
    
    <body class=" claro ">
	
		<select onChange="caricaGrid()"></select>
        <div id="gridContainer4" style="width: 100%; height: 100%;">
        </div>
    </body>

</html>
onestamente non ho provato questo codice ma dovrebbe andare ...
__________________
Acer 5940G{Intel Core i7 Q720 Quadri motore; 8Gb DDR3; ATI Radeon HD 4650 1024MB; 500Gb hdd}
vladix è offline   Rispondi citando il messaggio o parte di esso
Old 27-09-2010, 16:11   #5
me88
Junior Member
 
Iscritto dal: Sep 2010
Messaggi: 28
grazie per le risposte, adesso vedrò come risolvere!
me88 è offline   Rispondi citando il messaggio o parte di esso
Old 27-09-2010, 16:27   #6
me88
Junior Member
 
Iscritto dal: Sep 2010
Messaggi: 28
Quote:
Originariamente inviato da dojolab Guarda i messaggi
Il SUBMIT lo devi comunque fare a meno che non usi JS e auto-mandi il FORM alla fine del completamento dei campi.

In alternativa puoi integrare il codice PHP nella stessa pagina del form (anche se è una pessima scelta a livello logico) e usare il SELF per ricaricare se stessa all'invio del FORM.
volendo usare il SELF come faccio?
in action cosa metto? e poi come recupero i valori nel codice php per generare la query?
me88 è offline   Rispondi citando il messaggio o parte di esso
Old 27-09-2010, 17:35   #7
dojolab
Senior Member
 
L'Avatar di dojolab
 
Iscritto dal: Jun 2010
Città: Varese
Messaggi: 996
Quote:
Originariamente inviato da me88 Guarda i messaggi
volendo usare il SELF come faccio?
in action cosa metto? e poi come recupero i valori nel codice php per generare la query?
Self lo puoi ottenere in due modi:
  1. facendo puntare l'action del form alla medesima pagina .php del form
  2. al posto dell'action alla pagina .php, mettere un $_SERVER["PHP_SELF"]

nella medesima pagina avrai il ritorno in post/get (dipende da cosa scegli tu) dei dati passati nel form.
__________________
Il mercatino di dojolab: VENDO UN PO' DI COSE! VAI
Vendo Libro Oracle 10g GUIDA COMPLETA della Oracle Press, ITALIANO: LINK
dojolab è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Recensione REDMI Note 17 Pro: il midrange con batteria da 8.340 mAh e ricarica veloce Recensione REDMI Note 17 Pro: il midrange con ba...
Insta360 Luna Ultra: la potenza del sensore da 1 pollice incontra la portabilità estrema Insta360 Luna Ultra: la potenza del sensore da 1...
Marvel's Wolverine, la recensione: Logan torna protagonista in un'avventura brutale e intensa Marvel's Wolverine, la recensione: Logan torna p...
DJI Romo 2: tante novità lo rendono un robot completo DJI Romo 2: tante novità lo rendono un ro...
Sony Bravia 9 II: il True RGB alla prova, dove l'LCD sfida l'OLED Sony Bravia 9 II: il True RGB alla prova, dove l...
Atlas 960E SuperPoD, la risposta di Huaw...
IA militare e nucleare: esperti USA e ci...
Dieci mini-reattori nucleari in Europa d...
CONTROL Resonant su PC: Path Tracing, Ra...
ColorOS 17 arriva su circa 90 dispositiv...
GTA VI, il multiplayer potrebbe debuttar...
Aggiornamento KB5002914 rompe Excel: ecc...
Processo Huawei a Brooklyn: l'FBI mostra...
WhatsApp introduce nuovi temi per le cha...
NVIDIA, Google e Emerald AI uniscono le ...
iPhone 18 Pro Max, il test sulla vapor c...
Fine estate in giardino: le proposte sco...
Batterie allo stato solido dietro l'ango...
Gears of War: E-Day raggiunge la fase Go...
GTA 6 avrà un'edizione fisica, ma...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 16:03.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v