Importa dati nel form

gracito

Utente Attivo
30 Mag 2010
109
0
0
Ciao a tutti

come faccio a importare nel form nome tutti i nomi contenuti nella tabella dipendenti campo nome?

questo è il codice

PHP:
<form action="nome.php"  method="post" > 
           <table width="1019" border="0" align="center" cellpadding="5" cellspacing="0" bordercolor="#c0c0c0" > 
             <tr> 
               <td width="340">Nome <input  name="nome" type="text" />             
                
               <input type="submit" name="Submit" value="CERCA" /></td> 
                
                         
             </tr> 
           </table> 
            </form>
Grazie

Ciao
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.042
146
63
PR
www.borgo-italia.it
ciao
da quello che si capisce tu vuoi cercare il nome del dipendente e poi per quel nome visualizzare la sua scheda completa.
giusto?
se è così più che un input text ti conviene una select che ti estragga i nomi dalla tabella dipendenti.
se usi mysql e la tabella ha l'id (spero) per ogni dipendente, ti conviene

PHP:
<form action="nome.php"  method="post" > 
	<table width="1019" border="0" align="center" cellpadding="5" cellspacing="0" bordercolor="#c0c0c0" > 
		<tr><td width="340">
		<p>
		<select name="dipendente">
		<option value="">-- seleziona nome --</option>
<?php
//dati di connessione al db
$query=mysql_query("SELECT * FROM dipendenti ORDER BY nome");// non metto eventuali controlli
while($riga=mysql_fetch_array($query)){
	echo "<option value=\"".$riga['id']."\">".$riga['nome']."</option>";
}
?> 
		</select><br>         
		<input type="submit" name="Submit" value="CERCA" />
		</td></tr> 
	</table> 
</form>
poi nella pagina nome.php

PHP:
<?php
//...
$id_dipendente=$_POST['dipendente'];
//poi con $id_dipendente ti fai la tua query al db con WHERE id='$id_dipendente' ....
?>
 

gracito

Utente Attivo
30 Mag 2010
109
0
0
Ciao e grazie

come faccio a togliere i nomi doppi?
Vorrei mi comparisse un solo Franco e non tutti quelli presenti nella tabella dipendenti.


Ciao
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.042
146
63
PR
www.borgo-italia.it
ciao
dovresti spiegare meglio cosa intendi fare.
per visualizzare solo franco potresti nella quarry mettere GROUP BY nome, però in questo modo non riesci a prelevare l'id, quindi al posto dell'id (ma questo è funzione di quello che vuoi fare) potresti trasmettere il nome, e nella pag chiamata estrarre tutti quelli che si chiamano franco.
PHP:
<form action="nome.php"  method="post" >  
    <table width="1019" border="0" align="center" cellpadding="5" cellspacing="0" bordercolor="#c0c0c0" >  
        <tr><td width="340"> 
        <p> 
        <select name="dipendente"> 
        <option value="">-- seleziona nome --</option> 
<?php 
//dati di connessione al db 
$query=mysql_query("SELECT * FROM dipendenti GROUP BY nome ORDER BY nome");// non metto eventuali controlli 
while($riga=mysql_fetch_array($query)){ 
    echo "<option value=\"".$riga['nome']."\">".$riga['nome']."</option>"; 
} 
?>  
        </select><br>          
        <input type="submit" name="Submit" value="CERCA" /> 
        </td></tr>  
    </table>  
</form>