#php #html #postgresql
#php #HTML #postgresql
Вопрос:
я пытаюсь создать веб-приложение с php и postgres, но у меня проблемы с отображением данных.
На мой взгляд, это всего лишь простой логин.
<form method="post" action="../Controlador/logueo.php" role="form" class="form-inline">
<div class="form-group">
<input name="nombre" type="text" class="form-control" placeholder="Introduce tu usuario">
</div>
<br>
<div class="form-group">
<br>
<input name="contraseña" type="password" class="form-control"
placeholder="Contraseña">
</div>
<br>
<br>
<button type="submit" class="btn btn-primary">Enviar</button>
</form>
Это ../Controlador/logueo.php и вот тут у меня проблемы. Я не могу отобразить информацию в $alumno (переменная в foreach), я попытался создать echo, но ничего не происходит…
<?php
include("../Modelo/alumno.php");
$al = new alumno();
$alumnos = $al->obtenerAlumnos();
echo $alumnos;
foreach ($alumnos as $alumno) {
echo $alumno[0];
if ($alumno[0] == $_POST[nombre] amp;amp; $alumno[5] == $_POST[contraseña] ){
//Do something
}
}
?>
И это Modelo/alumno.php
<?php
class alumno
{
function _construct()
{
}
function obtenerAlumnos()
{
include("conexion.php");
$query = "SELECT * FROM alumno";
$result = pg_query($squery);
$alumnos = array();
while ($row = pg_fetch_row($result)) {
array_push($alumnos, $row);
}
return $alumnos;
}
}
?>
наконец-то у меня есть Conexion.php
<?php
$db = pg_connect("host=localhost port=5432 dbname=Tarea3BD user=postgres password=motorola13")
or die('Could not connect: ' . pg_last_error());
?>
Надеюсь, кто-нибудь сможет мне помочь, я новичок в php и postgres.
Большое спасибо.
Комментарии:
1.У вас опечатка:
$result = pg_query($squery);
$squery
вместо$query
2. Ооо, это работает, спасибо…
3. какую ошибку вы получаете. Измените, как указано в комментарии выше
4. О, если бы только у меня был золотой значок в теге [php], этот вопрос можно было бы задать, решить и закрыть («Не по теме: … из-за простой типографской ошибки… вряд ли поможет будущим пользователям.») в течение 5 минут.
5. В любом случае, поддержано, потому что вы на самом деле включили достаточно кода, чтобы обеспечить полезный и немедленный ответ.