mini motore di ricerca in php

angel_napster

Nuovo Utente
25 Ott 2008
2
0
0
salve a tutti...sono nuovo, mi presento il mio nickname è angel_napster0:)
Ho un problemino con un mini motore di ricerca in un database fatto in php...
Mi sapreste dire dove c'è l'errore???
Questa pagina ha come input una variabile che deve contenre le iniziali della o delle parole da ricercare nel database.
questa è la pagina della ricerca...

\*<html><body>
<?php
$conn = mysql_connect("localhost", "admin", "0147");
if (!$conn)
{
echo ("Errore durante la connessione a MySOL.");
exit();
}

// Selezione del database "Articoli"
mysql_select_db("database_unep");

$ric_nat=$_POST["ricerca"];

$sql = "SELECT cod_nat, nome_nat FROM natura WHERE nome_nat LIKE '$ric_nat%' ORDER BY nome_nat ASC";
if (!mysql_query($sql))
{
echo ("Errore nel comando SELECT");
exit();
}
$numero = mysql_num_rows($sql);
if ($numero == 'o')
{
echo("Non ho trovato nulla");

}

?>
<!-- Intestazione della tabella -->
<TABLE BORDER=l CELLPADDING=5>
<TR bgcolor=#66FF33>
<TD>CODICE</TD>
<TD>NATURA</TD>

</TR>



<?php
while ($riga = mysql_fetch_array($sql))
{
$cron=$riga["cod_nat"];
// Operazioni sulla riga
?>




<!-- Righe della tabella -->
<TR>

<TD><?php echo($riga["cod_nat"]); ?></TD>
<TD><?php echo($riga["nome_nat"]); ?></TD>
<td><a href="carico1.php?cod_nat=<?php echo ($riga["cod_nat"]."&"."nome_nat=".$riga["nome_nat"]); ?>">AGGIUNGI</a></td>
</TR>

<?php

} // fine while
mysql_close($conn); ?>
</TABLE>
Totale righe nel database: <?php echo($numero);
?>
<br>

<hr width="200"><br>

</body>

</html>*\


Mi da questi due tipi di errori:

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in e:\programmi\easyphp1-8\www\unep\ric_natura.php on line 21
CODICE NATURA

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in e:\programmi\easyphp1-8\www\unep\ric_natura.php on line 40


Cosa posso fare???
Grazie
 

Eliox

Utente Attivo
25 Feb 2005
4.390
3
0
Innanzitutto controlliamo che la query sia correta, così non va bene:
PHP:
if (!mysql_query($sql)) 
{ 
echo ("Errore nel comando SELECT"); 
exit(); 
}

perché non ti dice se è presente un errore, meglio:
PHP:
$query = mysql_query($sql) or die (mysql_error());

In secondo luogo a mysql_num_rows() non devi passare la query ma il suo risultato, poi mysql_num_rows() non può essere uguale a 'o' ma a 0.

Quindi:
PHP:
$numero = mysql_num_rows($query); 
if ($numero == 0) 
 { 
 echo("Non ho trovato nulla"); 
 }else{ 
   while ($riga = mysql_fetch_array($query))
  {
   //etc. etc
   }
 }

Infine ricordati che se mysql_num_rows() restituisce 0 non devi utilizzare mysql_fetch_array(), altrimenti riceverai un errore.:byebye:
 
Ultima modifica:
Discussioni simili
Autore Titolo Forum Risposte Data
R Mini matrice Java 3
S Mini sito Discussioni Varie 2
T.W. Aiuto con mini FORM Javascript 9
S mini-community con aggiunta amici PHP 4
Frank10 Mini- Sondaggio giornaliero Discussioni Varie 5
J Top 50 Most Addictive and Popuplar Facebook mini games Javascript 2
P Aiuto Applicazione multi mini-blog PHP 0
S guida mini template Flash 0
G foXServe, mini server APACHE+PHP+WEBDAV Apache 0
open-think mini corsi Maya allo Smau 2005 Webdesign e Grafica 0
open-think Mac mini Hardware 0
H Aiuto Urgente Con Mini Script Please PHP 1
S mini chat nel sito! HTML e CSS 0
F Visualizzazione motore di ricerca SEO e Posizionamento 2
E Problema motore di ricerca FULL_TEXT PHP 0
ANDREA20 [PHP] motore di ricerca nel sito PHP 11
D [ASP] Motore di ricerca interno su 2 tabelle Classic ASP 3
A [PHP] Problema paginazione motore di ricerca PHP 48
V motore di ricerca e voci link Ajax 2
ANDREA20 [HTML] crea motore di ricerca HTML e CSS 1
A [HTML] motore di ricerca interno HTML e CSS 12
C Motore di ricerca Personalizzato di google HTML e CSS 1
N Motore di ricerca con MATCH e AGAINST PHP 1
I Motore di ricerca php PHP 2
O Motore di ricerca interno PHP 4
Devil-94 Motore di ricerca con google e javascript Javascript 4
M [CERCO] creare un motore di ricerca Offerte e Richieste di Lavoro e/o Collaborazione 4
M aiuto per motore di ricerca PHP 0
StarFish Eventi da tastiera su motore di ricerca JS Javascript 1
M motore di ricerca complesso php PHP 2
O sfruttare informazioni prese da altre pagine internet o il motore di ricerca di un'altro sito PHP 0
L Problema META NAME description [MOTORE RICERCA] HTML e CSS 0
P Problemi motore di ricerca PHP 12
A [RISOLTO]Motore di ricerca PHP 23
A [RISOLTO]Motore di ricerca PHP 2
P motore di ricerca sql da <a href"..">nome</a> PHP 5
A motore di ricerca su più tabelle PHP 0
Shyson Motore di ricerca interno PHP 26
Sargon motore (motorino) di ricerca PHP 3
P Ajax jquery inserire un loader per motore di ricerca Ajax 2
F Creare un motore di ricerca interno al sito PHP 1
M Problemi Motore di RICERCA INTERNA NEL SITO Javascript 0
Sargon Motore di ricerca, nuovo problema PHP 3
Sargon motore di ricerca avanzato (particolare problematica) PHP 12
P Grafica originale motore di ricerca! Webdesign e Grafica 1
Sargon motore di ricerca PHP 1
A Motore di ricerca interno al sito PHP 1
F motore di ricerca su una pagina PHP 0
S Motore di ricerca interno PHP 11
Sargon Php / My sql motore di ricerca PHP 21

Discussioni simili