SkogizMedlem sedan feb. 200395 inlägg
Hej
Har ett formulär där postnummret hämtas från en databas och ska skrivas i textrutan. Problemet är att den klipper av nummret efter de 3 första tecknen.
Kör jag
print $rad["postcode"];
Kommer hela med inkl mellanrummet, alltså "123 54"
Men med följande kod
print("<input type=text name=postcode size=20 value=" . $rad["postcode"]. ">");
Då får jag "123" i textrutan...
Tack på förhand!
/Fredrik
LaLaMedlem sedan aug. 200411 inlägg
kan du ha gjort det felet i databasen så det fältet bara tar emot 3 tecken?
eller om det är INT kanske det skapar problem med mellanslaget
ändra till 6 eller gör om trängen från 123 45 till 12345 när du matar in så kanske det funkar!
PeddaMedlem sedan juni 20004 880 inlägg
testa med korrekt html
print("<input type=\"text\" name=\"postcode\" size=\"20\" value=\"" . $rad["postcode"]. "\">");
@ndersMedlem sedan juni 200026 914 inlägg
Den gamla klassikern, omge ALLTID HTML-attribut med citationstecken (eller apostrofer). Hur ska webbläsaren annars veta var det ena värdet slutar och nästa attribut börjar?
print("<input type=\"text\" name=\"postcode\" size=\"20\" value=\"" . $rad["postcode"]. "\">");
metalboyMedlem sedan jan. 2005870 inlägg
Skriv så här så fungerar det nog.
print('<input type="text" name="postcode" size="20" value="' . $rad["postcode"]. '">');
PeddaMedlem sedan juni 20004 880 inlägg
Värst vad alla var på hugget nu och skriver samma sak. :e