Ver Mensaje Individual
  #2 (permalink)  
Antiguo 09/12/2004, 06:35
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
En general . .de HTML .. debes respetar la sintax de este .. SI hay comillas .. respetalas:

Esto no sería correcto:
<INPUT TYPE=CHECKBOX NAME= chek ON>

En tal caso:
<INPUT TYPE="CHECKBOX" NAME="chek" value="ON">

los Checkbox tienen su "value" al cual definir un valor .. El valor del un checkbox seleccionado (marcado) sólo pasa a tu script PHP de proceso cuando lo seleccionas .. si no lo seleccionas para PHP la variable (en tu caso de nombre "chek") no quedará definida en tu script PHP .. así que por ejemplo para tu caso si necesitas validar esa variable o dar un valor "ON/OFF" segú si se seleccionó esta te puedes basar en la existencia de esta:

Código PHP:
if (isset($_POST['chek'])){
  
$tu_chek="ON";
} else {
  
$tu_chek="OFF";

Si obtienes errores .. y haces una pregunta .. deberías poner dichos errores textuales .. no hagas que adivinemos que puede estar mal . .pues, el error (su "frase") es crucial para identificar el problema rápidamente y que .. tu mismo cuando tengas algo más de experiencia programando PHP ya los irás identificando y solventando tu mismo.

En principio .. se observa:
$result=mysql_db_query("$basedatos";"SELECT * FROM maestra WHERE (chek == 'on')");

eso no es correcto en sintax SQL de Mysql .. en Mysql el "igualador" es un sólo = .. y no es necesario paréntesis.
Código PHP:
$result=mysql_db_query("$basedatos","SELECT * FROM maestra WHERE chek='ON'"); 
La sintax de la función mysql_db_query() tampoco es correcta .. además que no deberías usar esa función sino: mysql_select_db() + mysql_query() .. Repasalo en: www.php.net/mysql

También es necesario que te aclares con el valor que registras para ese campo y cual lees .. pues en un lado lo haces en mayusculas y en tu BD "parece" que registras minúsculas?. Si no son exactamente iguales tampoco te funcionará tu consulta SQL.

Recuerda que si bien estás programando en "PHP" .. también estás usando SQL (Lenguaje estructurado de consultas) de tu BD .. ese lenguaje tiene sus própias reglas/sintax y demás teoría .. También debes estudiar al respecto y sobre todo conocer que PHP tan sólo te pone a tu disposición funciones para "comunicarte" con tu BD .. ejecutar consultas y ver lo que resulte. Pero, en el fondo "qué" datos le "pides" a tu BD lo haces con el lenguaje SQL própio de tu BD (en tu caso Mysql) .. En sitios como www.mysql-hispano.com tienes abundantes tutoriales al respecto para que veas.

Un saludo,

Última edición por Cluster; 09/12/2004 a las 06:37