prova cosi poi te lo modifichi per le tue esigenze
Codice PHP:
$host="localhost";
$user="root";
$pass="maurizio";
$name="prova";
$connessione = mysql_connect($host,$user, $pass);
if(!$connessione){
die("non riescoa connettermi");
}
$db=mysql_select_db($name,$connessione);
if(!db){die("non riesco a selezionare il database");}
$autori = $_POST['autori'];
$estraggo_select = mysql_query("SELECT * FROM authors where id");
$controll_estraggo_select = mysql_num_rows($estraggo_select);
echo"<form id='form1' name='form1' method='post' action='".$_SERVER['PHP_SELF']."?autori=$autori'>";
echo"<select name='autori'>";
if($controll_estraggo_select >0){
while ($array = mysql_fetch_array($estraggo_select)){
$page_id = $array['id'];
$autori = trim($array['surname']);
echo"<option value='".$array['id']."' >".trim($array['surname'])."</option>";
}
}
else{
echo"<option >non ci sono autori</option>";
}
echo"/<select>";
?>
<label>
<input type="submit" name="button" id="button" value="Invia" />
</label>
<?
echo"</form>";
$autori = isset($_GET['autori'])?$_GET['autori']:'';
if($autori){
$prendo_dati_autore = mysql_query("select * from authors where id='$autori' ");
while ($array = mysql_fetch_array($prendo_dati_autore)){
echo"<table><tr><td>".trim($array['surname'])."</td><td>".$array['description']."</td><td>".$array['data']."</td></tr></table>";
}
}else{
echo"errore";
}
se vuoi provarlo qui ti posto la tabela
codice:
CREATE TABLE `authors` (
`id` int(11) NOT NULL auto_increment,
`surname` varchar(100) NOT NULL,
`description` varchar(255) default NULL,
`data` datetime default NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;
--
-- Dump dei dati per la tabella `authors`
--
INSERT INTO `authors` VALUES (1, 'rocco', 'rocco e esaurito', '2008-01-19 18:46:11');
INSERT INTO `authors` VALUES (2, 'pippo', 'pippo si fa i c.... suoi', '2008-01-19 18:46:52');