ciao
premetto che sto impazzendo...
ho una pagina con un form di ricerca su piu parametri e una pagina di risultati che dovrebbe estrarre i risultati dal db in base ai criteri di ricerca.
ma nn risco a farla funzionare...qualche buonanima mi puo' aiutare a capire dove sbaglio??
grazie
posto un po di codice:
form pagina di ricerca
--------------------------------------------------------------
<form name="search" id="search" method="post" action="risultati.php">
Autore
<input name="autore" type="text" id="autore" size="40" />
</p>
Titolo
<input name="titolo" type="text" id="titolo" size="40" />
</p>
Editore
<input name="editore" type="text" id="editore" size="40" />
</p>
Argomento
<select name="argomento" id="argomento">
<option selected="selected">scegli</option>
<option value="narrativa">narrativa</option>
<option>argomento2</option>
<option>argomento3</option>
</select>
</p>
Supporto
<select name="supporto" id="supporto">
<option selected="selected">scegli</option>
<option>Libro</option>
<option value="vhs">Vhs</option>
<option value="dvd">Dvd</option>
<option value="cd">Cd</option>
</select>
</p>
ISBN
<input name="isbn" type="text" id="isbn" size="12" maxlength="10" />
<input type="submit" name="Submit" value="ricerca" />
</p>
</form>
------------------------------------------------------------
codice pagina risultati
------------------------------------------------------------
<?php require_once('Connections/cms.php'); ?>
<?php
if (isset($HTTP_POST_VARS['editore'])) {
$col_SEARCH = (get_magic_quotes_gpc()) ? $HTTP_POST_VARS['editore'] : addslashes($HTTP_POST_VARS['editore']);
}
if (isset($HTTP_POST_VARS['autore'])) {
$col2_SEARCH = (get_magic_quotes_gpc()) ? $HTTP_POST_VARS['autore'] : addslashes($HTTP_POST_VARS['autore']);
}
if (isset($HTTP_POST_VARS['titolo'])) {
$col3_SEARCH = (get_magic_quotes_gpc()) ? $HTTP_POST_VARS['titolo'] : addslashes($HTTP_POST_VARS['titolo']);
}
if (isset($HTTP_POST_VARS['isbn'])) {
$col4_SEARCH = (get_magic_quotes_gpc()) ? $HTTP_POST_VARS['isbn'] : addslashes($HTTP_POST_VARS['isbn']);
}
if (isset($HTTP_POST_VARS['supporto'])) {
$col5_SEARCH = (get_magic_quotes_gpc()) ? $HTTP_POST_VARS['supporto'] : addslashes($HTTP_POST_VARS['supporto']);
}
if (isset($HTTP_POST_VARS['argomento'])) {
$col6_SEARCH = (get_magic_quotes_gpc()) ? $HTTP_POST_VARS['argomento'] : addslashes($HTTP_POST_VARS['argomento']);
}
mysql_select_db($database_cms, $cms);
$query_SEARCH = "SELECT * FROM catalogo WHERE catalogo.editore LIKE '%$col_SEARCH%' OR catalogo.autore LIKE '%$col2_SEARCH%' OR catalogo.titolo LIKE '%$col3_SEARCH%' OR catalogo.isbn LIKE '$col4_SEARCH' OR catalogo.supporto OR '$col5_SEARCH' OR catalogo.argomento LIKE '$col6_SEARCH'";
$SEARCH = mysql_query($query_SEARCH, $cms) or die(mysql_error());
$row_SEARCH = mysql_fetch_assoc($SEARCH);
$totalRows_SEARCH = mysql_num_rows($SEARCH);
?>
//per visualizzare i risultati
<?php do { ?>
<?php echo $row_SEARCH['autore']; ?>
<?php echo $row_SEARCH['titolo']; ?>
<?php echo $row_SEARCH['editore']; ?>
<?php echo $row_SEARCH['argomento']; ?>
<?php echo $row_SEARCH['supporto']; ?>
<?php echo $row_SEARCH['isbn']; ?>
<?php echo $row_SEARCH['prezzo']; ?>
<?php } while ($row_SEARCH = mysql_fetch_assoc($SEARCH)); ?>
<?php
mysql_free_result($SEARCH);
?>
grazieeee....