Una mano per questo script

Bypx

Nuovo Utente
20 Lug 2010
3
0
0
Ciao a tutti, avrei bisogno una mano..

Ho realizzato un piccolo sito internet per il nostro centro assistenza e vorrei fare in modo che i clienti, inserendo l'imei del telefono, possano controllare lo stato della loro riparazione. Non dovrebbe essere complicatissimo essendo il nostro gestionale interno basato su un server MySQL. Quindi pensavo di mettere sul sito uno script del genere:

SELECT Cliente, Marca, Modello, DifettoDichiarato, StatoAssistenza FROM `riparazioni` WHERE `Seriale` = 356920012770672"

Ho fatto qualche prova e dovrebbe andare bene, ma mi sorgono delle domande: Come faccio a integrare tutto in un motore di ricerca sul sito? Intendo dire: Il cliente dovrà semplicemente inserire il suo "Seriale" nel campo di ricerca, e da li dovrà partire la query.

Grazie

Gianluca
 

satifal

Utente Attivo
25 Set 2008
522
13
0
Roma
Ti basta realizzare una paginetta HTML ed uno script PHP oppure una pagina unica che le integra entrambe. Nell'HTML avrai un form con un campo di testo nel quale verrà inserito l'imei, nella pagina PHP invece verrà recuperato l'imei inserito e verrà effettuata la query sul DB e visualizzati i risultati.

Per l'HTML puoi fare una cosa del genere:

HTML:
<html>
	<body>
		<form action="search.php" method="post">
			IMEI: <input type="text" name="imei" size="20"/>
			<input type="submit" name="submit" value="Cerca"/>
		</form>
	</body>
</html>

