Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] checked

Estas en el tema de checked en el foro de PHP en Foros del Web. Holis!!!!!! Buenas noches para algunos y para otros no... Tengo una pequeña gran duda: En un form tengo un checkbox Código HTML: <form action= "guardar.php" ...
  #1 (permalink)  
Antiguo 23/06/2014, 18:32
Avatar de asus090102  
Fecha de Ingreso: mayo-2012
Ubicación: Ensenada- Buenos Aires
Mensajes: 67
Antigüedad: 12 años, 7 meses
Puntos: 1
checked

Holis!!!!!! Buenas noches para algunos y para otros no...
Tengo una pequeña gran duda: En un form tengo un checkbox
Código HTML:
<form action="guardar.php" method="post">
<td><label for="checkboxuno">checkebox1:</label><input name="checkboxuno" type="checkbox" id="checkbox[]" value="SI"></td>
<td><label for="dato1">DATO1:</label><input type="text" name="dato1"/></td>
<td><input type="submit" id="boton_enviar" name="enviar" value="GUARDAR"/></td>
</form> 
Lo envío por post a otro php y lo guardo.
Traigo lo guardado con un select e introduzco la info en los inputs.
Código PHP:
include ('conectar.php');
$rst_datos=mysql_query("select * from datos WHERE dato_control=".$_REQUEST["dato1"].";",$conectar);
$fila_dato= mysql_fetch_array($rst_datos);?>
<td><label for="dato1">DATO1:</label><input type="text" name="dato1" value="<?php echo $fila_dato["dato1"];?>"/></td>
Hasta ahí todo lindo, pero....... como hago para que: si un check se guardó checkeado me lo devueva de la misma manera(checkeado) ??? Se puede con PHP?

Chas gracias desde ya!!!!
  #2 (permalink)  
Antiguo 23/06/2014, 18:39
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 8 meses
Puntos: 2534
Respuesta: checked

La idea consiste en agregar el atributo checked en el <input> que buscas afectar.
Código PHP:
<input type="checkbox"<?php if ($condicion) echo ' checked'?>>
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 23/06/2014, 19:04
Avatar de asus090102  
Fecha de Ingreso: mayo-2012
Ubicación: Ensenada- Buenos Aires
Mensajes: 67
Antigüedad: 12 años, 7 meses
Puntos: 1
Respuesta: checked

Hola y gracias por contestar, estoy tratando de entender lo que me queres decir aunque mis neuronas no quieran ayudarme.
Por ejemplo si tengo la
$condicion="SI";

Y
<input type="checkbox"<?php if ($condicion) echo ' checked'; ?>>

Supuestamente me tendría que mostrar el combo checkeado?

O en el caso de que

$condicion=$fila_dato["chequeados"];

según si en la base de datos esté guardado un valor SI?

Perdón por mi ignorancia.
  #4 (permalink)  
Antiguo 23/06/2014, 19:10
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 8 meses
Puntos: 2534
Respuesta: checked

¿No sabes qué es una condición?

Código PHP:
Ver original
  1. $x = 1;
  2. $y = 2;
  3.  
  4. if ($x > $y) // ...

Esa es una condición, una estructura que te sirve para verificar algún valor o resultado, obviamente debes hacer la condición adecuada a los datos que tienes.

Si por ejemplo dices que tiene la palabra "SI" en la base de datos podrías hacer algo así:
Código PHP:
Ver original
  1. if ($dato_de_la_bd == 'SI') // ...
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #5 (permalink)  
Antiguo 23/06/2014, 19:21
Avatar de asus090102  
Fecha de Ingreso: mayo-2012
Ubicación: Ensenada- Buenos Aires
Mensajes: 67
Antigüedad: 12 años, 7 meses
Puntos: 1
Respuesta: checked

Jajjajaaja, tenes razón, pero te avisé, mis neuronas no quieren ayudarme, con un punto para darte no alcanza. Muchísimas gracias, ya funciona.!!! Groso!!!

Etiquetas: checked, mysql, select, sql
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:40.