Ricerca e Stampo Risultati Db

OsMirko

Nuovo Utente
Salve ragazzi sono nuovo di questo forum, sto creando un sito gestionale e sono arrivato al punto della "RICERCA" che non riesco a capire qual'è l'errore...Vi dico già a priore che non mastico da tanto il php....

Allora :

1* Ho un database con 1 tabella "amici" all'interno (ID,Nome,Cognome,Telefono)

2* Pagina md-ricerca.html -->

PHP:
<form method="post" action="cerca.php"> <p>RICERCA DATI</p> <p>Campo 1: <input type="text" name="nome" id="nome" /> Campo 2: <input type="text" name="cognome" id="cognome" /> Campo 3: <input type="text" name="telefono" id="telefono" /><input type="submit" value="Inserisci" /> </p> </form>

3* Pagina cerca.php --->

PHP:
<? /* dichiariamo alcune importanti variabili per collegarci al database */ $DBhost = "localhost"; $DBuser = "root"; $DBpass = ""; $DBName = "db_gecim"; /* specifichiamo il nome della nostra tabella */ $table = "amici"; /* Connettiamoci al database */ mysql_connect($DBhost,$DBuser,$DBpass) or die("Impossibile collegarsi al server"); @mysql_select_db("$DBName") or die("Impossibile connettersi al database $DBName"); /* impostiamo la query e cerchiamo il nome Mirko...*/ $sqlquery = "SELECT * FROM $table WHERE nome = 'Mirko'"; $result = mysql_query($sqlquery); $number =  mysql_num_rows($result); $i = 0; if ($number < 1) { print "<center><p>La ricerca non ha prodotto nessun risultato</p></center>"; } else { while ($number > $i) { $thename = mysql_result($result,$i,"nome"); $theemail = mysql_result($result,$i,"Cognome"); print "<p><b>Nome:</b> '$thename'<br><b>Cognome:</b> $theemail</p>"; $i++; } } ?>

Non riesco a capire come mai mi dice Sempre "La ricerca non ha prodotto nessun risultato" Quando nel db sono presenti i dati, se provo con ricerca manuale mi da i risultati...

Grazie in Anticipo a tutti !
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
benvenuto nel forum.
alcune cose
non usare lo short tag php è deprecato, usa <?php
togli il silent (@) altrimenti non vedi l'eventuale errore
perchè fai quell'ambaradan per estrarre i record?
metti dei var_dump (che poi toglierai) per vedere eventuali errori

PHP:
<?php
 /* dichiariamo alcune importanti variabili per collegarci al database */ 
 $DBhost = "localhost"; $DBuser = "root"; $DBpass = "";
 $DBName = "db_gecim"; 
 /* specifichiamo il nome della nostra tabella */ 
 $table = "amici"; 
 /* Connettiamoci al database */ 
 mysql_connect($DBhost,$DBuser,$DBpass) or die("Impossibile collegarsi al server");
 mysql_select_db("$DBName") or die("Impossibile connettersi al database $DBName"); 
 /* impostiamo la query e cerchiamo il nome Mirko...*/ 
 //verifica bene la corrispondenza esatta con i nomi dei campi (anche maiuscole/minuscole)
 //e che nel campo ci sia Mirko e non mirko
 $sqlquery = "SELECT * FROM $table WHERE nome = 'Mirko'";
 $result = mysql_query($sqlquery);
 var_dump($result);//se ti da bool(false) la query non è andata a buon fine, se ok deve dart resuorce...
 $number =  mysql_num_rows($result);
 var_dump($number);//se esistono record con le condizioni del WHERE deve darti un numero intero > 0
 if ($number < 1) { 
 	print "<center><p>La ricerca non ha prodotto nessun risultato</p></center>"; 
 } else { 
 	while ($riga=mysql_fetch_array($result)) {
		$thename = $riga['nome']; //verifica bene la corrispondenza esatta con i nomi dei campi (anche maiuscole/minuscole)
		$theemail = $riga['Cognome']; 
		print "<p><b>Nome:</b> '$thename'<br><b>Cognome:</b> $theemail</p>";
		//$i++; 
	} 
} 
?>
poi
indenta il codice
perche hai messo il form di invio se poi in cerca.php non usi le variabili inviate?
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
Anche i messaggi di errore di mysql sono comodi a volte


