Buonasera a tutti
Avrei bisogno di uno script che mi permetta di selezionare da un menù a discesa un valore che è contenuto da un database (precedentemente inserito da un utente), tale valore, una volta selezionato dal menù, andrà postato su di una pagina:
da un menù a discesa classico
Codice HTML:
<select>
<option>
[Valore database]
</option>
</select>
selezionato il [Valore database] esso dovrà comparire in un post.
Quindi ricapitolando l'utente X dovrebbe essere in grado di inviare nel database X dei valori varchar. Tali valori dovrebbero essere disponibili in un menù a discesa e, una volta selezionati, postati in una pagina.
Ho già un scritto un codice (con l'aiuto del forum) che permette di commentare su di una pagina e visualizzare il commento su di un altra per mezzo di questi tre codici:
Script che inserisce i valori nel database (funzione "inserimento PHP"):
Codice PHP:
<?php
$conn=mysql_connect("localhost", "my_fantacastor", "") or die(mysql_error());
$sele=mysql_select_db("my_fantacastor", $conn) or die(mysql_error());
$user=$_POST["user"];
$mex=$_POST["messaggio"];
$giornata=$_POST["giornata"];
if($user!=="" and $mex!==""){
$stringa="insert into messaggi(user, messaggio, giornata, data_ora) values('$user', '$mex', $giornata, now())";
mysql_query($stringa) or die(mysql_error());
header('Location: http://fantacastor.altervista.org/commenti_2/try1.html');}
else { echo "Riempi tutti i campi e riprova";}
Script che permette l'inserimento dei valori nel database ("posting"):
Codice HTML:
<form name="messaggio" method="post" action="inserimento.php">
<table>
<tr>
<td>
Squadra:
</td>
<td>
<input type="text" maxlength="20" name="user">
</td>
</tr>
<tr>
<td>
Giornata:
</td>
<td>
<input name="giornata">
</td>
</tr>
<tr>
<td>
Formazione:
</td>
<td>
<textarea name="messaggio"></textarea>
</td>
</tr>
<tr>
<td colspan="2" align="right">
<input type="submit" value="Schiera Formazione">
</td>
</tr>
</table>
[PHP][/PHP]
</form>
Visualizzazione messaggio:
Codice PHP:
<?php
$conn=mysql_connect("localhost", "my_fantacastor", "") or die(mysql_error());
$sele=mysql_select_db("my_fantacastor", $conn) or die(mysql_error());
$selezione=mysql_query("select user, messaggio, giornata, date_format(data_ora, '%d/%m/%Y alle ore %H:%i:%s') as data from messaggi order by data_ora") or die(mysql_error());
if(mysql_num_rows($selezione)>0){
while($array=mysql_fetch_assoc($selezione))
{
$user=$array["user"];
$mex=$array["messaggio"];
$giornata=$array["giornata"];
$ora=$array["data"];
echo
"<form>
<font color='red' size='5'><b> $user</b>;<br></font><font size='2'> <u>aggiornamento formazione il $ora per la giornata $giornata </u></font>
<br>
<textarea c onfocus='this.blur()' onstartselect='return false;' style='width:400px;height:200px;border: 5px outset green;font-family: Comic sans ms;text-align: center;'>$mex</textarea> <hr>" ;};}
else {echo "non c'è ancora nessun messaggio...";}
?>
ecco i link con lo script al lavoro, potete provare
Posting: http://fantacastor.altervista.org/commenti_2/try1.html
Visualizzazione: http://fantacastor.altervista.org/commenti_2/try2.php
Vi ringrazio in anticipo per l'aiuto.