Creare casella di ricerca

intimoviro

Utente Attivo
18 Ago 2009
272
0
0
Salve, sono nuovamente qui, volevo chiedervi un nuovo prezioso aiuto, vorrei inserire nel sito che sto creando una casella di ricerca, cioè dove vado ad inserire una parola per ricercarla, come posso procedere?
Grazie :)
 

intimoviro

Utente Attivo
18 Ago 2009
272
0
0
Salve, riflettendoci sto risolvendo così:
ho creato questo script, e tutto sembra funzionare, però quando nella casella inserisco un nome che esiste nel database, va bene, però quando inserisco un record che non esiste nel database mi restituisce la pagina in bianco, (questo script mi serve per ricercare gli utenti iscritti al sito lato admin)
Vi posto il codice, perchè a me sembra che sia corretto, però:

<?php
require_once('../site/config.php');

$ricer = addslashes($_POST['ricer']);
$ricerca = "SELECT username FROM utenti WHERE username LIKE '%$ricer%'";
$row = mysql_query($ricerca);
while($r = mysql_fetch_array($row)){
$user = $r['username'];
}
if($ricerca == $user){
echo "Nessun Risultato";//non viene stampato a video
} else {
echo $user . '<br/>';
}
?>

Grazie :fonzie:
 

Eliox

Utente Attivo
25 Feb 2005
4.390
3
0
prova:
PHP:
if(mysql_num_rows($row) > 0)
{
 while($r = mysql_fetch_array($row)){
  $user = $r['username'];
  echo $user . '<br/>';
 }
}else{
 echo "Nessun Risultato";
}
?>
 

intimoviro

Utente Attivo
18 Ago 2009
272
0
0
Grazie così funziona alla grande, lo posto in caso dovrebbe servire a qualcuno:

PHP:
<?php
require_once('../site/config.php');

$ricer = addslashes($_POST['ricer']);

$ricerca = "SELECT * FROM utenti WHERE username LIKE '%$ricer%'";
$row = mysql_query($ricerca);


if(mysql_num_rows($row) > 0)
{
 while($r = mysql_fetch_array($row)){
  $user = $r['username'];
  $id = $r['BuyerID'];
  echo "<td><a href=\"mod_utente.php?id=$id\">$user <br></a></td>";
 }
}else{
 echo "Nessun Risultato";
}

?>

Però ora volevo chiedere come faccio a fare una ricerca su più tabelle, io avevo pensato così, mi funziona, però nella scelta dell'utente mi da il risultato più la scritta dell'echo "Nessun Risultato", mentre per la ricerca dell'ordine funziona, in pratica un'errore simile al precedete, posto il codice come lo avevo pensato:

PHP:
<?php
require_once('../site/config.php');

$ricer = addslashes($_POST['ricer']);

$ricerca = "SELECT * FROM utenti WHERE username LIKE '%$ricer%'";
$row = mysql_query($ricerca);


if(mysql_num_rows($row) > 0)
{
 while($r = mysql_fetch_array($row)){
  $user = $r['username'];
  $id = $r['BuyerID'];
  echo "<td><a href=\"mod_utente.php?id=$id\">$user <br></a></td>";
 }
}




$ricerca1 = "SELECT * FROM ordinazioni WHERE id LIKE '%$ricer%'";
$row1 = mysql_query($ricerca1);


if(mysql_num_rows($row1) > 0)
{
 while($r1 = mysql_fetch_array($row1)){
  $user = $r1['username'];
  $id1 = $r1['id'];
  echo "<td><a href=\"mod_ordine.php?id=$id1\">$user $id1<br></a></td>";
 }
}else{
 echo "Nessun Risultato";
}


?>

Qualche aiuto?
Grazie :D
 
Ultima modifica:

programmatore

Utente Attivo
21 Ago 2009
111
0
0
programmatore.altervista.org
PHP:
<?php
require_once('../site/config.php');

$ricer = addslashes($_POST['ricer']);

$ricerca = "SELECT * FROM utenti WHERE username LIKE '%$ricer%'";
$row = mysql_query($ricerca);

$nRisp=mysql_num_rows($row);
if(mysql_num_rows($row) > 0)
{
 while($r = mysql_fetch_array($row)){
  $user = $r['username'];
  $id = $r['BuyerID'];
  echo "<td><a href=\"mod_utente.php?id=$id\">$user <br></a></td>";
 }
}


