2014-01-16 8 views
-2

Я пытаюсь получить значение из базы данных и поместить его в текстовое поле. Я пробовал:Как получить данные из базы данных

<input type="text" name="Balance" value="<?php $Balance= $_GET["Balance"]; ?>" readonly = "true" /> 

и:

<input type="text" name="Balance" value="<?php echo $Balance; ?>" readonly = "true" /> 

Но я получаю ошибку о том, что баланс не определен.

Скрипт PHP находится в другой странице (connect.php), и я уже поставил

<form method="post" action="connect.php" > 

Что еще я должен делать?

ТИА

+0

Кажется, вам нужно: [Как работают PHP и MySQL?] (Http://php.about.com/od/phpbasics/ss/php_mysql_4.htm) –

+0

Первая строка ничего не печатает, даже если ваши переменные определены. Вторая строка предполагает, что '$ Balance' определен, что, по-видимому, нет. Какова переменная, содержащая данные, которые вы извлекли из базы данных? –

ответ

1

Прежде всего, ваш метод формы является POST, так:

... $Balance= $_POST["Balance"]; ... 
1

Я думаю, что вы ничего не знаете о том, что вы сейчас делаете.

$ _GET не используется для извлечения чего-либо из базы данных, он используется для передачи и выбора параметров по URL-адресу. Для доступа к базе данных вам нужны mysqli или PDO. Найдите несколько уроков.

Пример кода вам необходимо:

$sql = "SELECT balance FROM mytable"; 
$result = $db->Execute($sql); 

echo "<input type='text' name='Balance' value='" . $result . "' readonly/>" 
0

Только для вас, чтобы получить представление о том:

mysql_connect('127.0.0.1', 'root', '') 
and mysql_select_db('accounting') 
and ($res = mysql_query("SELECT `id`,`balance` FROM `accounts`")) 
and ($row = mysql_fetch_object($res)); 

HTML:

<input type="text" name="Balance" value="<?= $row->balance ?>" > 

Он не будет работать на вашем компьютере , потому что я не знаю таблицы, которые вы используете, и другие вещи, которые мне нужно знать, и, в любом случае, выполните поиск, эта тема, вероятно, была совместной за миллион раз за последние 10-15 лет с момента существования PHP задолго до переполнения стека.

PS: Это один из самых старых способов сделать это. Существуют и другие способы, такие как PDO, но я использую «старый» способ и доволен этим.

Смежные вопросы