Porque declaraste un texto en vez de una variable
$yearComboBox = "ano_naci";
$mesComboBox = "mes_naci";
$yearOfPerson = date("Ym")-(int)($yearComboBox.$mesComboBox);
echo $yearOfPerson;
ano_naci que es? es el select que la persona escoge antes para enviar?
mes_naci que es? es el select que la persona escoge antes para enviar?
Si es así que es un select que la persona escogio lo otro que pregunto como estas enviando los resultados. O sea con que metodo
Te doy el ejemplo en el caso tuyo
Si envio los resultados en un form con el metodo get
Código:
<form name="form1" method="get" action="pagina.php">
Pues lo tengo que poner así en las variables que asignaste
Código PHP:
$yearComboBox = $_GET["ano_naci"];
$mesComboBox = $_GET["mes_naci"];
$yearOfPerson = date("Ym")-(int)($yearComboBox.$mesComboBox);
echo $yearOfPerson;
Si hiciste un query y luego vas a reflejar esta información lo llamas de esta forma
Código PHP:
mysql_select_db($database_quedada, $quedada);
$query_Recordset1 = "SELECT dia_nac, mes_naci, ano_naci FROM usuarios";
$Recordset1 = mysql_query($query_Recordset1, $quedada) or die(mysql_error());
$row_Recordset1 = mysql_fetch_assoc($Recordset1);
$totalRows_Recordset1 = mysql_num_rows($Recordset1);
$yearComboBox = $row_Recordset1["ano_naci"];
$mesComboBox = $row_Recordset1["mes_naci"];
$yearOfPerson = date("Ym")-(int)($yearComboBox.$mesComboBox);
echo $yearOfPerson;
por si acaso el echo no es necesario en el codigo pero lo dejo para que veas el resultado en la pagina