Ver Mensaje Individual
  #7 (permalink)  
Antiguo 27/09/2012, 10:34
Avatar de Uncontroled_Duck
Uncontroled_Duck
Colaborador
 
Fecha de Ingreso: mayo-2011
Ubicación: Málaga [Spain]
Mensajes: 806
Antigüedad: 13 años
Puntos: 261
Respuesta: Desabilitar el boton mediante consutulta a bd

Hola KAKOROSAS,

Primero hay que cambiar un poco el planteamiento
1º php
2º html + variables php

De forma que la estructura nos quedaría mas o menos así:
Código PHP:
<?php  
    session_start
();  
    include(
'conexion.php');

    function 
verificar_testm($rut//separarlo del html
    
{
        
//...
    
}

    
//comprobar que trae datos
    //$rut = $_POST["rut"];
    
$rut = (isset($_POST['rut']))? $_POST['rut'] : 'Sin definir';

    
//$rut = $_POST["rut"]; // no es necesario de segunda, ya se ha asignado antes.
    //a partir de aquí podemos generar el html e incluir las variables que queramos imprmir en pantalla.
?>

<html>
    <head>
        <!-- content -->
    </head>
    <body>
        <p>Tu rut: <?php echo $rut ?><p>
        <?php //if( 'function verificar_testm($rut) = 1' ) // incorrecto ?>
        <?php if( verificar_testm($rut) ): // correcto ?>
            <button name="miboton" value="HACER" disabled/>
        <?php else: ?>
            <button name="miboton" value="HACER"/>
        <?php endif; ?> 
    </body>
</html>
He dejado algunos comentarios en el code.

session_start() se debe poner siempre al principio del script.

De esta forma separas el código php del html

Usa mysqli o PDO en vez de mysql.

Sobre el uso de las comillas.

Otra forma que deja algo mas ordenado el código y funciona igual es
Código PHP:
<button name="miboton" value="HACER" <?php echo ( verificar_testm($rut) )? '' ' disabled' ;?>/>
Me extraña que no te ha dado error, o no la has comentado.

Para ver los errores en el navegador, coloca esto al principio, antes de session_start()
Código PHP:
error_reporting(E_ALL);
ini_set("display_errors"1); 
Al menos te da pistas de donde falla.

Saludos,
__________________
Todos agradeceremos que pongas el código en su respectivo Highlight