Ragazzi potreste farmi un esempio di codice per un motore di ricerca con più opzioni invece che una sola?In rete non ne trovo.
Del tipo...ricerca l'articolo per data per genere ovviamente tutto estrapolato da database.
Ragazzi potreste farmi un esempio di codice per un motore di ricerca con più opzioni invece che una sola?In rete non ne trovo.
Del tipo...ricerca l'articolo per data per genere ovviamente tutto estrapolato da database.
nel senso che si puo decidere di ricercare una cosa per tutti e tre gli argomenti nello stesso tempo ?
Chiamatemi sven se volete non ho voglia di fare una nuova email per una nuova registrazione xD
Mac Future User , Ventilatore for PC Cooler user , - dry is coming -
Si proprio così.
Praticamente tramite form dovrei fare una casella che cerchi per nome
una per genere una per data ecc.ecc. così da ricercarlo nel database e da darmi i risultati che hanno tutte le caratteristiche ricercate.
prova questo codice .. P.S. nn l'ho testato nn so se funge ( ma dovrebbe), per qualsiasi domanda sn qui
codice:if ( isset ( $_POST['campo1'] ) ) { if ( $where_clausule == '' ) { $AND = ' AND '; } $where_clausule .= $AND . " campo1='" . $_POST['campo1'] . "' " ; $AND = ''; } if ( isset ( $_POST['campo2'] ) ) { if ( $where_clausule == '' ) { $AND = ' AND '; } $where_clausule .= $AND . " campo2='" . $_POST['campo2'] . "' " ; $AND = ''; } if ( isset ( $_POST['campo3'] ) ) { if ( $where_clausule == '' ) { $AND = ' AND '; } $where_clausule .= $AND . " campo3='" . $_POST['campo3'] . "' " ; $AND = ''; } if ( $where_clausule == '') { echo 'Non hai inserito alcun parametro da ricercare' ; } else { $query = mysql_query ( "SELECT * from tabella where ".$where_clausule ) ; }
Chiamatemi sven se volete non ho voglia di fare una nuova email per una nuova registrazione xD
Mac Future User , Ventilatore for PC Cooler user , - dry is coming -
Senti mi da questo errore:
Parse error: parse error in c:\apache\htdocs\database\result.php on line 16
Sulla linea 16 c'è una parentesi graffa aperta
if ( isset ( $_POST['chiave'] )
{
if ( $where_clausule == '' )
è all'inizio del codice che mi hai dato.
Ho pensato che fosse un errore di chiusura di parentesi ma non è così!
Puoi aiutarmi?
Sulle righe
if ( isset ( $_POST['chiave'] )
devi chiudere un'altra tonda, cioè
if ( isset ( $_POST['chiave'] ))
![]()
looooooool che sbadato![]()
Chiamatemi sven se volete non ho voglia di fare una nuova email per una nuova registrazione xD
Mac Future User , Ventilatore for PC Cooler user , - dry is coming -
aggiustato nel codice di su![]()
Chiamatemi sven se volete non ho voglia di fare una nuova email per una nuova registrazione xD
Mac Future User , Ventilatore for PC Cooler user , - dry is coming -
Adesso tutto funge a livello di codice ma a livello di risultato no!
Praticamente io ho questo codice:
Ma mi da un risultato con niente.Codice PHP:
<? include("config.inc.php");
if ( isset ( $_POST['chiave'] ))
{
if ( $where_clausule == '' )
{
$AND = ' AND ';
}
$where_clausule .= $AND . " chiave='" . $_POST['chiave'] . "' " ;
$AND = '';
}
if ( isset ( $_POST['chiaveuno'] ))
{
if ( $where_clausule == '' )
{
$AND = ' AND ';
}
$where_clausule .= $AND . " chiaveuno='" . $_POST['chiaveuno'] . "' " ;
$AND = '';
}
if ( isset ( $_POST['chiavedue'] ))
{
if ( $where_clausule == '' )
{
$AND = ' AND ';
}
$where_clausule .= $AND . " chiavedue='" . $_POST['chiavedue'] . "' " ;
$AND = '';
}
if ( $where_clausule == '')
{
echo 'Non hai inserito alcun parametro da ricercare' ;
}
else
{
$query = mysql_query ( "SELECT id,data,nome,sviluppatore,genere,piattaforma from elenco_games where ".$where_clausule ) ;
}
echo "<div class=\"boxcella\">";
echo "<div class=\"boxcellaimg\">";
echo "<img src=\"immagini/imglink/$row[nome].gif\"></div>";
echo "<a href=\"bhe.php?id=$row[id]\">$row[nome]</a>
" ;
echo "$row[sviluppatore]
";
echo "$row[genere]
";
echo "$row[piattaforma]
";
echo date('j/n/y', $row[data]);
echo "</div>";
?>
Con la ricerca mi dovrebbe dare un immagine di un gioco e a fianco il nome e tutte le altre informazioni ma non me le da!
E cmq non mi da nessun tipo di errore.
Com'è possibile?
nn vedo ne il fetch_array ne il while![]()
poi in questi punticodice:$query = mysql_query ( "SELECT id,data,nome,sviluppatore,genere,piattaforma from elenco_games where ".$where_clausule ) ; while ( $row = mysql_fetch_array ( $query ) { echo "<div class=\"boxcella\">"; echo "<div class=\"boxcellaimg\">"; echo "<img src=\"immagini/imglink/$row[nome].gif\"></div>"; echo "<a href=\"bhe.php?id=$row[id]\">$row[nome]</a> " ; echo "$row[sviluppatore] "; echo "$row[genere] "; echo "$row[piattaforma] "; echo date('j/n/y', $row[data]); echo "</div>"; } } ?>
$where_clausule .= $AND . " chiavedue='" . $_POST['chiavedue'] . "' " ;
devi metterci nome tabella piu la chiavechericeve dal campo di ricerca
es:
codice:$where_clausule .= $AND . " sviluppatore='" . $_POST['nomecampodelformconnomesviluppatore'] . "' " ;
Chiamatemi sven se volete non ho voglia di fare una nuova email per una nuova registrazione xD
Mac Future User , Ventilatore for PC Cooler user , - dry is coming -