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!
5 svar · 502 visningar · startad av Skogiz
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
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!
testa med korrekt html
print("<input type=\"text\" name=\"postcode\" size=\"20\" value=\"" . $rad["postcode"]. "\">");
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"]. "\">");
Skriv så här så fungerar det nog.
print('<input type="text" name="postcode" size="20" value="' . $rad["postcode"]. '">');
Värst vad alla var på hugget nu och skriver samma sak.