per quanto riguarda il PHP (io il file l'ho chiamato search.php ma puoi chiamarlo come preferisci modificando contemporaneamente il valore contenuto nel parametro action del form HTML

PHP:
<?php
@ $imei = $_POST['imei'];
if (isset($imei)) {
	// Qui vanno inseriti i parametri di connessione al DB
	$host = "";
	$username = "";
	$password = "";
	$dbname = "";

	$connect = mysql_connect($host, $username, $password) or die ("Errore in fase di connessione al DB: ".mysql_error());
	$db = mysql_select_db($dbname, $connect);

	$query = "SELECT Cliente, Marca, Modello, DifettoDichiarato, StatoAssistenza FROM riparazioni WHERE Seriale = $imei";

	$result = mysql_query($query, $connect) or die ("Errore durante l'esecuzione della query: ".mysql_error());

	while ($record = mysql_fetch_array($result)) {
		echo "Cliente: ".$record[Cliente]."<br/>";
		echo "Marca: ".$record[Marca]."<br/>";
		echo "Modello: ".$record[Modello]."<br/>";
		echo "DifettoDichiarato: ".$record[DifettoDichiarato]."<br/>";
		echo "StatoAssistenza: ".$record[StatoAssistenza];
	}
}
?>

Ovviemente è solamente una bozza che potrai sistemare funzionalmente e graficamente come meglio credi. Inoltre non l'ho testato per cui potrebbero anche esserci degli errori.
 

Eliox

Utente Attivo
25 Feb 2005
4.390
3
0
direi che la soluzione di Satifal va benissimo, modificherei solo
PHP:
@ $imei = $_POST['imei'];
if (isset($imei)) {
in
PHP:
if (isset($_POST['imei'])) {
$imei = $_POST['imei'];
..
giusto per aver un maggior controllo sull'input
 

Bypx

Nuovo Utente
20 Lug 2010
3
0
0
ragazzi non so cosa dire.. se qualcuno ha voglia di passare da Lecco per una birra o una mangiata sarà mio ospite!

Gianluca
 

Bypx

Nuovo Utente
20 Lug 2010
3
0
0
Ragazzi, lo script come vi dicevo va benissimo e l'ho già caricato sul sito :mavieni:

Una domanda stupida: Se volessi mettere un parametro di ricerca in più, ovvero il cliente per cercare il telefono deve digitare sia il nostro numeri di scheda che l'imei del telefono, come dovrei fare?

Immagino una cosa tipo:

$query = "SELECT Marca, Modello, DifettoDichiarato, StatoAssistenza FROM riparazioni WHERE numero = $scheda"; AND.....

Grazie ancora!

Gianluca
 

satifal

Utente Attivo
25 Set 2008
522
13
0
Roma
Ti basta aggiungere un campo input lato HTML (es: scheda) e lato PHP recuperi la scheda e la usi nella query:

PHP:
...

$scheda = $_POST['scheda'];

...

$query = "SELECT Cliente, Marca, Modello, DifettoDichiarato, StatoAssistenza FROM riparazioni WHERE Seriale = $imei AND numero = $scheda";

...
 

RAMBO`2

Nuovo Utente
21 Mar 2011
5
0
0
ragazzi scusate sono un newbie anche io sarei interessato a questo script chi mi guida passo passo con il source code? grazie anticipatamente
 
Discussioni simili
Autore Titolo Forum Risposte Data
L chi mi da una mano per un banner Webdesign e Grafica 9
C chi mi darebbe una mano a fare un minisito per un concorso? Programmazione 5
S Una stretta di mano Presentati al Forum 1
M Chiedo una mano gentilmente se qualcuno mi aiuta. PHP 1
A GoGo Problema permessi (era: salve scusate o bisognio di una mano) Hosting 5
S Ho bisogno di una mano!!! Discussioni Varie 3
S mi serve una mano Flash 4
F Programmazione Java (datemi una mano e'urgente) Java 5
K Mi date una mano? grazie Programmazione 0
E una mano con una scritta Webdesign e Grafica 1
T chi mi da una mano. PHP 1
N Una mano con Dreamweaver HTML e CSS 4
M Potete darmi una mano Sicurezza e Virus 4
P C# Salvare una colonna del DataGridView XML 0
M pulsante per aprire una maschera che contiene controllo schede MS Access 0
M Leggere in un report il valore di una casella combinata di una maschera Database 0
D Miglior modo per estrarre le occorrenze di un elemento in un set di più file xml e quindi scrivere il risultato in una tabella Excel o magari in JSON XML 0
S [VB.NET]: Coordinate immagini dentro una PictureBox Visual Basic 0
I stampare una stringa echo PHP 2
MarcoGrazia Riprendere una sessione interrotta PHP 0
L Rendere una parte trasparente Photoshop 3
K [PHP] Aggiungere caratteri ad una stringa in base alla lunghezza della stessa PHP 2
K Visualizzare del html responsive in una Webview Sviluppo app per Android 0
otto9due Ordinare option di una select Javascript 5
N Come si crea una variabile dinamica da incrementare? Javascript 1
L Eliminazione di una pagina dalla gallery SEO e Posizionamento 0
otto9due Proteggere una cartella e file con password tramite .htaccess e .htpasswd Web Server 0
L Riempimento di una tabella al click di un bottone Javascript 1
R Variabile non risconosciuta dentro una funzione PHP 1
C ACCESS Aprire maschera se valore non presente in una combo MS Access 7
A media degli elementi estratti da una query MySQL 0
spider81man Eliminare primo ed ultimo carattere di una colonna MySQL 0
pacemattia408 disattivazione di una function Javascript 4
G Eliminare l'effetto refresh di una pagina internet PHP 8
otto9due Inserire o aggiornare tabella my sql controllando una coppia di valori PHP 7
M Select Option dentro una Table jQuery 2
Couting95 inserire dati da un file di testo in una tabella in php PHP 1
Y Stampare da php su un foglio A6 attraverso una stampante esterna PHP 1
E Scrivere una data corrente in un pdf PHP 1
Sergio Unia Problema con gli eventi del mouse su una data table: Javascript 2
I Assegnare dati fetch request ad una variabile globale Javascript 0
Shyson Puntare ad una sotto directory WordPress 3
Stex1967 Salvare una immagine che si trova su porta TCP 8080 di altro sito PHP 7
S Selezionare ultimo record di una sotto query MySQL 27
V Query per una somma PHP 2
L Mysql: Nascondere le pagine dopo una ricerca PHP 1
L salvare una immagine elaborata in canvas Javascript 1
L salvare una immagine elaborata in canvas Javascript 1
W visualizzare solo file html e sottocartelle di una cartella PHP 1
W Elenco dei link del file presenti in una cartella PHP 2

Discussioni simili