• Hola a todos,

    Le he estado dando mil vueltas y no doy con una solución, espero que podais ayudarme.

    El problema es que en el dashboard he creado un link que me lleva a una pagina creada mediante esta función.

    function kross_Usuarios_settings() {
    
    		echo "<br>";
    
    		echo "<table width=100%><tr><td><h3>id  </h3></td><td><h3>Nombre  </h3></td><td><h3>D.N.I.  </h3></td><td><h3>Fijo  </h3></td><td><h3>Mobil  </h3></td><td><h3>E-mail  </h3></td><td><h3>Fecha  </h3></td><td><h3>Club  </h3></td><td><h3>Población  </h3></td><td><h3>Provincia  </h3></td><td><h3>Estado  </h3></td></tr>";
    
    		global $wpdb;
    		$result = $wpdb->get_results("SELECT id, nombre_completo, dni, tlf_fijo, tlf_mobil, email, fecha_nacimiento, clube, poblacion, provincia, estado FROM wp_ins_marcha ORDER BY clube ASC");
    
    		foreach ($result as $page) {
    		echo "<tr><td>".$page->id."</td><td>".$page->nombre_completo."  </td><td>".$page->dni."  </td><td>".$page->tlf_fijo."  </td><td>".$page->tlf_mobil."  </td><td>".$page->email."  </td><td>".$page->fecha_nacimiento."  </td><td>".$page->clube."  </td><td>".$page->poblacion."  </td><td>".$page->provincia."  </td><td>".$page->estado."  </td><td><input type='submit' value='Cambiar'></td></tr>";
    		}
    
    		echo "</table>";
    		echo "</form>";
    	}

    Si os fijais muesta en una tabla los resultado de una tabla de la base de datos y al final de cada linea crea un boton para cambiar un campo, el problema es que no se hacer que ese boton llame a una función y envia el id.

    function cambiar_estado($idestado) {
    
    		global $wpdb;
    		$result = $wpdb->get_var("SELECT estado FROM wp_ins_marcha WHERE id=$idestado");
    		if ($result == "NO CONFIRMADO"){
    			$wpdb->query("UPDATE wp_ins_marcha SET estado='CONFIRMADO' WHERE id=$idestado");
    		}else{
    			$wpdb->query("UPDATE wp_ins_marcha SET estado='NO CONFIRMADO' WHERE id=$idestado");
    		}
    	}

    Teneis una idea de como puedo hacer eso?

    Gracias

  • El debate ‘Llamar a función desde un boton’ está cerrado a nuevas respuestas.