Buonasera, sono sicuro potrete aiutarmi, vista la poca dimestichezza che ho con i Frame. Il mio scopo è di utilizzare un form di ricerca che vada ad eseguire una query, e stampi il risultato nel frame sottostante i campi di ricerca. Attualmente mi interessi che stampi la semplice stringa di codice della query, giusto per vedere se funziona. Ho fatto cosi:
Ho un file ricercastrumentosemplice.php che è composto cosi:
Codice PHP:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//IT" "http://www.w3.org/TR/html4/frameset.dtd"
<
html>
<
head>
 <
meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
 <
title>Ricerca</title>
</
head>
 
 <
frameset rows="40%,*">
     <
frame name="ricerca" id="ricerca" src="Cercastrumento/formricercasemplice.php">
<
frameset cols="100%,*">
          <
frame name="risultati" id="risultati" src="risultati.php">
  </
frameset>
</
html


Poi il file formricercasemplice.php è composto cosi:

Codice PHP:
<form name="tabella"target ="risultati" action="" method="POST">     
<table width="80%" border="0">
     <colgroup bgcolor="#FFFFFF" width="45%" align="right"></colgroup>
     <colgroup bgcolor="#FFFFFF" width="15%" align="right"></colgroup>
     <colgroup bgcolor="#FFFFFF" width="45%" align="right"></colgroup>
     <colgroup bgcolor="#FFFFFF" width="15%" align="right"></colgroup>
     <colgroup bgcolor="#FFFFFF" width="15%" align="right"></colgroup>
 
     <thead>
 
        <tr>
            <td>Matricola</b></td>
            <td><input type="text" name="matricola"></td>
            <td>Stato</b></td>
            <td><input type="text" name="stato"></td>
        </tr>
        <tr>
            <td>S/N</b></font></td>
            <td><input type="text" name="sn"></td>
        </tr>
     </thead>
     </table>
     <input type="submit" name="search" value="Cerca">
        <?php
            
if (isset($_POST['search'])){
                
//Recupero i valori
                
$campo1 $_POST['matricola'];
                
$campo2 $_POST['stato'];
                
$campoN $_POST['sn'];
                
                
//concateno le query per estrarre la query completa
                
$sql 'SELECT * FROM eltfinal.strumenti WHERE 1=1';
                
$sql .= RecuperaFiltro($campo1,'matricola'); 
                
$sql .= RecuperaFiltro($campo2,'stato'); 
                
$sql .= RecuperaFiltro($campoN,'sn'); 
                
$sql .= ";";
                
$querymysql_query ($sql,$connessione);
                
//stampo la query per capire dove verrà stampata, se nella pagina corrente o nel frame che mi interessa
                
echo $sql;
                
//inserisco la query in un array
                
$array mysql_fetch_array($query);
                echo 
$array['matricola'];
                if (!
$query)
                {
                print 
"NO";   
                }
                else
                {
                print 
"SI";
                }
                
//echo '</form>';
            
}
            else 
                echo 
'non hai premuto il tasto';
        
?>
    </form>
    </body> </html>
Grazie mille!!!!