Form di ricerca all'interno di un sito mysql

wanda

Nuovo Utente
28 Nov 2013
12
0
0
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:


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); ?>">&nbsp;Ricerca guidata&nbsp;</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); ?>">&nbsp;&nbsp;Area utenti&nbsp;&nbsp;&nbsp;</a></li>
	<li><a href="<?php echo creaURL(INDEX_PHP,AZ_PAGINA,"HOME"); ?>">&nbsp;&nbsp;&nbsp;&nbsp;Aiuto&nbsp;&nbsp;&nbsp;&nbsp;</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.
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
Ciao, sicuramente la pagina che hai postato viene inclusa da un'altra pagina, non si spiegherebbe altrimenti il richiamo di funzioni che in questa pagina non esistono
devi pertanto cercare una pagina ce contenga
PHP:
include 'nomedellapaginachehaipostato.php'
o require o similari
 
Discussioni simili
Autore Titolo Forum Risposte Data
G [PHP] FORM DI RICERCA ESTESA PHP 2
Emix [PHP][MYSQL] Ricerca avanzata tramite form PHP 6
O [HTML] form box ricerca HTML e CSS 3
sandropochi [PHP] Form per creare filtro di ricerca su DB PHP 8
K [WordPress] Plugin per inserire un form per la ricerca in un database.. come si fa? WordPress 1
U [PHP] form per ricerca multipla: Unknown column 'undefined' in 'where clause' PHP 2
L Form di ricerca PHP 2
N Form ricerca valori e visualizzazione risultato ricerca jQuery 2
L Form ricerca due date stesso campo PHP 16
P Form per ricerca multipla in MYsql PHP 2
A problema con l'inserimento di valori in una tabella dopo una ricerca da form Classic ASP 1
A form di ricerca Webdesign e Grafica 1
C Urgente Ricerca Aiuto (a Pagamento) Form Altri Annunci 0
G visualizzare risultati ricerca dopo form nella stessa pagina e mantenimento filtri PHP 1
W [Php - MySql] ricerca con form select diversi PHP 14
A form con diversi criteri di ricerca Classic ASP 12
S Database - il form di ricerca non funziona Database 1
L php ricerca da form PHP 0
S passare un valore da un form a un file .php con metodo post PHP 4
K Form che manda dati doppi PHP 1
K Problema form update PHP 2
Elisacau [Contact form 7] Inserire Numero auto incrementante WordPress 1
K form Inserimento record mysql PHP 2
I Form con selettore HTML e CSS 0
K [php]form invio dati PHP 0
G form invio multiplo con checkbox PHP 12
nivaria.achinet Intercettare form solo dopo invio Javascript 1
D Form contatti non funzionante HTML e CSS 0
A Stampare dati da form PHP 8
M Unire 2 funzioni per l'invio di un form e con l'apertura di un div Javascript 0
I Form HTML e CSS 17
otto9due $_FILE non passa i dati dal form PHP 1
M Form: come tornare ai campi già compilati dopo invio PHP 1
G Invio form con PHP PHP 3
felino Form action costum e parametri in queryString WordPress 1
M Come recuperare molteplici input form PHP 1
M Collegamento tra form html e script php PHP 4
L form immagini per il database PHP 0
A form PHP prenotazione tramite query PHP 2
A Form php prenotazione di un azienda sanitaria locale presso studio medico PHP 1
L inserimento form dati multipli ? PHP 0
L Problemi form Pagina php HTML e CSS 3
Cosina Creare bottone delete in form upload PHP 5
Cosina Creare bottone delete in form upload PHP 1
D Devo far funzionare un form di contatti PHP 4
B form gestione input PHP 2
V PHP form intersecate PHP 0
8 Javascript - PDF Form Javascript 0
J Form inserimento dati in database Ajax 1
E Gestione profilo utente tramite Form PHP 3

Discussioni simili