Ik ben bezig met een stukje PHP code in me javascript te zetten. Het werkt wel, alleen als ik een SQL query wilt uitvoeren kan ik daarin opeens geen javascript in zetten. Mijn code:

<?
include('../admin/config.php');
$day = "'+selected_date+'";
$month = "'+selected_month+'";
$year = "'+selected_year+'";

echo $day; // Werkt, laat de correcte datum zien
echo $month; // Werkt, laat de correcte maand zien
echo $year; // Werkt, laat de correcte year zien

$query = "SELECT * FROM calendar WHERE day = $day"; // werkt niet, als ik "WHERE day = $day" weg haal wel
$result = mysql_query($query) or die("Query failed");
while ($row = mysql_fetch_array($result, MYSQL_ASSOC)){
echo $row[day];
}
?>

Ik heb achter de regels gezet wat wel en niet werkt. Hoe kan ik dit oplossen?
Abiie Javascript wordt aan de client kant uitgevoerd terwijl php server side is.
Dat beteknt in jui geval dat je in feite de volgende query uitvoerd

<?
include('../admin/config.php');
$query = "SELECT * FROM calendar WHERE day ='+selected_date+' ";
$result = mysql_query($query) or die("Query failed");
while ($row = mysql_fetch_array($result, MYSQL_ASSOC)){
echo $row[day];
}
?>
Je zult dus aan de server kant de $day moeten bepalen. bijvoorbeeld met date(d)
Op deze manier geef je $day alleen een waarde, namelijk: '+selected_date+'. Dat is geen Javascript, dat is gewoon een >string<.

Reageren