Hvorfor forsvinder alt efter et mellemrum i min "URL"?
Hej eksperter!Jeg laver nogle grafer vha. JPgraph. De indsættes eksempelvis med:
<img src="images/pie_prioritering.php?funktion=<?php echo $_POST['funktion'];?>" border=0>
I pie_prioritering bruger jeg indholdet af funktion i en mySQL søgning:
if($_GET[funktion]== ''){
$funktion = 'NULL';
}
else{
$funktion = "'".mysql_real_escape_string($_GET[funktion])."'";
}
$sSql = "SELECT CONCAT(CAST(agegroup.low AS CHAR),'-',CAST(agegroup.high AS CHAR)),COUNT(erfaring.alder) AS antal
FROM erfaring RIGHT JOIN agegroup ON agegroup.low <= erfaring.alder AND erfaring.alder
<= agegroup.high WHERE user = '$_SESSION[user]' AND funktion = IFNULL($funktion,funktion)) GROUP BY CONCAT(CAST(agegroup.low AS CHAR),'-',CAST(agegroup.high AS CHAR))
ORDER BY agegroup.low";
$sql = mysqli_query ($conn,$sSql);
Det virker umiddelbart fint, bortset fra hvis funktion indeholder 2 ord, for så kommer alt efter mellemrummet ikke med! Hvad gør jeg galt?