Menu a tendina da dati mysql

  • Creatore Discussione Creatore Discussione ste902
  • Data di inizio Data di inizio

ste902

Utente Attivo
15 Nov 2012
32
0
0
Ciao a tutti, devo fare un menu a tendina in php prelevando i dati da una tabella mysql. Il menu atendina deve elencarmi i cognomi dei docenti presenti nella tabella Professori del database Docenti. Ho creato il file index.html e ConsulenzeEffettuate.php ma non so come procedere potete aiutarmi? grazie
 
ciao
dove devi fare il menù a tendina? nel file ConsulenzeEffettuate.php? non certo in index.html per fare il menù a tendina la pagina deve essere .php
comunque
PHP:
<?php
//dati di connessione al db
?>
<form action="pagina.php" method="post">
<select name="pinco">
<?php
$query = mysql_query("SELECT * FROM docenti ORDER BY cognome");
while ($riga=mysql_fetch_array($query)){
	$cognome=$riga['cognome'];
	echo "<option value=\"$cognome\">$cognome</option>";
}
?>
</select>
<!--......-->
</form>
<!--......-->
 
Grazie 2 cose. cosa significa:
</select>
<!--......-->
</form>
<!--......--> ?
Devo inserire qualcosa al posto dei puntini?
Seconda cosa, Questo lo scrivo nel php giusto? e nel html cosa scrivo?
Grazie
 
ciao
con <!--......--> che ci può essere qualche altra cosa (altri campi di input es)
poi cosa scrivere nell'html non so cosa ci devi fare.
però se (es) devi raccoglire i dati provenineti dalla select, NON può essere una pag. html ma deve avere l'estenzione .php
 
Quindi il menu a tendina deve essere per forza in un file php e non può essere in un file html collegato ad un altro php giusto?
 
ciao
le pagine che vuoi che siano dinamiche DEVONO essere .php, quindi quella col menù a tendina perche usi la tendina dinamica, quella chiamata perche da qualche parte devi mettere la ricezione" di quanto inviato dal form, es
PHP:
<?php
//....
$cognome=$_POST['pinco'];// dove 'pinco' è il name che hai messo nella select
//....
?>
poi un piccolo suggerimento, anche se le pagine non sono dinamiche (cioè non contengono parte di scrpt php) dagli a tutte l'estenzione .php
 

Discussioni simili