Utilizar el valor de la base de datos para mandar un icono a una tabla

Iniciado por Guillermo-Mireles-G, 1 Junio 2018, 19:01 PM

0 Miembros y 2 Visitantes están viendo este tema.

Guillermo-Mireles-G

Mi duda es al momento de realizar los checkbox va todo bien estos checkbox estan en agregarcliente.php:

Código (html5) [Seleccionar]
<input type="hidden" name="Cl" value="0">
<input type="checkbox" name="Cl" value="1" />
<label> &nbsp; Cliente </label>

<br>

<input type="hidden" name="Prov" value="0">
<input type="checkbox" name="Prov" value="1" />

<label> &nbsp; Proveedor </label>

<br>

<input type="hidden" name="Des" value="0">
<input type="checkbox" name="Des" value="1"  />
<label> &nbsp; Destinatario </label>

</div>
</div>


como pueden observar realizo dos input ya que al momento no seleccionar el checkbox automáticamente manda el valor 0 y por el contrario si esta seleccionado el valor 1 manda dicho valor ala base de datos, todo bien hasta ahí la cuestión es que me gustaría recibir en esta otra pagina llamada cliente.php que decida si es valor es 0 mande un icono de una "x" a una table class que tengo en cliente.php y si esta bien que mande un "✔" tengo pensado usar el glyphicon, en el siguiente codigo muestro como almaceno los datos de la tabla de mysql dentro de cada celda de la table class de la pagina cliente.php

Código (html5) [Seleccionar]
<tr>

<td class="text-center"><?php echo remove_junk($cliente['cliente']); ?>
?>
</td>

<td class="text-center"> <?php echo remove_junk($cliente['proveedor']); ?>
</td>

<td class="text-center"> <?php echo remove_junk($cliente['destinatario']);? 

</
td>


Lo que aun no logro hacer es un tipo de condición en la cual verifique que si lo almacenado en la tabla de mysql es "1" mande "✔" a la tabla de cliente.php y que cuando sea un "0" mande "x" a la misma tabla de cliente.php.

Código (php) [Seleccionar]
<tbody>
<?php foreach ($clientes as $cliente):?>
<tr>
<td class="text-center"> <?php echo remove_junk($cliente['cliente']); ?>
</td>
<td class="text-center"> <?php echo remove_junk($cliente['proveedor']); ?>
</td>
<td class="text-center"> <?php echo remove_junk($cliente['destinatario']);?>
</td>
</tr>
<?php endforeach; ?>
</tbody>


este es el código que utilizo para llenar la tabla que tengo hecha en cliente.php

Código (html5) [Seleccionar]
<table class="table table-bordered">
<thead>
<tr>
<th class="text-center" style="width: 10%;"> Cliente </th>
<th class="text-center" style="width: 10%;"> Proveedor </th>
<th class="text-center" style="width: 10%;"> Destinatario </th>
</tr>


esta es la tabla que comento que tengo en cliente.php a donde va los datos que comente anteriormente.

Espero haberme expresado bien y agradezco cualquier ayuda que me puedan brindar que pasen buen dia

Buenos dias probe con este código:

Código (php) [Seleccionar]
<?php if ($cliente['cliente'] == 1) echo "Tu código con el icono &#10004;" ?>
y gracias a este código me funciono pero solo cuando se esta presionado el checkbox pero no me manda nada cuando dicho checkbox no esta presionado quiero creer que es por que me falta la otra condición pero ya probe con else y nada

Espero me puedan ayudar para solucionarlo


Mod: Obligatorio el uso de etiquetas GeSHi.

apuromafo CLS

quizas algo ayude
https://stackoverflow.com/questions/4554758/how-to-read-if-a-checkbox-is-checked-in-php

Citar
down vote
I've been using this trick for several years and it works perfectly without any problem for checked/unchecked checkbox status while using with PHP and Database.

HTML Code: (for Add Page)

<input name="status" type="checkbox" value="1" checked>
Hint: remove "checkbox" if you want to show it as unchecked by default

HTML Code: (for Edit Page)

<input name="status" type="checkbox" value="1"
<?php if ($row['status'] == 1) { echo "checked='checked'"; } ?>>
PHP Code: (use for Add/Edit pages)

$status = $_POST['status'];
if ($status == 1) {
$status = 1;
} else {
$status = 0;
}
Hint: There will always be empty value unless user checked it. So, we already have PHP code to catch it else keep the value to 0. Then, simply use the $status variable for database.


Guillermo-Mireles-G

Ya había intentando con ese tema en ese foro pero no me fueron de utilidad me siento que estoy tan cerca pero como comente me falta solo la condición para cuando el checkbox no esta seleccionado

apuromafo CLS

Cita de: Guillermo-Mireles-G en  1 Junio 2018, 19:26 PM
Ya había intentando con ese tema en ese foro pero no me fueron de utilidad me siento que estoy tan cerca pero como comente me falta solo la condición para cuando el checkbox no esta seleccionado
cuando no está, desde esa misma web

Código (php) [Seleccionar]
if(!empty($_POST['checkbox']){
#Checkbox selected code
} else {
#Checkbox not selected code
}

Guillermo-Mireles-G

disculpa amigo ese codigo iria en la pagina de php donde estoy llenando la tabla no? es que ando algo perdido de donde colocarlo

apuromafo CLS

Cita de: Guillermo-Mireles-G en  1 Junio 2018, 19:37 PM
disculpa amigo ese codigo iria en la pagina de php donde estoy llenando la tabla no? es que ando algo perdido de donde colocarlo

Código (php) [Seleccionar]
<?php if ($cliente['cliente'] == 1) echo "Tu código con el icono &#10004;" ?>

a

Código (php) [Seleccionar]
<?php if ($cliente['cliente'] == 1

{
#Checkbox selected code
echo "Tu código con el icono &#10004;"
} else {
#Checkbox not selected code
echo "Tu código con el icono X"
}

?>


antes de definir esas variables seria ideal usar un isset para verificar si las variables están definidas

https://www.anerbarrena.com/php-isset-4876/


Saludos