Брать информацию sql и помечать это как активное или настоящее

Я хочу сделать это в php, может быть, не умейте объясняться хорошо, так что, если остается изменять его, они не беспокоились, я могу делать это быстрым, так как я чувствую себя в моем персональном компьютере

У меня есть таблица которой у него только есть 2 переменные (АКТИВ), и (Я НЕ ВКЛЮЧАЮ)

$sql = mssql("select estado from table where item = 'pesado'"); 
$temp = mssql_fetch_array ($sql);

Мне нужно, чтобы type = пометил 'радио', если я включаю эту: Как я могу делать это начиная с select?

<td WIDTH = 100> 
    <input size='1' type ='radio' value='ACTIVO' name='estado'>SI 
    <input size='7' type ='radio' value='NO ACTIVO' name='estado'>NO
</td>

Дружелюбные OK, поскольку они будут видеть немедленно, я увидел 4 комментария включил меня, чтобы пытаться и попробованный это, но он дает мне ошибку

он будет конкретнее:

<?php
include "../../includes/db_connect_mysql.php"; 
$sql = mysqli_query($conexion,"
SELECT 
id, 
nombre, 
nombre_esp, 
nombre_eng, 
nombre_bra, 
orden, 
estado, 
id_padre, 
seccion
FROM sr_productos_categorias
WHERE orden > 0 and seccion = 'tienda' ORDER BY orden ASC
");
if (mysqli_num_rows($sql) > 0){

echo
"Item a Editar;
<table border=1 aling=left WIDTH= 580>
<tr>

 <td WIDTH= 280><font color=#FF000> Categoria Nombre: </font></td>
 <td WIDTH= 50><font color=#FF000> Orden: </font></td>
 <td WIDTH= 100><font color=#FF000> Estado: </font></td>
 <td WIDTH= 110><font color=#FF000> Sub-Categoria: </font></td>

</tr>
</table>
"; while ($temp[6] = mysqli_fetch_array($sql))
{
print
"<table border=1 aling=left WIDTH= 580>
<tr>

 <td WIDTH = 280><input type ='radio' name='codigo' value='".$temp["codigo"]."'>".$temp["nombre_esp"]."</td>
 <td WIDTH = 50><input size='1' type='text' placeholder = 'orden' name='orden' value='".$temp["orden"]."' /></td>
    <td WIDTH = 100> 
        <input size='1' type ='radio' 
";
<?php ($temp[6] === true ? echo 'checked'  : null) ?> 
print
"
value='ACTIVO' name='estado'>SI 
        <input 
";
<?php ($temp === false ? echo 'checked'  : null) ?>
print
"
 size='7'  type ='radio' value='NO ACTIVO' name='estado'>NO
    </td>
 <td WIDTH = 110><name='orden' /><a href='#'>Editar</a></td>

</tr>
</table>
";}
 echo
"
"
 ;} else{
 echo"No hay datos";}
?>

что я должен исправлять?

3
задан 26.01.2017, 14:46
3 ответа

Во время того, чтобы красить эти checkbox ты должен подтверждать результат консультации и красить checked в случае, если этот актив.

<td WIDTH = 100> 
  <input size='1' type ='radio' id='ACTIVO' <?php $estado == 'activo' ? echo 'checked' : null; ?> name='estado'>SI 
  <input size='7' type ='radio' id='NO ACTIVO' <?php $estado == 'no activo' ? echo 'checked' : null; ?> name='estado'>NO
</td>
3
ответ дан 24.11.2019, 11:26

Ты будешь должен оценивать результат решения sql, который возвратит тебе состояние, я понимаю, что это будет стоимость booleano. Эта стоимость ты должен сохранять это в переменной например: $status, Чтобы это помечать, как отборный нужно делать условного, в этом случае тройные очень в порядке.

    <td WIDTH = 100> 
        <input size='1' type ='radio' <?php ($status === true ? echo "checked"  : null) ?> value='ACTIVO' name='estado'>SI 
        <input <?php ($status === false ? echo "checked"  : null) ?> size='7'  type ='radio' value='NO ACTIVO' name='estado'>NO
    </td>

Надеялся, что идея может стоить тебе для того, чтобы решить твою проблему.

3
ответ дан 24.11.2019, 11:26
  • 1
    переменная - $sql не $status (хотя был бы более логичным твой просвет) ademá s, консультация не возвращает string? ты делаешь === true – lois6b♦ 26.01.2017, 14:04
  • 2
    Я понимаю, что у бывшего поля есть два типа стоимости: " activo" и " не activo"... ¿ Нет? – kerunaru 26.01.2017, 14:04
  • 3
    результат консультации я не могу видеть это, так как у меня нет output той же самой, но просто, если он возвращает тебе string, ты должен оценивать string, если он активный, то, что он возвращает, меняется === true из-за === " activo" – Ngomez 26.01.2017, 14:06

Ты можешь использовать JS:

var resultado = "<?php echo $sql; ?>";

я сменил твой признак value на ID
Предполагая, что результат - идентификация ("ВКЛЮЧАЮ", "Я НЕ ВКЛЮЧАЮ") ты можешь делать:

<td WIDTH = 100> 
    <input size='1' type ='radio' id='ACTIVO' name='estado'>SI 
    <input size='7' type ='radio' id='NO ACTIVO' name='estado'>NO
</td>


document.getElementById(resultado).checked = true;
0
ответ дан 24.11.2019, 11:26