PHP integration with mongodb for queries Announcing the arrival of Valued Associate #679:...
How can I reduce the gap between left and right of cdot with a macro?
Should I use a zero-interest credit card for a large one-time purchase?
Do wooden building fires get hotter than 600°C?
Why does the remaining Rebel fleet at the end of Rogue One seem dramatically larger than the one in A New Hope?
Multiple OR (||) Conditions in If Statement
What's the meaning of "fortified infraction restraint"?
Maximum summed subsequences with non-adjacent items
Can anything be seen from the center of the Boötes void? How dark would it be?
NumericArray versus PackedArray in MMA12
Is there any word for a place full of confusion?
Generate an RGB colour grid
Significance of Cersei's obsession with elephants?
Why is my ESD wriststrap failing with nitrile gloves on?
Should I follow up with an employee I believe overracted to a mistake I made?
Question about debouncing - delay of state change
If Windows 7 doesn't support WSL, then what does Linux subsystem option mean?
How could we fake a moon landing now?
How would a mousetrap for use in space work?
Does the Weapon Master feat grant you a fighting style?
Time to Settle Down!
Did Deadpool rescue all of the X-Force?
Chinese Seal on silk painting - what does it mean?
A term for a woman complaining about things/begging in a cute/childish way
Central Vacuuming: Is it worth it, and how does it compare to normal vacuuming?
PHP integration with mongodb for queries
Announcing the arrival of Valued Associate #679: Cesar Manara
Planned maintenance scheduled April 23, 2019 at 00:00UTC (8:00pm US/Eastern)
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty{ margin-bottom:0;
}
I am trying to query a mongodb collection using php and a dropdown menu to provide the options for actually querying the database. However, this does not return anything. The dropdown menus allow users to query the database according to their needs and then they can view that data in the table below the dropdown menu.
I have tried tweaking certain fields and ensure that the fields match of that stored in mongodb but with no luck. I tried using a nested $or statement but I may not have implemented that correctly.
Also, if somebody could provide me with the context of how to use multiple drop-downs to query data from mongodb that would also be helpful or sample code structure where I can code this again.
Below is the code for the drop downs to query the database accordingly:
$host = "localhost:27017";
$userdb = "WestCrime";
$database = $userdb . ".WestCrime";
$manager = new MongoDB Driver Manager( "mongodb://{$host}/{$userdb}" );
$db = '';
if ( isset( $_POST[ 'submit' ] ) ) {
$CrimeType = addslashes (strip_tags( $_POST['crimetype'] ));
$month = addslashes (strip_tags( $_POST['month'] ));
$reportedby = addslashes (strip_tags( $_POST['reportedby'] ));
$fallswithin = addslashes (strip_tags( $_POST['fallswithin'] ));
$loc = addslashes (strip_tags( $_POST['out'] ));
$sort = addslashes (strip_tags( $_POST['sort'] ));
$location = addslashes (strip_tags( $_POST['lsoa'] ));
$limit = addslashes (strip_tags( $_POST['limit'] ));
$filter = [
["CrimeID" => $CrimeType],
["Month" => $month],
["ReportedBy" => $reportedby],
["FallsWithin" => $fallswithin],
["LastOutcome" => $loc],
["LSOAname" => new MongoDBBSONRegex($location)]
];
$option = ['limit' => [$limit]];
$db = new MongoDB Driver Query( $filter, $option );
}
?>
<form action="query.php" method="POST">
<select name="crimetype">
<option value="Burglary"> Burglary </option>
<option value="Other theft"> Other theft </option>
<option value="Vehicle crime"> Vehicle crime </option>
<option value="Violence and sexual offences"> Violence and sexual offences </option>
<option value="Other crime"> Other crime </option>
<option value="Criminal damage and arson"> Criminal damage and arson </option>
<option value="Bicycle theft"> Bicycle theft </option>
<option value="Public order"> Public order </option>
<option value="Shoplifting"> Shoplifting </option>
<option value="Drugs"> Drugs </option>
<option value="Theft from the person"> Theft from the person </option>
<option value="Anti-social behaviour"> Anti-social behaviour </option>
<option value="Robbery"> Robbery </option>
<option value="Possession of weapons"> Possession of weapons </option>
</select>
<select name="month">
<option value=""> Month </option>
<option value="2018-05"> 2018-05 </option>
</select>
<select name="reportedby">
<option value=""> Reported By </option>
<option value="West Yorkshire Police"> West Yorkshire Police </option>
</select>
<select name="fallswithin">
<option value=""> Falls Within </option>
<option value="West Yorkshire Police"> West Yorkshire Police </option>
</select>
<select name="lsoa">
<option> LSOA name </option>
<option value="Bradford"> Bradford </option>
</select>
<select name="out">
<option value="Investigation complete; no suspect identified"> Investigation complete; no suspect identified </option>
<option value="Awaiting court outcome"> Awaiting court outcome </option>
<option value="Under investigation"> Under investigation </option>
<option value="Unable to prosecute suspect"> Unable to prosecute suspect </option>
<option value="Local resolution"> Local resolution </option>
<option value="Action to be taken by another organisation"> Action to be taken by another organisation </option>
<option value="Further investigation is not in the public interest"> Further investigation is not in the public interest </option>
</select>
<select name="limit">
<option> Limit </option>
<option value="1"> 1 </option>
<option value="2"> 2 </option>
<option value="3"> 3 </option>
<option value="4"> 4 </option>
<option value="5"> 5 </option>
</select>
<select name="sort">
<option> Sort </option>
<option value="1"> Asc </option>
<option value="-1"> Desc </option>
</select>
<br>
<br>
<button type="submit" name="submit"></span> Search</button>
Here the queried data is displayed into a table using the separate columns:
<table width="100%" cellspacing="0">
<thead>
<tr>
<th>Reported by</th>
<th>Falls within</th>
<th>Longitude</th>
<th>Latitude</th>
<th>Location</th>
<th>LSOA code</th>
<th>LSOA name</th>
<th>Crime type</th>
<th>Last outcome category</th>
<th>Context</th>
</tr>
</thead>
<?php
$cursor = $manager->executeQuery( $database, $db );
foreach ( $cursor as $doc ) {
?>
<tbody>
<tr>
<td>
<?php echo $doc->ReportedBy;?> </td>
<td>
<?php echo $doc->FallsWithin;?> </td>
<td>
<?php echo $doc->Longitude;?> </td>
mongodb php nosql
New contributor
jondoe is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
add a comment |
I am trying to query a mongodb collection using php and a dropdown menu to provide the options for actually querying the database. However, this does not return anything. The dropdown menus allow users to query the database according to their needs and then they can view that data in the table below the dropdown menu.
I have tried tweaking certain fields and ensure that the fields match of that stored in mongodb but with no luck. I tried using a nested $or statement but I may not have implemented that correctly.
Also, if somebody could provide me with the context of how to use multiple drop-downs to query data from mongodb that would also be helpful or sample code structure where I can code this again.
Below is the code for the drop downs to query the database accordingly:
$host = "localhost:27017";
$userdb = "WestCrime";
$database = $userdb . ".WestCrime";
$manager = new MongoDB Driver Manager( "mongodb://{$host}/{$userdb}" );
$db = '';
if ( isset( $_POST[ 'submit' ] ) ) {
$CrimeType = addslashes (strip_tags( $_POST['crimetype'] ));
$month = addslashes (strip_tags( $_POST['month'] ));
$reportedby = addslashes (strip_tags( $_POST['reportedby'] ));
$fallswithin = addslashes (strip_tags( $_POST['fallswithin'] ));
$loc = addslashes (strip_tags( $_POST['out'] ));
$sort = addslashes (strip_tags( $_POST['sort'] ));
$location = addslashes (strip_tags( $_POST['lsoa'] ));
$limit = addslashes (strip_tags( $_POST['limit'] ));
$filter = [
["CrimeID" => $CrimeType],
["Month" => $month],
["ReportedBy" => $reportedby],
["FallsWithin" => $fallswithin],
["LastOutcome" => $loc],
["LSOAname" => new MongoDBBSONRegex($location)]
];
$option = ['limit' => [$limit]];
$db = new MongoDB Driver Query( $filter, $option );
}
?>
<form action="query.php" method="POST">
<select name="crimetype">
<option value="Burglary"> Burglary </option>
<option value="Other theft"> Other theft </option>
<option value="Vehicle crime"> Vehicle crime </option>
<option value="Violence and sexual offences"> Violence and sexual offences </option>
<option value="Other crime"> Other crime </option>
<option value="Criminal damage and arson"> Criminal damage and arson </option>
<option value="Bicycle theft"> Bicycle theft </option>
<option value="Public order"> Public order </option>
<option value="Shoplifting"> Shoplifting </option>
<option value="Drugs"> Drugs </option>
<option value="Theft from the person"> Theft from the person </option>
<option value="Anti-social behaviour"> Anti-social behaviour </option>
<option value="Robbery"> Robbery </option>
<option value="Possession of weapons"> Possession of weapons </option>
</select>
<select name="month">
<option value=""> Month </option>
<option value="2018-05"> 2018-05 </option>
</select>
<select name="reportedby">
<option value=""> Reported By </option>
<option value="West Yorkshire Police"> West Yorkshire Police </option>
</select>
<select name="fallswithin">
<option value=""> Falls Within </option>
<option value="West Yorkshire Police"> West Yorkshire Police </option>
</select>
<select name="lsoa">
<option> LSOA name </option>
<option value="Bradford"> Bradford </option>
</select>
<select name="out">
<option value="Investigation complete; no suspect identified"> Investigation complete; no suspect identified </option>
<option value="Awaiting court outcome"> Awaiting court outcome </option>
<option value="Under investigation"> Under investigation </option>
<option value="Unable to prosecute suspect"> Unable to prosecute suspect </option>
<option value="Local resolution"> Local resolution </option>
<option value="Action to be taken by another organisation"> Action to be taken by another organisation </option>
<option value="Further investigation is not in the public interest"> Further investigation is not in the public interest </option>
</select>
<select name="limit">
<option> Limit </option>
<option value="1"> 1 </option>
<option value="2"> 2 </option>
<option value="3"> 3 </option>
<option value="4"> 4 </option>
<option value="5"> 5 </option>
</select>
<select name="sort">
<option> Sort </option>
<option value="1"> Asc </option>
<option value="-1"> Desc </option>
</select>
<br>
<br>
<button type="submit" name="submit"></span> Search</button>
Here the queried data is displayed into a table using the separate columns:
<table width="100%" cellspacing="0">
<thead>
<tr>
<th>Reported by</th>
<th>Falls within</th>
<th>Longitude</th>
<th>Latitude</th>
<th>Location</th>
<th>LSOA code</th>
<th>LSOA name</th>
<th>Crime type</th>
<th>Last outcome category</th>
<th>Context</th>
</tr>
</thead>
<?php
$cursor = $manager->executeQuery( $database, $db );
foreach ( $cursor as $doc ) {
?>
<tbody>
<tr>
<td>
<?php echo $doc->ReportedBy;?> </td>
<td>
<?php echo $doc->FallsWithin;?> </td>
<td>
<?php echo $doc->Longitude;?> </td>
mongodb php nosql
New contributor
jondoe is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
add a comment |
I am trying to query a mongodb collection using php and a dropdown menu to provide the options for actually querying the database. However, this does not return anything. The dropdown menus allow users to query the database according to their needs and then they can view that data in the table below the dropdown menu.
I have tried tweaking certain fields and ensure that the fields match of that stored in mongodb but with no luck. I tried using a nested $or statement but I may not have implemented that correctly.
Also, if somebody could provide me with the context of how to use multiple drop-downs to query data from mongodb that would also be helpful or sample code structure where I can code this again.
Below is the code for the drop downs to query the database accordingly:
$host = "localhost:27017";
$userdb = "WestCrime";
$database = $userdb . ".WestCrime";
$manager = new MongoDB Driver Manager( "mongodb://{$host}/{$userdb}" );
$db = '';
if ( isset( $_POST[ 'submit' ] ) ) {
$CrimeType = addslashes (strip_tags( $_POST['crimetype'] ));
$month = addslashes (strip_tags( $_POST['month'] ));
$reportedby = addslashes (strip_tags( $_POST['reportedby'] ));
$fallswithin = addslashes (strip_tags( $_POST['fallswithin'] ));
$loc = addslashes (strip_tags( $_POST['out'] ));
$sort = addslashes (strip_tags( $_POST['sort'] ));
$location = addslashes (strip_tags( $_POST['lsoa'] ));
$limit = addslashes (strip_tags( $_POST['limit'] ));
$filter = [
["CrimeID" => $CrimeType],
["Month" => $month],
["ReportedBy" => $reportedby],
["FallsWithin" => $fallswithin],
["LastOutcome" => $loc],
["LSOAname" => new MongoDBBSONRegex($location)]
];
$option = ['limit' => [$limit]];
$db = new MongoDB Driver Query( $filter, $option );
}
?>
<form action="query.php" method="POST">
<select name="crimetype">
<option value="Burglary"> Burglary </option>
<option value="Other theft"> Other theft </option>
<option value="Vehicle crime"> Vehicle crime </option>
<option value="Violence and sexual offences"> Violence and sexual offences </option>
<option value="Other crime"> Other crime </option>
<option value="Criminal damage and arson"> Criminal damage and arson </option>
<option value="Bicycle theft"> Bicycle theft </option>
<option value="Public order"> Public order </option>
<option value="Shoplifting"> Shoplifting </option>
<option value="Drugs"> Drugs </option>
<option value="Theft from the person"> Theft from the person </option>
<option value="Anti-social behaviour"> Anti-social behaviour </option>
<option value="Robbery"> Robbery </option>
<option value="Possession of weapons"> Possession of weapons </option>
</select>
<select name="month">
<option value=""> Month </option>
<option value="2018-05"> 2018-05 </option>
</select>
<select name="reportedby">
<option value=""> Reported By </option>
<option value="West Yorkshire Police"> West Yorkshire Police </option>
</select>
<select name="fallswithin">
<option value=""> Falls Within </option>
<option value="West Yorkshire Police"> West Yorkshire Police </option>
</select>
<select name="lsoa">
<option> LSOA name </option>
<option value="Bradford"> Bradford </option>
</select>
<select name="out">
<option value="Investigation complete; no suspect identified"> Investigation complete; no suspect identified </option>
<option value="Awaiting court outcome"> Awaiting court outcome </option>
<option value="Under investigation"> Under investigation </option>
<option value="Unable to prosecute suspect"> Unable to prosecute suspect </option>
<option value="Local resolution"> Local resolution </option>
<option value="Action to be taken by another organisation"> Action to be taken by another organisation </option>
<option value="Further investigation is not in the public interest"> Further investigation is not in the public interest </option>
</select>
<select name="limit">
<option> Limit </option>
<option value="1"> 1 </option>
<option value="2"> 2 </option>
<option value="3"> 3 </option>
<option value="4"> 4 </option>
<option value="5"> 5 </option>
</select>
<select name="sort">
<option> Sort </option>
<option value="1"> Asc </option>
<option value="-1"> Desc </option>
</select>
<br>
<br>
<button type="submit" name="submit"></span> Search</button>
Here the queried data is displayed into a table using the separate columns:
<table width="100%" cellspacing="0">
<thead>
<tr>
<th>Reported by</th>
<th>Falls within</th>
<th>Longitude</th>
<th>Latitude</th>
<th>Location</th>
<th>LSOA code</th>
<th>LSOA name</th>
<th>Crime type</th>
<th>Last outcome category</th>
<th>Context</th>
</tr>
</thead>
<?php
$cursor = $manager->executeQuery( $database, $db );
foreach ( $cursor as $doc ) {
?>
<tbody>
<tr>
<td>
<?php echo $doc->ReportedBy;?> </td>
<td>
<?php echo $doc->FallsWithin;?> </td>
<td>
<?php echo $doc->Longitude;?> </td>
mongodb php nosql
New contributor
jondoe is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
I am trying to query a mongodb collection using php and a dropdown menu to provide the options for actually querying the database. However, this does not return anything. The dropdown menus allow users to query the database according to their needs and then they can view that data in the table below the dropdown menu.
I have tried tweaking certain fields and ensure that the fields match of that stored in mongodb but with no luck. I tried using a nested $or statement but I may not have implemented that correctly.
Also, if somebody could provide me with the context of how to use multiple drop-downs to query data from mongodb that would also be helpful or sample code structure where I can code this again.
Below is the code for the drop downs to query the database accordingly:
$host = "localhost:27017";
$userdb = "WestCrime";
$database = $userdb . ".WestCrime";
$manager = new MongoDB Driver Manager( "mongodb://{$host}/{$userdb}" );
$db = '';
if ( isset( $_POST[ 'submit' ] ) ) {
$CrimeType = addslashes (strip_tags( $_POST['crimetype'] ));
$month = addslashes (strip_tags( $_POST['month'] ));
$reportedby = addslashes (strip_tags( $_POST['reportedby'] ));
$fallswithin = addslashes (strip_tags( $_POST['fallswithin'] ));
$loc = addslashes (strip_tags( $_POST['out'] ));
$sort = addslashes (strip_tags( $_POST['sort'] ));
$location = addslashes (strip_tags( $_POST['lsoa'] ));
$limit = addslashes (strip_tags( $_POST['limit'] ));
$filter = [
["CrimeID" => $CrimeType],
["Month" => $month],
["ReportedBy" => $reportedby],
["FallsWithin" => $fallswithin],
["LastOutcome" => $loc],
["LSOAname" => new MongoDBBSONRegex($location)]
];
$option = ['limit' => [$limit]];
$db = new MongoDB Driver Query( $filter, $option );
}
?>
<form action="query.php" method="POST">
<select name="crimetype">
<option value="Burglary"> Burglary </option>
<option value="Other theft"> Other theft </option>
<option value="Vehicle crime"> Vehicle crime </option>
<option value="Violence and sexual offences"> Violence and sexual offences </option>
<option value="Other crime"> Other crime </option>
<option value="Criminal damage and arson"> Criminal damage and arson </option>
<option value="Bicycle theft"> Bicycle theft </option>
<option value="Public order"> Public order </option>
<option value="Shoplifting"> Shoplifting </option>
<option value="Drugs"> Drugs </option>
<option value="Theft from the person"> Theft from the person </option>
<option value="Anti-social behaviour"> Anti-social behaviour </option>
<option value="Robbery"> Robbery </option>
<option value="Possession of weapons"> Possession of weapons </option>
</select>
<select name="month">
<option value=""> Month </option>
<option value="2018-05"> 2018-05 </option>
</select>
<select name="reportedby">
<option value=""> Reported By </option>
<option value="West Yorkshire Police"> West Yorkshire Police </option>
</select>
<select name="fallswithin">
<option value=""> Falls Within </option>
<option value="West Yorkshire Police"> West Yorkshire Police </option>
</select>
<select name="lsoa">
<option> LSOA name </option>
<option value="Bradford"> Bradford </option>
</select>
<select name="out">
<option value="Investigation complete; no suspect identified"> Investigation complete; no suspect identified </option>
<option value="Awaiting court outcome"> Awaiting court outcome </option>
<option value="Under investigation"> Under investigation </option>
<option value="Unable to prosecute suspect"> Unable to prosecute suspect </option>
<option value="Local resolution"> Local resolution </option>
<option value="Action to be taken by another organisation"> Action to be taken by another organisation </option>
<option value="Further investigation is not in the public interest"> Further investigation is not in the public interest </option>
</select>
<select name="limit">
<option> Limit </option>
<option value="1"> 1 </option>
<option value="2"> 2 </option>
<option value="3"> 3 </option>
<option value="4"> 4 </option>
<option value="5"> 5 </option>
</select>
<select name="sort">
<option> Sort </option>
<option value="1"> Asc </option>
<option value="-1"> Desc </option>
</select>
<br>
<br>
<button type="submit" name="submit"></span> Search</button>
Here the queried data is displayed into a table using the separate columns:
<table width="100%" cellspacing="0">
<thead>
<tr>
<th>Reported by</th>
<th>Falls within</th>
<th>Longitude</th>
<th>Latitude</th>
<th>Location</th>
<th>LSOA code</th>
<th>LSOA name</th>
<th>Crime type</th>
<th>Last outcome category</th>
<th>Context</th>
</tr>
</thead>
<?php
$cursor = $manager->executeQuery( $database, $db );
foreach ( $cursor as $doc ) {
?>
<tbody>
<tr>
<td>
<?php echo $doc->ReportedBy;?> </td>
<td>
<?php echo $doc->FallsWithin;?> </td>
<td>
<?php echo $doc->Longitude;?> </td>
mongodb php nosql
mongodb php nosql
New contributor
jondoe is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
New contributor
jondoe is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
New contributor
jondoe is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
asked 2 mins ago
jondoejondoe
1
1
New contributor
jondoe is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
New contributor
jondoe is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
jondoe is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
add a comment |
add a comment |
0
active
oldest
votes
Your Answer
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "182"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
jondoe is a new contributor. Be nice, and check out our Code of Conduct.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fdba.stackexchange.com%2fquestions%2f235236%2fphp-integration-with-mongodb-for-queries%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
0
active
oldest
votes
0
active
oldest
votes
active
oldest
votes
active
oldest
votes
jondoe is a new contributor. Be nice, and check out our Code of Conduct.
jondoe is a new contributor. Be nice, and check out our Code of Conduct.
jondoe is a new contributor. Be nice, and check out our Code of Conduct.
jondoe is a new contributor. Be nice, and check out our Code of Conduct.
Thanks for contributing an answer to Database Administrators Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fdba.stackexchange.com%2fquestions%2f235236%2fphp-integration-with-mongodb-for-queries%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown