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
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 6
S Selezionare ultimo record di una sotto query MySQL 26
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
R Mettere in sicurezza una comunicazione .NET Framework 0
L Creare una forma geometrica Photoshop 1
G Casella combinata in una query MS Access 4
voldemort Cos'è una SCRL? Che tipo di società è?? Leggi, Normative e Fisco 1
F Funzione Glob - ricerca file contenente una parola PHP 1
felino [EXCEL] Conteggio ore all'interno di una settimana Windows e Software 7
Y cambiare sfondo di una pagina Javascript 1
Y Vorrei selezionare un colore di sfondo per una pagina web Javascript 0
S Apertura in una nuova pagina PHP 6
S impostare un testo e una img nella stessa riga con jsPDF Javascript 0
F Prendere contenuti da una tabella PHP 4
B Stampare una porzione della pagina PHP 0
D assegnare risultato di una jquery ad una text Javascript 2
Cosina Cancellare una specifica email da un elenco in un file txt PHP 3
A Dare l'accesso ad una pagina solo ad un utente specifico PHP 0
G Inserire una scritta Java 1
Samuele Ronzani Sposta dati in una tabella eliminandolo MySQL 6
Cosina Mostrare immagini da una cartella, ma solo un numero definito PHP 12
Alex_70 Cerca testo all'interno di una stringa PHP 5
F Andare a capo all'interno di una tabella WordPress 4
elpirata Update dinamico informazioni scritte in una pagina php jQuery 11
W Creare link di una dato Classic ASP 0
G Associare un button ad una strnga PHP 9

Discussioni simili