Goshty, veamos, La tabla Historia guardaria un grupo de intervenciones sobre el paciente verdad?, por lo que se llamaria Historia al grupo de registros en la tabla Historia que pertenezcan a ese Paciente, pero de todas formas, puedes hacer lo que tu quieres, perfectamente se puede hacer, lo que estas haciendo esta bien, solicitas los datos del paciente :
Código:
...
<body>
<p><?php echo $row_Recordset1['id']; ?></p>
<p><?php echo $row_Recordset1['nombre']; ?></p>
<p><?php echo $row_Recordset1['apellidos']; ?></p>
<p><?php echo $row_Recordset1['nacimiento']; ?></p>
<p><?php echo $row_Recordset1['dni']; ?></p>
<p><?php echo $row_Recordset1['direccion']; ?></p>
<p><?php echo $row_Recordset1['mail']; ?></p>
<p> </p>
<form id="form1" name="form1" method="post" action="altahistoria.php">
<label>
<input name="nombre_tabla" type="text" id="nombre_tabla" value="<?php echo $row_Recordset1['id']; ?>" />
</label>
<label>
<input type="submit" name="button" id="button" value="Enviar" />
</label>
</form>
<p> </p>
</body>
</html>
y el archivo que procesa el Formulario :
Código:
<?php
mysql_connect("localhost","root","");
mysql_select_db("doctor");
$nombre_tabla = $_POST['nombre_tabla'];
$sql="CREATE TABLE $nombre_tabla (
`firma_ID` int(11) NOT NULL auto_increment,
`usuario` varchar(25) NOT NULL,
`titulo` varchar(255) NOT NULL,
`firma` text NOT NULL,
PRIMARY KEY (`firma_ID`)
) ENGINE=MyISAM ;";
mysql_query($sql);
?>
no entiendo que es lo que no te funciona. Ten en cuenta verificar que la tabla no exista ya, a ver si sale Salu2