PHP:
if (!$result) {
    echo "Errore nella query : <br/>$sqlquery<br/>" . mysql_error();
}
 
Discussioni simili
Autore Titolo Forum Risposte Data
F access ricerca record con apostrofo. MS Access 0
C Ricerca Prodotti Woocommerce Javascript 0
U PHP creare un file excel dopo ricerca nel DB PHP 0
G Colorare menu select attraverso ricerca php PHP 0
L PHP motore di ricerca nel sito PHP 1
G Menù a tendina di ricerca con query PHP 1
R Problema query con ricerca id numerico PHP 2
L Mysql: Nascondere le pagine dopo una ricerca PHP 1
F Visualizzazione motore di ricerca SEO e Posizionamento 2
B Stringa sql per ricerca su più campi Database 1
F Funzione Glob - ricerca file contenente una parola PHP 1
P Ricerca campo data PHP 1
L titolo del sito nella pagina di ricerca di google SEO e Posizionamento 2
A Creare un modulo di ricerca avanzata con dreamweaver HTML e CSS 0
L Ricerca valore mysql e incremento PHP 73
E Problema motore di ricerca FULL_TEXT PHP 0
motleyrulez Ricerca filtro con Ajax PHP 1
Shyson [CSS] Posizionare casella di ricerca HTML e CSS 3
P Query di ricerca profonda MySQL 0
T Query per ricerca ritardo evento MS Access 7
B Campo ricerca domini HTML e CSS 4
V Ricerca volontari questionario tesi - Ricambio Offerte e Richieste di Lavoro e/o Collaborazione 0
L Ricerca sviluppatori PHP tempo indeterminato Milano Offerte e Richieste di Lavoro e/o Collaborazione 0
S [PHP] Creare collegamento filtri di ricerca al database PHP 6
L [PHP] Ricerca su search bar esterna PHP 1
D Ente di Formazione accreditato in Regione Lazio ricerca Front End Developer Offerte e Richieste di Lavoro e/o Collaborazione 3
N [WordPress] Ricerca tema WordPress 6
Alex_70 [PHP] Ricerca con risultati cliccabili PHP 21
Federico.Marcelo Alla ricerca di scrittori post guest Offerte e Richieste di Lavoro e/o Collaborazione 0
ANDREA20 [PHP] motore di ricerca nel sito PHP 11
O [PHP] Ricerca record tramite post PHP 7
GraceHawk [MS Access] Findfirst per ricerca record MS Access 1
T [PHP] Ricerca nel database PHP 2
A [Javascript] Mostrare un marker se è vicino al risultato di ricerca con google maps Javascript 3
V Semplice barra di ricerca con filtro categorie prodotti E-Commerce 0
A Ricerca con collegamento in altro sito web Discussioni Varie 0
C [PHP] Ricerca multipla, evitare if PHP 4
F [WordPress] Plugin Ricerca per e-commerce Woocommerce WordPress 1
M [OFFRO][RETRIBUITO] Milano IT Consulting SRL - Ricerca 1 Consulente PHP Offerte e Richieste di Lavoro e/o Collaborazione 0
D [ASP] Motore di ricerca interno su 2 tabelle Classic ASP 3
A [MySQL] Ricerca in PMA MySQL 0
andreas88 Da .htm a .php, perdo le mie posizioni su Google ricerca? SEO e Posizionamento 9
P Google risultati di ricerca inappropriati SEO e Posizionamento 1
Emix [PHP] Ricerca e modifica su due tabelle PHP 26
G [PHP] FORM DI RICERCA ESTESA PHP 2
borgo italia [PHP] ricerca caratteri accentati PHP 4
P [PHP] ricerca dati PHP 1
Emix [PHP][MYSQL] Ricerca avanzata tramite form PHP 6
R [MySQL] ricerca per data... MySQL 10
T4MAR4 [PHP] Problema ricerca con apostrofo PHP 2

Discussioni simili