PHP MYSQL hvad er der galt med denne kode?
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]);
$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. 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.
Det virker som om strengen ikke bliver registreret - jeg er simpelthen kørt fast...Hjælp!