J Jester73 Medlem sedan mars 2012 121 inlägg Frågan 7 apr. 2014 13:55 #1 Hej
Som vanligt missar jag något men varför fungerar inte PHP koden i detta exempel.
Har kollat och DB skickar tillbaka -1 (TRUE) eller 0 (FALSE) när jag hämtar posten
<td class="etk" style="width: <?echo $FormSize[C1]?>px;">Stort
bolag: </td>
<td style="text-align:left;" style="width: <?echo $FormSize[C2]?>px;"><input class="inputs"
type="radio" tabindex="8" name="StortBol" value="-1" <?php ($info[StortBol] == -1 ? "checked" : "vafan")?>>Ja</input> <input class="inputs"
type="radio" tabindex="8" name="StortBol" value="0" <?php ($info[StortBol] == 0 ? "checked" : "blä")?> >Nej</input></td>
</tr>
vad är det som inte fungera? är radio knappen inte markerad? om det är boolean värde borde du inte jämföra true och false istället för -1 och 0 (dvs $info[StortBol])?
J Jester73 Medlem sedan mars 2012 121 inlägg Den skriver inte ut checked när den skall, hela php snutten är knas och jag ser inte felet.
Har kollat vad DB returnerar och det är -1.
Printade $info arrayen.
M metalboy Medlem sedan jan. 2005 953 inlägg Du skriver aldrig ut någonting. Du behöver lägga till echo/print
J Jester73 Medlem sedan mars 2012 121 inlägg Provat det utan något resultat men inte helt omöjligt att det inte blev något pga annat fel.
Jester73 skrev:
Provat det utan något resultat men inte helt omöjligt att det inte blev något pga annat fel.
vad bli felet, visuellt att boxen inte är markerad eller när du försöker spara värdet?
Körde du som metalboy undrade:
<td class="etk" style="width: <?echo $FormSize[C1]?>px;">Stort
bolag: </td>
<td style="text-align:left;" style="width: <?echo $FormSize[C2]?>px;"><input class="inputs"
type="radio" tabindex="8" name="StortBol" value="-1" <?php echo($info[StortBol] == true ? "checked" : "")?>>Ja</input> <input class="inputs"
type="radio" tabindex="8" name="StortBol" value="0" <?php echo($info[StortBol] == false ? "checked" : "")?> >Nej</input></td>
?
drew Medlem sedan mars 2007 845 inlägg true är 1 och inte -1.
Och det ska vara citat-tecken runt StortBol, $info['StortBol'].
Testa att lägga in
<?php var_dump($info['StortBol'])?>
Kanske detta skulle funka bättre?
<td class="etk" style="width: <?echo $FormSize[C1]?>px;">Stort bolag: </td>
<td style="text-align:left;" style="width: <?echo $FormSize[C2]?>px;"><input class="inputs" type="radio" tabindex="8" name="StortBol" value="-1" <?php (($info['StortBol']) ? "checked" : "vafan")?>>Ja</input>
<input class="inputs" type="radio" tabindex="8" name="StortBol" value="0" <?php ((!$info['StortBol']) ? "checked" : "blä")?> >Nej</input></td>
</tr>
J Jester73 Medlem sedan mars 2012 121 inlägg Det var ju det där med echo......hade satt det fel när jag testade....en typiskt Clowngrej...*suck*
Gött att veta att hjälp finns att få, tack för all info