Не появляются данные sql в формуляре

Я тестирую выбор, чтобы добавлять в мой формуляр. Состой из выбора select что содержал имена персонала, который сохранялся в базе данных, обоснованной в MySQLServer 2008. Для этого, я использовал код, который я увидел в www3schools, чтобы мне удалось сделать то же самое, что и в примере, но однажды осуществленный, меняя данные на данные моей таблицы, оно не функционирует. Буквально, я выбираю имя, и у меня не появляется никакая таблица ни никакая информация.

Это код, который у меня есть

index.html







  

Selecciona tu nombre

getuser.php








;
;
Código;
Nombre;
Apellidos;
Proyecto;
";
while($row = mysqli_fetch_array($result)) {
    echo ""
    echo "" . $row['codigo'] . ""
    echo "" . $row['nombre'] . ""
    echo "" . $row['apellidos'] . ""
    echo "" . $row['proyecto'] . ""
    echo "";
}
echo "";
mysqli_close($con);
?>



И это данные о моей таблице Datos

И когда я выбираю имя...

Seleccion

Я не знаю, изменил ли я что-то из кода, который не был должен, или если я не изменил что-то, что было должно меняться. Связь с базой данных осуществляется.

1
задан 29.11.2019, 15:00
2 ответа

Когда ты реализуешь, я начинаю твоей таблицы (перед WHILE) в файле getuser.php, тебе осталось помещать ; (точку с запятой), только это было бы ошибкой (ввиду того, что ты подтверждаешь, что он существует она conexiГіn в базу данных).

1
ответ дан 01.12.2019, 10:39
  • 1
    Añ adir "; " despué s каждого lí nea, ¿ нет? –  Lucía 29.11.2019, 14:33
  • 2
    Нет, только закончив решение или asignació n пример: echo "esto es un ejemplo";, всегда ты можешь проверять, существуют ли ошибки используя программные средства inspecció n браузера. –  Orlando Martínez 29.11.2019, 14:38
  • 3
    Я только что поместил их; и он вытекает как только я показываю имя " Не смогли conectar" взамен ip está хорошо, как пользователь, так и contraseñ в. И с программой dbeaver.io, он показывает мне, что устанавливается conexió n. Miré консоль браузера и он не говорит мне ningú n ошибка. –  Lucía 29.11.2019, 14:41
  • 4
    Другая recomendació n, что ты darí в es, использовать localhost вместо IP, когда ты реализуешь conexió n в базу данных, ошибки ; - в линии 19 (используя Возвышенного Text). –  Orlando Martínez 29.11.2019, 14:44
  • 5
    Случай - что база данных не está на том же сервере, в котором у меня есть php, está в другом той же сети. В lí nea 19 есть место в мишени, перед <? php и despué s < body> –  Lucía 29.11.2019, 14:46
<!DOCTYPE html>
<html>
<head>
<style>
table {
    width: 100%;
    border-collapse: collapse;
}

table, td, th {
    border: 1px solid black;
    padding: 5px;
}

th {text-align: left;}
</style>
</head>
<body>

<?php
$q = intval([110]GET['q']);

$con = mysqli_connect('192.168.9.10','sa','','logytel'); 
if (!$con) {
    die('No se pudo conectar ' . mysqli_error($con));
}

mysqli_select_db($con,"ajax_demo");
$sql="SELECT * FROM prueba WHERE codigo = '".$q."'";
$result = mysqli_query($con,$sql);

echo "<table>
<tr>
<th>Código</th>
<th>Nombre</th>
<th>Apellidos</th>
<th>Proyecto</th>
</tr>";
while($row = mysqli_fetch_array($result)) {
    echo "<tr>";
    echo "<td>" . $row['codigo'] . "</td>";
    echo "<td>" . $row['nombre'] . "</td>";
    echo "<td>" . $row['apellidos'] . "</td>";
    echo "<td>" . $row['proyecto'] . "</td>";
    echo "</tr>";
}
echo "</table>";
mysqli_close($con);
?>

</body>
</html>
1
ответ дан 01.12.2019, 10:39
  • 1
    ¿ Podrí схвати определять мне, что añ adido/modificado? Спасибо –  Lucía 29.11.2019, 14:55
  • 2
    Это исправленный файл, пытаясь в моей локальной базе данных, функционирует верно . –  Orlando Martínez 29.11.2019, 14:56
  • 3
    echo "<table> <tr> <th>Código</th> <th>Nombre</th> <th>Apellidos</th> <th>Proyecto</th> </tr>"; добавьте ; –  Orlando Martínez 29.11.2019, 14:57
  • 4
    У меня появляется эта ошибка (index):23 GET http://logytel.es/formulario_sql/getuser.php?q=3 500 (Internal Server Error) –  Lucía 29.11.2019, 14:59
  • 5
    вопрос, чтобы стараться решать, в твоей базе данных, ты не сохранял có я говорю с акцентом? так как в присоединенном изображении в твой вопрос, тот же самый появляется así. –  Orlando Martínez 29.11.2019, 15:04