Ciao a tutti,
mi sono ritrovata a dover risolvere un problema di un sito in php con mysql in cui c'è un form con campi di ricerca diversi: per parole chiavi, per codici, per modello e per categorie.
Funziona tutto bene ma il campo di ricerca per codici non legge alcuni caratteri diversi dai numeri, ad esempio:
codice leggibile - 8600999
codice non leggibile - 34370-002
Nella pagina php in questione non c'è nessun collegamento ad una pagina diversa da index.php e dunque non ho la minima idea di come si possano modificare determinati tipi di variabili per fare in modo che il campo di ricerca per codici, legga anche i caratteri speciali...
Ecco il codice della pagina contenente il form di ricerca:
Spero di poter arrivare ad una soluzione con il vostro aiuto, mi sono mai trovata in una pagina senza un collegamento ad un altro codice php.
La index.php a cui fa riferimento è vuota.
Grazie anticipatamente.
mi sono ritrovata a dover risolvere un problema di un sito in php con mysql in cui c'è un form con campi di ricerca diversi: per parole chiavi, per codici, per modello e per categorie.
Funziona tutto bene ma il campo di ricerca per codici non legge alcuni caratteri diversi dai numeri, ad esempio:
codice leggibile - 8600999
codice non leggibile - 34370-002
Nella pagina php in questione non c'è nessun collegamento ad una pagina diversa da index.php e dunque non ho la minima idea di come si possano modificare determinati tipi di variabili per fare in modo che il campo di ricerca per codici, legga anche i caratteri speciali...
Ecco il codice della pagina contenente il form di ricerca:
PHP:
<?php if (!defined("AZ_VAR")) { header("Location: index.php"); exit; } ?>
<style>
ul#menu{
margin:0;
padding:0;
list-style-type:none;
width:auto;
position:relative;
display:block;
height:36px;
text-transform:uppercase;
font-size:12px;
font-weight:bold;
background:transparent url("<?php echo usaTemplate("OFF","gif"); ?>") repeat-x top left;
font-family:Arial,Verdana,Helvetica,sans-serif;
border-bottom:4px solid #555555;
border-top:1px solid #919191;
}
ul#menu li{
display:block;
float:left;
height: 36px;
margin:0;
padding:0;}
ul#menu li a{
font-family:Arial,Verdana,Helvetica,sans-serif;
display:block;
float:left;
color:#8c3a3a;
text-decoration:none;
font-weight:bold;
padding:12px 20px 8px 20px;
height:24px;
background:transparent url("<?php echo usaTemplate("DIVIDER","gif"); ?>") no-repeat top right;
}
ul#menu li a:hover{
background:transparent url("<?php echo usaTemplate("HOVER","gif"); ?>") no-repeat top right;
}
.tabRicerca {
border:1px solid white;
}
.tabRicerca td { padding: 2px 0 2px 0; }
</style>
<!-- Tabella Menu di Navigazione Principale (inizio) -->
<ul id="menu">
<li><a href="<?php echo creaURL(INDEX_PHP,AZ_PAGINA,"ELECAT"); ?>">Elenco categorie</a></li>
<li><a href="<?php echo creaURL(INDEX_PHP,AZ_CERCA_M1); ?>"> Ricerca guidata </a></li>
<li><a href="<?php echo creaURL(INDEX_PHP,AZ_CERCA_OFFERTE); ?>">Articoli in offerta</a></li>
<li><a href="<?php echo creaURL(INDEX_PHP,AZ_USER); ?>"> Area utenti </a></li>
<li><a href="<?php echo creaURL(INDEX_PHP,AZ_PAGINA,"HOME"); ?>"> Aiuto </a></li>
</ul>
<div style="clear:left;">
<form name="formCerca" method="get" action="<?php echo creaURL(); ?>">
<input type="hidden" name="<?php echo AZ_VAR; ?>" value="srcfull">
<?php
$_kt = isset($_GET['kt']) ? $_GET['kt'] : "";
$sel1 = isset($_GET['modello']) ? $_GET['modello'] : "";
$sel2 = isset($_GET['categoria']) ? $_GET['categoria'] : "";
?>
<table width="100%" class="tabRicerca">
<tr>
<td style="width:100px;text-align:right;">Parole chiave:</td>
<td style="width:310px;">
<input style="width:200px;" type="text" name="kw" value="<?php if(isset($_GET['kw'])) echo $_GET['kw']; ?>">
<select style="width:100px;" name="kt">
<option value="1" <?php echo $_kt == 1 ? "selected" : ""; ?>>Tutte</option>
<option value="2" <?php echo $_kt == 2 ? "selected" : ""; ?>>Almeno una</option>
<option value="3" <?php echo $_kt == 3 ? "selected" : ""; ?>>Frase intera</option>
</select>
</td>
<td style="width:70px;text-align:right;">Codici:</td>
<td style="width:240px;"><input style="width:236px;" type="text" name="cod" value="<?php if(isset($_GET['cod'])) echo $_GET['cod']; ?>"></td>
<td rowspan="2"><a href="javascript:document.formCerca.submit();"><img src="<?php echo usaTemplate('cerca','gif'); ?>" border="0" alt="Cerca" /></a><br><a href="<?php echo creaURL(INDEX_PHP,AZ_QUERY); ?>"><img src="<?php echo usaTemplate('reset','gif'); ?>" border="0" alt="Reset" /></a></td>
</tr>
<tr>
<td style="text-align:right;">Modello:</td>
<td><?php echo creaSelectModelli("modello",$sel1,"-- TUTTI --","_id","style='width:306px;' title='' onmouseover='setTitle(\"modello\");'"); ?></td>
<td style="text-align:right;">Categoria:</td>
<td valign="middle"><?php echo creaSelectCategorie("categoria",$sel2,"-- TUTTE --","style='width:236px;' title='' onmouseover='setTitle(\"categoria\");'"); ?></td>
</tr>
</table>
</form>
</div>
<!-- Tabella Menu di Navigazione Principale (fine) -->
<script>function setTitle(id) {pos=document.getElementById(id).selectedIndex; document.getElementById(id).title=document.getElementById(id).options[pos].text;}</script>
Spero di poter arrivare ad una soluzione con il vostro aiuto, mi sono mai trovata in una pagina senza un collegamento ad un altro codice php.
La index.php a cui fa riferimento è vuota.
Grazie anticipatamente.