select query vil ikke acceptere variabel
HejJeg er ved at lave en formular, hvor data hentes fra en MySQL database ud fra bruger input.
Her er koden:
/* Henter data fra databasen om crew ud fra bruger input*/
$crew_soefartsbog = "";
$crew_soefartsbog = explode(" ", $_POST[crewmember]);
$crew_soefartsbog = mysql_real_escape_string("SMB ".$crew_soefartsbog[8]);
// print "crew_soefartsbog $crew_soefartsbog<p>";
$result = mysql_query('SELECT crew_fornavn, crew_efternavn FROM crew WHERE crew_soefartsbog = "$crew_soefartsbog"') or die(mysql_error());
while ($row = mysql_fetch_array($result))
{
$captain = " $row[0] $row[1]";
}
Jeg ved, at min variabel $crew_soefartsbog indeholder de korrekte data, fordi jeg har lavet en print linje, der viser korrekt output. Når jeg indsætter data manuelt i min sql query:
$result = mysql_query('SELECT crew_fornavn, crew_efternavn FROM crew WHERE crew_soefartsbog = "SMB 123456"') or die(mysql_error());
så virker det som det skal og jeg får forventet output..
Hvad pokker er der galt?