No se muestran los resultados de la base de datos
Publicado por Necr0zma (1 intervención) el 30/12/2018 01:49:30
Buenas noches.
Tengo para el que no han dado solución, pues incluso alguien que se supone que sabía de programación no dio con la clave. El caso es que tengo una base de datos MySQL que administro desde phpMyAdmin (como casi todo el mundo) y la he conectado "correctamente" con mi web, es decir, que la conexión se lleva a cabo (porque no aparece el error), pero a la hora de ejecutar la variable del primer Yo-kai (de una lista de 754), "?yk=1", en el correspondiente archivo PHP (en mi caso, lista.php), ningún dato aparece reflejado (solamente la estructura):

Lo que necesito es que, al cambiar la variable por el siguiente número (en la url), se viesen reflejados los datos del siguiente bicho, que sería lo lógico. No encuentro solución alguna y llevo tres noches sin dormir buscando una solución y probando tutoriales y no consigo nada...


Mi web tiene PHP 7.2, así que debo usar MySQLi (al principio usé MySQL y sí que daba error de conexión).
He estructurado las consultas y demás, y todo parece correcto, pero no consigo recibir los datos de la base de datos. O algo raro está pasando, quizá no es simplemente la variable, o estoy ignorando algo muy simple...
Este es el código que estoy usando, a excepción de la contraseña (no puedo hacerla pública):
Tengo para el que no han dado solución, pues incluso alguien que se supone que sabía de programación no dio con la clave. El caso es que tengo una base de datos MySQL que administro desde phpMyAdmin (como casi todo el mundo) y la he conectado "correctamente" con mi web, es decir, que la conexión se lleva a cabo (porque no aparece el error), pero a la hora de ejecutar la variable del primer Yo-kai (de una lista de 754), "?yk=1", en el correspondiente archivo PHP (en mi caso, lista.php), ningún dato aparece reflejado (solamente la estructura):
1
http://yo-kai-watch.es/secciones/yo-kai/lista?yk=1
Lo que necesito es que, al cambiar la variable por el siguiente número (en la url), se viesen reflejados los datos del siguiente bicho, que sería lo lógico. No encuentro solución alguna y llevo tres noches sin dormir buscando una solución y probando tutoriales y no consigo nada...
Mi web tiene PHP 7.2, así que debo usar MySQLi (al principio usé MySQL y sí que daba error de conexión).
He estructurado las consultas y demás, y todo parece correcto, pero no consigo recibir los datos de la base de datos. O algo raro está pasando, quizá no es simplemente la variable, o estoy ignorando algo muy simple...
Este es el código que estoy usando, a excepción de la contraseña (no puedo hacerla pública):
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
<table align="center" width="99%" align="center" class="main bordetodos">
<?php
$yk = $_GET['yk'];
$host_name = 'db767077953.hosting-data.io';
$database = 'db767077953';
$user_name = 'dbo767077953';
$password = 'AQUÍ VA MI CONTRASEÑA';
$connect = mysqli_connect($host_name, $user_name, $password, $database);
if (mysqli_connect_errno()) {
die('<p>Error al conectar con servidor MySQL: '.mysqli_connect_error().'</p>');
}
mysqli_select_db("db767077953", $con);
$result = mysqli_query("SELECT * FROM lista_youkai
WHERE numero='$yk'");
while($row = mysqli_fetch_assoc($result))
{
$numero = $row['numero'];
$nombre = $row['nombre'];
$rango = $row['rango'];
$tribu = $row['tribu'];
$elemento = $row['elemento'];
$clase = $row['clase'];
$comida = $row['comida'];
$pv = $row['pv'];
$fue = $row['fue'];
$esp = $row['esp'];
$def = $row['def'];
$vel = $row['vel'];
}
echo "
<tr>
<td colspan=\"2\" align=\"center\" class=\"bordetodos bamarillo\">Yo-kai</td>
<td align=\"center\" class=\"bordetodos bamarillo\" width=\"70px\">Tribu</td>
<td align=\"center\" class=\"bordetodos bamarillo\" width=\"70px\">Rango</td>
<td align=\"center\" class=\"bordetodos bamarillo\" width=\"70px\">Atributo</td>
<td align=\"center\" class=\"bordetodos bamarillo\" width=\"70px\">Rol</td>
<td align=\"center\" class=\"bordetodos bamarillo\" width=\"40px\">PV</td>
<td align=\"center\" class=\"bordetodos bamarillo\" width=\"40px\">FUE</td>
<td align=\"center\" class=\"bordetodos bamarillo\" width=\"40px\">ESP</td>
<td align=\"center\" class=\"bordetodos bamarillo\" width=\"40px\">DEF</td>
<td align=\"center\" class=\"bordetodos bamarillo\" width=\"40px\">VEL</td>
<td colspan=\"2\" align=\"center\" class=\"bordetodos bamarillo\">Movimientos</td>
</tr>
<tr>
<td rowspan=\"6\" align=\"center\" class=\"bordetodos bblanco\" width=\"70px\"><img src=\"/img/iconos/$numero.png\" height=\"64\"><br><img src=\"/img/pp/$numero.png\" height=\"64\"></td>
<td class=\"left bordetodos\">Nombre del Yo-kai</td>
<td rowspan=\"6\" align=\"center\" class=\"bordetodos bgris\">$tribu</td>
<td rowspan=\"6\" align=\"center\" class=\"bordetodos bgris\">$rango</td>
<td rowspan=\"6\" align=\"center\" class=\"bordetodos bgris\">$atributo</td>
<td rowspan=\"6\" align=\"center\" class=\"bordetodos bgris\">---</td>
<td rowspan=\"6\" align=\"center\" class=\"bordetodos bgris\">$pv</td>
<td rowspan=\"6\" align=\"center\" class=\"bordetodos bgris\">$fue</td>
<td rowspan=\"6\" align=\"center\" class=\"bordetodos bgris\">$esp</td>
<td rowspan=\"6\" align=\"center\" class=\"bordetodos bgris\">$def</td>
<td rowspan=\"6\" align=\"center\" class=\"bordetodos bgris\">$vel</td>
<td class=\"left bordetodos\" width=\"10%\">Ataque</td>
<td class=\"left bordetodos\" width=\"10%\">Animáximum</td>
</tr>
<tr>
<td class=\"left bordetodos bgris\"><a href=\"/secciones/yo-kai/lista?yk=$numero\">$nombre</a></td>
<td class=\"left bordetodos bgris\">---</td>
<td class=\"left bordetodos bgris\">---</td>
</tr>
<tr>
<td class=\"left bordetodos\">Clase</td>
<td class=\"left bordetodos\">Técnica</td>
<td class=\"left bordetodos\">Espiritación</td>
</tr>
<tr>
<td class=\"left bordetodos bgris\">$clase</td>
<td class=\"left bordetodos bgris\">---</td>
<td class=\"left bordetodos bgris\">---</td>
</tr>
<tr>
<td class=\"left bordetodos\">Comida favorita</td>
<td colspan=\"2\" align=\"center\" class=\"bordetodos bamarillo\">Habilidad</td>
</tr>
<tr>
<td class=\"left bordetodos bgris\">$comida</td>
<td colspan=\"2\" class=\"left bordetodos bgris\">---</td>
</tr>
";
mysqli_close($con);
?>
</table>
Valora esta pregunta


0