No me saca nada, simplemente no carga la pagina por el error si quito esa linea carga bien todo
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes Menú
while ($fila = $resultado->fetch_assoc()) {
$salida.="<tr>
<td style='text-align:center'><img width='100' height='100' id='$contador' class='myImg' src='".$fila['imagen']." ' alt='".$fila['nombre']." '></td>
<td style='text-align:center'>".$fila['nombre']."</td>
<td style='text-align:center'>".$fila['salida']." "."<img id='saco' src='img/saco.png' />"."</td>
[b] <td style='text-align:center'>".$fila['precio']; if($resultado2->num_rows > 0){echo "<img id='saco' src='img/diamante.png' />";}else{echo "<img id='saco' src='img/saco.png' />"}"</td>[/b]
<td style='text-align:center'>".$fila['category']."</td>
<td>"."<a href='actions/update.php?id=".$fila['idItems']."' class='btn btn-primary a-btn-slide-text'><span class='glyphicon glyphicon-plus' aria-hidden='true'></span><span style='font-size:12px'><strong>Modificar</strong></span> </a>"." | "."<a href='actions/delete.php?id=".$fila['idItems']."' class='btn btn-primary a-btn-slide-text'><span class='glyphicon glyphicon-plus' aria-hidden='true'></span><span style='font-size:12px'><strong>Eliminar</strong></span> </a>"."</td>";
$contador++;
}
<?php
class Login {
private $conn;
private $table;
public function __construct(){
$db = new Conexion();
$this->conn = $db->getConnection();
$this->table = "usuarios";
}
public function log_into($usuarios, $password){
$res = $conn->query("SELECT * FROM $this->table WHERE username = " . $username . " AND password = " . $password);
if ($res->num_rows > 0) {
if($row = $res->fetch()) {
$_SESSION['username'] = $row['username'];
}
}
}
}
?>
<?php
require_once "../conexion.php";
require_once "../controller/login.php";
$objLogin = new Login();
if (isset($_POST['login'])) {
$username = $_POST['username'];
$password = $_POST['password'];
}
$objLogin->log_into($username, $password);
?>
function logIn(){
var username = $("#username").val();
var password = $("#password").val();
if(username.length == "" || password.length == ""){
$("#message").html("Por favor llena los campos").fadeIn();
$("#message").addClass("error");
return false;
}
else{
var dataString = 'username='+username+'&password='+password;
$.ajax({
type : 'POST',
url : 'rest/login.php',
data : dataString,
success : function(data){
console.log(data);
}
});
}
}
<div class="modal-header">
<div id="message"></div>
<form role="form" id="login-form" method="POST">
<div class="form-group">
<input type="text" class="form-control" id="username" name="username" placeholder="Usuario"/><br>
<input type="password" class="form-control" id="password" name="password" placeholder="Contraseña" />
</div>
</form>
</div>
<!-- footer -->
<div class="modal-footer">
<button name="login" id="login" class="btn btn-primary btn-block">Log In</button>
<div id="result"></div>
</div>
<?php
$db = mysqli_connect('localhost', 'root', '') or die ('Unable to connect.
Check your connection parameters.');
mysqli_select_db($db,'moviesite') or die(mysqli_error($db));
$noRegistros = 4; //Registros por página
$pagina = 1; //Por defecto pagina = 1
if($_GET['pagina'])
$pagina = $_GET['pagina']; //Si hay pagina, lo asigna
$buskr=$_GET['searchs']; //Palabra a buscar
//Utilizo el comando LIMIT para seleccionar un rango de registros
$sSQL = "SELECT * FROM movie WHERE movie_name LIKE '%$buskr%' LIMIT ".($pagina-1)*$noRegistros.",$noRegistros";
$result = mysqli_query($db,$sSQL) or die(mysqli_error($db));
//Exploracion de registros
?>
<table>
<tr>
<?php
echo "<table>";
while($row = mysqli_fetch_array($result)) {
echo "<tr><td height=80 align=center>";
echo $row["movie_id"]."<br>";
echo "</td><td align='center'><img src='fotos/
$row[movie_id]' width='70' height='70'></td>
<td>$row[movie_name].</td>
<td align='center'>$row[movie_year].</td>
</tr>";
}
?>
</tr>
</table>
<?php
//Imprimiendo paginacion
$sSQL = "SELECT count(*) FROM movie WHERE movie_name LIKE '$buskr'";
$result = mysqli_query($db,$sSQL);
$row = mysqli_fetch_array($result);
$totalRegistros = $row["count(*)"]; //Almaceno el total
$noPaginas = $totalRegistros/$noRegistros; //Determino la cantidad de paginas
?>
<table>
<tr>
<td colspan="2" align="center"><?php echo "<strong>Total registros:</strong>".$totalRegistros; ?></td>
<td colspan="2" align="center"><?php echo "<strong>Pagina:</strong>".$pagina; ?></td>
</tr>
<tr bgcolor="f3f4f1">
<td colspan="4" align="right"><<?php echo "<strong>Pagina:".$pagina; ?></td>
<?php
for($i=1; $i<$noPaginas+1; $i++) { //Imprimo las paginas
if($i >= $pagina){
echo "<font color=red>$i </font>"; //No link
}
else{
echo "<a href=\"?pagina=".$i."&searchs=".$buskr."\" style=color:#000;> ".$i."</a>";
}
}
?>
</tr>
</table>
var numero = prompt("Introduce un numero: ");
if(numero == NaN)
{
console.log(numero);
}
<div class="content" style="margin-top: 18px;background:rgba(242, 242, 242, 0.95); padding: 7px;border-radius: 5px;color: #000;box-shadow: 1px 3px rgba(0,0,0,0.2);margin-bottom:35px;">
.content{
all: initial;
}
Cita de: Eleкtro en 1 Julio 2018, 14:10 PM
Imagino que quieres poder pulsar la tecla F1 fuera de la aplicación y que se procese en tu programa, de lo contrario si solo quieres que la tecla se procese cuando haces click en la interfaz de usuario de la aplicación entonces es más que suficiente con suscribirse a los eventos Form.KeyDown y Form.KeyUp.
En cualquier caso es innecesario el uso directo de código nativo / llamar a las funciones de la API de Windows, en su lugar puedes usar código administrado expuesto en los miembros la librería de clases de WPF, y aunque estés en Windows Forms (como parece ser el caso). Aquí te muestro la solución:using System;
using System.Windows.Forms;
using System.Windows.Input;
using WpfKey = System.Windows.Input.Key;
namespace WindowsFormsApp1 {
public partial class Form1 : Form {
public Form1() {
this.InitializeComponent();
}
private void Timer1_Tick(object sender, EventArgs e) {
Console.WriteLine("timer1 has ticked...");
}
private void Timer3_Tick(object sender, EventArgs e) {
KeyStates keyState = Keyboard.GetKeyStates(WpfKey.F1);
if (keyState.HasFlag(KeyStates.Down)) {
if (!(this.Timer1.Enabled)) {
this.Timer1.Enabled = true;
this.Timer1.Start();
}
} else {
if (this.Timer1.Enabled) {
this.Timer1.Stop();
this.Timer1.Enabled = false;
}
}
}
}
}
PD: en tu proyecto debes añadir una referencia al ensamblado WindowsBase.dll y PresentationCore.dll para poder importar y usar los namespaces de WPF.
Espero que te haya servido de ayuda.
Saludos!
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Runtime.InteropServices;
using System.Windows.Input;
using WpfKey = System.Windows.Input.Key;
namespace TestClic
{
public partial class Form1 : Form
{
private const int MOUSEEVENTF_LEFTDOWN = 0x0002;
private const int MOUSEEVENTF_LEFTUP = 0x0004;
[DllImport("user32.dll", CharSet = CharSet.Auto, CallingConvention = CallingConvention.StdCall)]
public static extern void mouse_event(int dwflags, int dx, int dy, int cbuttons, int dwExtraInfo);
[DllImport("user32.dll", CharSet = CharSet.Auto)]
public static extern bool GetCursorPos(out Point lpPoint);
[DllImport("user32.dll")]
public static extern int GetAsyncKeyState(Keys vkeys);
public static int xPos, yPos;
public Form1()
{
this.InitializeComponent();
}
private void timer2_Tick(object sender, EventArgs e)
{
if (GetAsyncKeyState(Keys.F3) == -32767)
{
Point cursor = new Point();
GetCursorPos(out cursor);
xPos = cursor.X;
yPos = cursor.Y;
}
}
private void timer1_Tick(object sender, EventArgs e)
{
Point newPoint = new Point();
GetCursorPos(out newPoint);
int x = newPoint.X;
int y = newPoint.Y;
Cursor.Position = new Point(xPos, yPos);
mouse_event(MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0);
mouse_event(MOUSEEVENTF_LEFTUP, 0, 0, 0, 0);
Cursor.Position = new Point(x, y);
}
private void timer3_Tick(object sender, EventArgs e)
{
KeyStates state = Keyboard.GetKeyStates(WpfKey.F1);
if (state.HasFlag(KeyStates.Down))
{
if (!(this.timer1.Enabled))
{
this.timer1.Enabled = true;
this.timer1.Start();
}
}
else
{
if (this.timer1.Enabled)
{
this.timer1.Stop();
this.timer1.Enabled = false;
}
}
}
}
}
private void timer3_Tick(object sender, EventArgs e)
{
if (GetAsyncKeyState(Keys.F1) == -32767)
{
if(timer1.Enabled == false)
{
timer1.Start();
}
else
{
timer1.Enabled = false;
timer1.Stop();
}
}
}
SELECT jugadores.id_jugador, jugadores.nombre, jugadores.dorsal, jugadores.sueldo, teams.id_team from jugadores, teams where jugadores.cfEquipo=teams.id_team"
CREATE TABLE teams(
id_team INT AUTO_INCREMENT,
team_name VARCHAR(30),
games_played INT,
games_won INT,
games_draw INT,
games_lost INT,
goals_for INT,
goals_against INT,
PRIMARY KEY(id_team)
);
CREATE TABLE jugadores(
id_jugador INT AUTO_INCREMENT,
nombre VARCHAR(30),
dorsal INT,
sueldo INT,
cfEquipo INT,
FOREIGN KEY(cfEquipo) REFERENCES teams(id_team),
PRIMARY KEY(id_jugador)
);