// <-- riutilizza questo pezzo per ulteriori ricerche (ha "$nRisp+=")

$ricerca1 = "SELECT * FROM ordinazioni WHERE id LIKE '%$ricer%'";
$row1 = mysql_query($ricerca1);

$nRisp+=mysql_num_rows($row1);
if(mysql_num_rows($row1) > 0)
{
 while($r1 = mysql_fetch_array($row1)){
  $user = $r1['username'];
  $id1 = $r1['id'];
  echo "<td><a href=\"mod_ordine.php?id=$id1\">$user $id1<br></a></td>";
 }
}

// <-- fine pezzo da riutilizzare per altre ricerche

if ($nRisp==0)  echo "Nessun Risultato";

?>
 
Discussioni simili
Autore Titolo Forum Risposte Data
A Creare nuova casella di una tabella Javascript 4
D Creare una casella di testo come variabile PHP 5
G [PHP] Creare script di prenotazione con controllo disponibilità. PHP 7
F Creare elementi html con javascript Javascript 4
Shyson Modificare codice e creare link PHP 0
Cosina Creare bottone delete in form upload PHP 5
Cosina Creare bottone delete in form upload PHP 1
M Creare un campo input select quantità di un numero intero prelevato dal db PHP 3
L Creare una forma geometrica Photoshop 1
M [Cerco] aiutanti per creare sito Offerte e Richieste di Lavoro e/o Collaborazione 8
S Libreria PHP per creare file dwg o dxf PHP 0
R Come creare sistema Add to homescreen PHP 3
L Creare un countdown con giorno specifico della settimana PHP 3
W Creare link di una dato Classic ASP 0
W creare file .jar Java 2
M Creare con il Vb 2010 Il Classico Notes di Windows Vista Visual Basic 1
MarcoGrazia Creare una password Snippet Javascript 0
J creare pagina php di prenotazione PHP 5
A Creare un modulo di ricerca avanzata con dreamweaver HTML e CSS 0
INTEROPERABILITY Sviluppatrice/formatrice creare APP Offerte e Richieste di Lavoro e/o Collaborazione 0
L Creare una pagina pre-home WordPress 1
G Creare side-bar non visibile da dispositivi mobile HTML e CSS 0
L creare oggetti da una classe tramite un form Javascript 0
Web93 CREARE SITO WEB COMICS CON WORDPRESS WordPress 0
maxnegri Contare sessioni aperte e creare condizione PHP 1
A Come creare pulsante donazione PayPal HTML e CSS 5
L [CERCO] Creare blog su WordPress con tema Divi Offerte e Richieste di Lavoro e/o Collaborazione 3
F Creare un set di date a seconda del frazionamento scelto da inserire in MySQL PHP 6
R [Photoshop] Creare Azione Photoshop 1
F [PHP] creare tabella e tasto cerca PHP 3
A Creare con Javascript un percorso all'interno di uno spazio Javascript 0
B [PHP] Creare PDF dopo inserimento dati form PHP 4
A [HTML] Creare sito web per eLearnig HTML e CSS 2
R Bootstrap 4 - creare una finestra di testo responsive sopra un Carousel jQuery 1
Spenalzo Creare tabelle multiple con Access via VBA MS Access 2
R [PHP] Creare sistema random PHP 3
D [PHP] Consigli su come creare form PHP 1
I Creare Qsl radioamatore con testo editabile Presentati al Forum 1
T [PHP] Creare Honeypot per form contatti PHP 10
S [PHP] Creare collegamento filtri di ricerca al database PHP 6
Z Creare VirtualHost Apache2 con PHP? Programmazione 0
max_400 [HTML] Come creare un jpg animata (non gif animata) HTML e CSS 3
A Come creare un framset Sviluppo app per Android 1
T con oop creare un ciclo per una pagina dinamica html con php PHP 3
X [Apache] Creare sito clone/preservare codice sorgente Apache 7
E [PHP] creare temporary table per dati da xml PHP 2
M [MySQL] CREARE UN LINK SU UN DETERMINATO CAMPO DI UNA TABELLA RISULTATO DI UNA QUERY SQL MySQL 3
P [Photoshop CC] Come posso creare quest'effetto - cerchi concentrici Windows e Software 6
R [PHP] creare pagina profilo per ogni utente PHP 4
V [WordPress] Creare una struttura di articoli da una struttura di cartelle WordPress 1

Discussioni simili