Importa dati nel form

  • Creatore Discussione Creatore Discussione gracito
  • Data di inizio Data di inizio

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
 
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' ....
?>
 
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
 
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>
 

Discussioni simili