Помогите плиз, не выводятся данные таблично из mysql
происходит следующее
если пользовать цикл for при выводе, то выводит , но если запросу удовлетворяет несколько строк из бд
то выводится правильное количество строк но с одинаковыми данными
если же пользовать цикл while То не выводится ничего, только заголовок.
вот скрипт
закоментированные строки для цикла for
<?php
error_reporting(E_ALL ^ E_NOTICE);
include("login.php");
$conn = mysql_connect($dbhost, $dbuser, $dbpass);
if (!($conn))
{
error_log(mysql_error(), 3, "phplog.err");
}
if (!mysql_select_db($dbname, $conn))
{
error_log(mysql_error(), 3,"phplog.err");
}
$card_no = $_POST['cab'];
$req = "select accept_id, amount, card_no, auth_code, proc_date
from transaction_arc where card_no= $cab";
$result_id = mysql_db_query($dbname, $req, $conn);
$count = mysql_num_fields($result_id);
//$row = mysql_fetch_row($result_id);
$num_rows = mysql_num_rows($result_id);
print("<table border = 1>\n");
print("<tr>");
for ($n = 0; $n < $count; $n++)
{
$field_name = mysql_field_name($result_id, $n);
print("<th> $field_name </th>");
}
print("</tr>");
//for ($j = 0; $j < $num_rows; $j++)
while ($row = mysql_fetch_array($result_id));
{
print("<tr align=left valign=top>");
for($i = 0; $i < mysql_num_fields($result_id); $i++)
{
print("<td>$row[$i]</td>");
}
print("</tr>\n");
}
print("</table>\n");
?>
Спустя 43 минуты, 8 секунд (6.03.2008 - 13:47) set_rus написал(а):
я конечно это не тестил... но попробуй поменять местами в скрипле блоки с while и for...
я думаю должен получиться интересный результат...
я думаю должен получиться интересный результат...
Спустя 15 минут, 40 секунд (6.03.2008 - 14:03) filius написал(а):

Отбой воздушной тревоги!:-)
Точка с запятой лишняя закралась в конце со строкой while, вот и получалась трехомудия
Вот только не понятно одно, почему php не выругался, или такой синтаксис допускается?
Спустя 1 день, 4 часа, 19 минут, 48 секунд (7.03.2008 - 18:23) sergeiss написал(а):
Цитата(filius @ 6.3.2008, 14:03) [snapback]34709[/snapback]
Точка с запятой лишняя закралась в конце со строкой while, вот и получалась трехомудия
Вот только не понятно одно, почему php не выругался, или такой синтаксис допускается?
Вот только не понятно одно, почему php не выругался, или такой синтаксис допускается?
Да, это нормально. И не только в PHP, на самом деле

Спустя 1 год, 9 месяцев, 2 дня, 15 часов, 21 минута, 54 секунды (10.12.2009 - 09:45) Guest написал(а):
Народ, помогите плииз.. Как вывести в input select lанные из mySQl?
Спустя 7 минут, 16 секунд (10.12.2009 - 09:52) Adil написал(а):
Для начала засунь весь в код в тэги php.
Спустя 15 минут, 10 секунд (10.12.2009 - 10:07) sergeiss написал(а):
Nezabivaemiy
Э... А ты с кем это разговаривал?
Топик-стартер, я думаю, решил свои проблемы уже почти 1,5 года тому назад.
Э... А ты с кем это разговаривал?

Топик-стартер, я думаю, решил свои проблемы уже почти 1,5 года тому назад.
Спустя 1 минута, 54 секунды (10.12.2009 - 10:09) Adil написал(а):
Мда.. точно уже пора отдыхать..
_____________