[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Исправить ошибки
heavytresh
<html>
<?
$connection=odbc_connect('DB', 'airman','4593');
if($connection==FALSE)
die('Помилка при підключенні');
if (isset($_REQUEST['act']) && $_REQUEST['act'] == 'ins') {
$query = "INSERT INTO passenger1
VALUES('{$_REQUEST['profile_id']}','{$_REQUEST['ПАСПОРТ']}','{$_REQUEST['ИМЯ']}',
'{$_REQUEST['ФАМИЛИЯ']}','{$_REQUEST['АДРЕС']}',{$_REQUEST['ТЕЛЕФОН']}');";
if (@odbc_exec($connection, $query)) {
header("Location:{$_SERVER['PHP_SELF']}");
} else
echo 'Помилка при внесенні даних.<br>' . odbc_errormsg($connection) .
'<br>' . $_REQUEST['ФАМИЛИЯ'];
}
?>

<?
$sql=odbc_exec($connection,'SELECT * from passenger1');
$kol_num=odbc_num_fields($sql);
echo "<table border=1 align=center><thead><tr>";
for($i=1;$i<=$kol_num;$i++)
{echo "<th>" . odbc_field_name($sql,$i) . "</th>";}

echo "</tr></thead>";
echo "<tbody><tr>";
do {
echo "<tr>";
for($i=1;$i<=$kol_num;$i++) {echo "<td>"; if(odbc_result($sql,$i)==NULL) echo "NULL";
else echo odbc_result($sql,$i); echo "</td>";}
$next=odbc_fetch_row($sql);
echo "<tr>";
} while($next==true);
echo "</tr></table>";
?>
// Виведення таблиці
<body>
<form action="<?=$_SERVER['PHP_SELF'] ?>" >
<input type="hidden" name="act" value="ins">
profile_id:<input type="number" name="profile_id" />
ПАСПОРТ:<input type="number" name="ПАСПОРТ" />
ИМЯ:<input type="text" name="ИМЯ"/>
АДРЕС:<input type="text" name="АДРЕС" />
ТЕЛЕФОН:<input type="number" name="ТЕЛЕФОН"/>
<input type="submit" value="Додати" />
// Створення переміних і полів для введення інформації, яка буде зберігатися в
таблицю. В input type="тип даних" вказується тип даних, які вносяться в талицю
наприклад "number" – числові дані, "text" – символьні дані і "date" – дані про дати.
</form>
</body>
</html>
[php]


браузер пишет ошибки:
Warning: odbc_exec() [function.odbc-exec]: SQL error: Failed to fetch error message, SQL state HY000 in SQLExecDirect in M:\denwer\www\denwer\test\pass.php on line 19

Warning: odbc_num_fields() expects parameter 1 to be resource, boolean given in M:\denwer\www\denwer\test\pass.php on line 20

Warning: odbc_fetch_row() expects parameter 1 to be resource, boolean given in M:\denwer\www\denwer\test\pass.php on line 31
Kopipaster
Да что там браузер мне самому застелитца охота. Не код а вырвиглаз.

<html>
<?
$connection=odbc_connect('DB', 'airman','4593');
if($connection==FALSE)
die('Помилка при підключенні');
if (isset($_REQUEST['act']) && $_REQUEST['act'] == 'ins') {
$query = "INSERT INTO passenger1
VALUES('
{$_REQUEST['profile_id']}','{$_REQUEST['ПАСПОРТ']}','{$_REQUEST['ИМЯ']}',
'{
$_REQUEST['ФАМИЛИЯ']}','{$_REQUEST['АДРЕС']}',{$_REQUEST['ТЕЛЕФОН']}');";
if (@odbc_exec($connection, $query)) {
header("Location:{$_SERVER['PHP_SELF']}");
} else
echo 'Помилка при внесенні даних.<br>' . odbc_errormsg($connection) .
'<br>' . $_REQUEST['ФАМИЛИЯ'];
}
?>

<?

$sql=odbc_exec($connection,'SELECT * from passenger1');
$kol_num=odbc_num_fields($sql);
echo "<table border=1 align=center><thead><tr>";
for($i=1;$i<=$kol_num;$i++)
{echo "<th>" . odbc_field_name($sql,$i) . "</th>";}

echo "</tr></thead>";
echo "<tbody><tr>";
do {
echo "<tr>";
for($i=1;$i<=$kol_num;$i++) {echo "<td>"; if(odbc_result($sql,$i)==NULL) echo "NULL";
else echo odbc_result($sql,$i); echo "</td>";}
$next=odbc_fetch_row($sql);
echo "<tr>";
} while($next==true);
echo "</tr></table>";
?>
// Виведення таблиці
<body>
<
form action="<?=$_SERVER['PHP_SELF'] ?>" >
<
input type="hidden" name="act" value="ins">
profile_id:<input type="number" name="profile_id" />
ПАСПОРТ:<input type="number" name="ПАСПОРТ" />
ИМЯ:<input type="text" name="ИМЯ"/>
АДРЕС:<input type="text" name="АДРЕС" />
ТЕЛЕФОН:<input type="number" name="ТЕЛЕФОН"/>
<
input type="submit" value="Додати" />
// Створення переміних і полів для введення інформації, яка буде зберігатися в
таблицю. В input type="тип даних" вказується тип даних, які вносяться в талицю
наприклад "number" – числові дані, "text" – символьні дані і "date" – дані про дати.
</
form>
</
body>
</
html>
[
php]

Ну вот хотя бы так бы делал чтоб читабельнее.

С подсветкой вообще, даже не знаю с чего начать. Ты бы хоть строки подсветил на какие он ругается вот где тут 20 и 31?
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.