- Home
- Categorie
- Coding e Sistemistica
- PHP
- Visualizzazione con menu a tendina
-
Visualizzazione con menu a tendina
Ciao a tutti!
Ho un problema...
Con il seguente codice<html lang="en">
<head>
<title>Visualizzazione strumenti</title>
</head>
<body>
<marquee width="100%" direction="left" scrollamount="8"><img src="img/logo.jpg" /></marquee>
<br />
<br />
<script language="JavaScript">
<!--
data = new Date();
ora =data.getHours();
minuti=data.getMinutes();
giorno = data.getDay();
mese = data.getMonth();
date= data.getDate();
year= data.getYear();
if(minuti< 10)minuti="0"+minuti;
if(year<1900)year=year+1900;
if(ora<10)ora="0"+ora;
if(giorno == 0) giorno = " DOMENICA ";
if(giorno == 1) giorno = " LUNEDI' ";
if(giorno == 2) giorno = " MARTEDI' ";
if(giorno == 3) giorno = " MERCOLEDI' ";
if(giorno == 4) giorno = " GIOVEDI' ";
if(giorno == 5) giorno = " VENERDI' ";
if(giorno == 6) giorno = " SABATO ";
if(mese == 0) mese = "GENNAIO ";
if(mese ==1) mese = "FEBBRAIO ";
if(mese ==2) mese = "MARZO ";
if(mese ==3) mese = "APRILE ";
if(mese ==4) mese = "MAGGIO ";
if(mese ==5) mese = "GIUGNO ";
if(mese ==6) mese = "LUGLIO ";
if(mese ==7) mese = "AGOSTO ";
if(mese ==8) mese = "SETTEBRE ";
if(mese ==9) mese = "OTTOBRE ";
if(mese ==10) mese = "NOVEMBRE ";
if(mese ==11) mese = "DICEMBRE ";
document.write("OGGI E' "+giorno+" "+date+" "+mese+" "+year+" - ORA "+ora+":"+minuti);
//-->
</script>
<br />
<br />
<?php
$conn = mysql_connect("localhost","root","");
if (!$conn)
{
die('Connessione mancata con il root. Errore: ' . mysql_error());
}
$select = mysql_select_db("sabicom",$conn);
if (!$select)
{
die("Errore nella connessione con il database. Errore: " . mysql_error());
}
$sql = "SELECT * FROM fornitori;";
$result = mysql_query($sql);
if (!$result)
{
die('Errore durante il trasferimento dei dati');
}
?>
<form method="post" action="visual-forn.php">
<table border="1" width="30%" align="center">
<tr>
<td align="center">Fornitore</td>
<td align="center"><?php echo '<select name="fornitore">';
while ($fornitore = mysql_fetch_assoc($result))
echo '<option value="'.$fornitore['Matricola_fornitore'].'">'.$fornitore['Fornitore'].'</option>';
echo '</select>'; ?></td>
</table>
<input type="submit" value="Visualizza" />
</form>
<br />
<br />
<form method="post" action="index.html">
<div align="right"><input type="submit" value="Vai alla pagina principale" /></div>
</form>
</body>
</html>faccio scegliere all'utente attraverso un menu guidato a tendina dove può scegliere solo campi predefiniti.
Con la seguente svolgo la query di visualizzazione, dove però non mi vede nulla all'interno della tabella...<html lang="en">
<head>
<title>Visualizzazione strumenti</title>
</head>
<body>
<marquee width="100%" direction="left" scrollamount="8"><img src="img/logo.jpg" /></marquee>
<br />
<br />
<script language="JavaScript">
<!--
data = new Date();
ora =data.getHours();
minuti=data.getMinutes();
giorno = data.getDay();
mese = data.getMonth();
date= data.getDate();
year= data.getYear();
if(minuti< 10)minuti="0"+minuti;
if(year<1900)year=year+1900;
if(ora<10)ora="0"+ora;
if(giorno == 0) giorno = " DOMENICA ";
if(giorno == 1) giorno = " LUNEDI' ";
if(giorno == 2) giorno = " MARTEDI' ";
if(giorno == 3) giorno = " MERCOLEDI' ";
if(giorno == 4) giorno = " GIOVEDI' ";
if(giorno == 5) giorno = " VENERDI' ";
if(giorno == 6) giorno = " SABATO ";
if(mese == 0) mese = "GENNAIO ";
if(mese ==1) mese = "FEBBRAIO ";
if(mese ==2) mese = "MARZO ";
if(mese ==3) mese = "APRILE ";
if(mese ==4) mese = "MAGGIO ";
if(mese ==5) mese = "GIUGNO ";
if(mese ==6) mese = "LUGLIO ";
if(mese ==7) mese = "AGOSTO ";
if(mese ==8) mese = "SETTEBRE ";
if(mese ==9) mese = "OTTOBRE ";
if(mese ==10) mese = "NOVEMBRE ";
if(mese ==11) mese = "DICEMBRE ";
document.write("OGGI E' "+giorno+" "+date+" "+mese+" "+year+" - ORA "+ora+":"+minuti);
//-->
</script>
<br />
<br />
<?php
$conn = mysql_connect("localhost","root","");
if (!$conn)
{
die('Connessione mancata con il root. Errore: ' . mysql_error());
}
$select = mysql_select_db("sabicom",$conn);
if (!$select)
{
die("Errore nella connessione con il database. Errore: " . mysql_error());
}
if (isset($_POST['fornitore']))
{
$fornitori = trim($_POST['fornitore']);
$sql = "SELECT * FROM strumenti WHERE Venduto_Dismesso = '2' AND Fornitore = '".mysql_real_escape_string($fornitori)."'
ORDER BY Utilizzatore;";
$result = mysql_query($sql);
if (!$result)
{
die('Errore durante il trasferimento dei dati');
}
?>
<table border="1" align="center" bordercolor="lightblue">
<tr>
<td align="center">Fornitore</td>
<td align="center">Assistenza</td>
<td align="center">Utilizzatore</td>
<td align="center">Strumento</td>
<td align="center">Marca</td>
<td align="center">Modello</td>
<td align="center">Descrizione</td>
<td align="center">Venduto / Dismesso</td>
<td align="center">Data di acquisizione</td>
</tr>
<?php
while ($row = mysql_fetch_assoc($result))
{
$fornitore = htmlentities($row['Fornitore']);
$assistenza = htmlentities($row['Assistenza']);
$utilizzatore = htmlentities($row['Utilizzatore']);
$strumento = htmlentities($row['Strumento']);
$marca = htmlentities($row['Marca']);
$modello = htmlentities($row['Modello']);
$descrizione = htmlentities($row['Descrizione']);
$vend_dism = htmlentities($row['Venduto_Dismesso']);
$data_acquis = htmlentities($row['Data_acquisizione']);
?>
<tr>
<td align="center"><?php echo $fornitore ?></td>
<td align="center"><?php echo $assistenza ?></td>
<td align="center"><?php echo $utilizzatore ?></td>
<td align="center"><?php echo $strumento ?></td>
<td align="center"><?php echo $marca ?></td>
<td align="center"><?php echo $modello ?></td>
<td align="center"><?php echo $descrizione ?></td>
<td align="center"><?php echo $vend_dism ?></td>
<td align="center"><?php echo $data_acquis ?></td>
</tr>
<?php
}?>
</table>
<?php
mysql_free_result($result);
mysql_close();
}
?>
<br />
<br />
<form method="post" action="index.html">
<div align="right"><input type="submit" value="Vai alla pagina principale" /></div>
</form>
</body>
</html>Dov'è il problema?