[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Немогу найти ошибку
Kaktus
Должно вывадить таблички в цыкле. есть 2 заполненные таблички в БД.(browser)
но ничево не выводит...(ни тибличек ни ошыбок)
если не выводит ошыбок мб тагда в подключении проблема?


<?php
$db = mysql_connect("host","zipfile","12345");
mysql_select_db("zipfile",$db);
$result = mysql_query ("SELECT name,opus,avtar,download,date,img,meta_k,meta_d FROM browser",$db);
$myrow = mysql_fetch_array ($result);
do {

printf (" <table align='center' class='file_table'>
<tr>
<td align='center' class='file_name'>%s</td>
</tr>
</table>
<table align='center' class='file_table'>
<tr>
<td width='17%' height='77'><img src='/imgfile/img.gif' width='80' height='80'></td>
<td width='84%' align='left'>%s</td>
</tr>
</table>
<table align='center' class='file_table'>
<tr>
<td width='17%' align='center'><a href='%s'><img src='/imgfile/disk.png' width='16' height='16'>Скачать!</a></td>
<td width='40%'><texts>Дата:%s</texts></td>
<td width='43%'><texts>Автор:%s</texts></td>
</tr>
</table><br><br><br>"
,$myrow["name"],$myrow["opus"],$myrow["download"],$myrow["date"],$myrow["avtar"]);

}

while ($myrow = mysql_fetch_array ($result)); ?>

Помогите пожалуйста! user posted image



Спустя 7 минут, 21 секунда (22.12.2010 - 16:01) inpost написал(а):
Читаем мою подпись (там нужные ссылки) и идём по ссылкам:
http://inpost.dp.ua/lessons/lessons.php?id=1
http://inpost.dp.ua/lessons/lessons.php?id=5

В добавок можно проверить: echo mysql_num_rows($result); сразу после выборки из БД значений и посмотреть результат, если 0, то строк таких нету.

Лечимся от Попова, возвращаемся сюда с нормально оформленным кодом. 99% уверен, проблема сразу уйдет. Если нет - поможем исправить.

Спустя 34 минуты, 43 секунды (22.12.2010 - 16:36) m4a1fox написал(а):
inpost
Поддерживаю....

Спустя 45 минут, 14 секунд (22.12.2010 - 17:21) Kaktus написал(а):
Ошибка в Printf Гдето здесь

printf (" <table align='center' class='file_table'>
<tr>
<td align='center' class='file_name'>%s</td>
</tr>
</table>
<table align='center' class='file_table'>
<tr>
<td width='17%' height='77'><img src='/imgfile/img.gif' width='80' height='80'></td>
<td width='84%' align='left'>%s</td>
</tr>
</table>
<table align='center' class='file_table'>
<tr>
<td width='17%' align='center'><a href='%s'><img src='/imgfile/disk.png' width='16' height='16'>Скачать!</a></td>
<td width='40%'><texts>Дата:%s</texts></td>
<td width='43%'><texts>Автор:%s</texts></td>
</tr>
</table><br><br><br>"
,$myrow["name"],$myrow["opus"],$myrow["download"],$myrow["date"],$myrow["avtar"]);

чтото напутал с %s и последними строчками...
Прочитал Вашы статьи Inpost но разрешения не нашол хелп..

Спустя 24 минуты, 27 секунд (22.12.2010 - 17:45) linker написал(а):
У тебя в printf() 4 штуки %s, а отдаешь ты 5 параметров. В топку printf() все просто делается через echo. Попова следом в топку, читай что тебе выше inpost написал.

Спустя 18 минут, 28 секунд (22.12.2010 - 18:04) andiy4uk написал(а):
да нет есь у меня 5 %s

<td width='17%' align='center'><a href='%s'><img src='/imgfile/disk.png' width='16' height='16'>Скачать!</a></td>

Спустя 2 минуты, 28 секунд (22.12.2010 - 18:06) linker написал(а):
Вот, видишь, глаза сломаешь пока тут что-то найдешь. Переписывай.

Спустя 29 минут, 32 секунды (22.12.2010 - 18:36) inpost написал(а):
ПЕРЕПИШИ с PRINTF на echo. Что непонятного! Там по белому написано, обработанный текст, а не обычные вставки!

Спустя 50 минут, 43 секунды (22.12.2010 - 19:27) ИгорьРыжов написал(а):
Вот так попробуй

<?php
$bdlocation = "localhost";
$bduser = "zipfile";
$bdname = "zipfile";
$bdpasswd = "12345";

$bdcnx = mysql_connect ($bdlocation, $bduser, $bdpasswd);


if(!$bdcnx){
exit ("<p>В настоящий момент сервер базы даных не доступен, поэтому коррекное отображение страницы невозможно</p>");
}

if(! mysql_select_db($bdname, $bdcnx))
{
exit ("<p>В настоящий момент сервер базы даных не доступен, поэтому коррекное отображение страницы невозможно</p>");
}
mysql_query("SET NAMES 'cp1251'");

$query = "SELECT * FROM browser";
$result = mysql_query($query);
$array_query = mysql_fetch_assoc($result);

while ($array_query = mysql_fetch_assoc($result))
{
?>
<table align='center' class='file_table'>
<
tr>
<
td align='center' class='file_name'> <?php echo $array_query["name"];?></td>
</
tr>
</
table>
<
table align='center' class='file_table'>
<
tr>
<
td width='17%' height='77'><img src='/imgfile/img.gif' width='80' height='80'></td>
<
td width='84%' align='left'> <?php echo $array_query["opus"];?></td>
</
tr>
</
table>
<
table align='center' class='file_table'>
<
tr>
<
td width='17%' align='center'><a href=' <?php echo $array_query["download"];?>'><img src='/imgfile/disk.png' width='16' height='16'>Скачать!</a></td>
<
td width='40%'><texts>Дата: <?php echo $array_query["date"];?></texts></td>
<
td width='43%'><texts>Автор: <?php echo $array_query["avtar"];?></texts></td>
</
tr>
</
table>
<?php
};
?>

Спустя 6 минут, 43 секунды (22.12.2010 - 19:33) twin написал(а):
$array_query = mysql_fetch_assoc($result);

while ($array_query = mysql_fetch_assoc($result))
Верхняя лишняя.

Спустя 13 минут, 47 секунд (22.12.2010 - 19:47) inpost написал(а):
И <?php
};
?>

Точка с запятой лишняя. После фигурных скобок её не надо ставить!

Спустя 4 минуты, 46 секунд (22.12.2010 - 19:52) ИгорьРыжов написал(а):
$array_query = mysql_fetch_assoc($result);

while ($array_query = mysql_fetch_assoc($result))



Согласен . проглядел ))

а вот

<?php
};
?>


а если он еще будет что то вставлять, так на будующие))

Спустя 45 минут, 16 секунд (22.12.2010 - 20:37) inpost написал(а):
ИгорьРыжов
там достаточно пробела

Спустя 27 минут, 44 секунды (22.12.2010 - 21:05) Йа написал(а):
Всем большое спасибо!
Быстрый ответ:

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