Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Вывод таблицы MySQL на веб-странице 
:(
    Опции темы
Lana
Дата 10.6.2004, 09:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 10.6.2004

Репутация: нет
Всего: нет



Значится, проблема вот в чем: пытаюсь вывести данные из таблицы MySQL

...
$url_links[$i] = mysql_result($result_, $i, 'url_links');
$what[$i] = mysql_result($result_, $i, 'what');
...
echo "<td width=\"15%\">".$url_links[$i].'</td>';
echo "<td width=\"20%\">".$what[$i].'</td>';
...

А выводит значения полей не целиком, а только по 1-му символу? Хотя если просматривать таблицу в интерфейсе командной строки, то видно данные полностью.
что можно сделать для полного вывода в режиме веб?
PM MAIL   Вверх
Master
Дата 10.6.2004, 10:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1530
Регистрация: 13.5.2003
Где: Mother Russia

Репутация: 8
Всего: 10



Посмотреть что выводит твой запрос...
показать его тоже имеет смысл.

Код
   <?php

   $result = mysql_query('твой sql запрос');
   show($result);

   function show($query) {
       echo '<TABLE border=0 cellspacing=1 cellpadding=3 width=100% bgcolor=#000000>';
       while ($table = mysql_fetch_assoc($query)) {
           if (!isset($show_rows)) {
               echo '<TR bgcolor=#f0f0f0>';
               foreach ($table as $key=>$value) {
                   echo '<TD>'.htmlspecialchars($key).'</TD>';
               }
               echo '</TR>';
               $show_rows = 1;
           }
           echo '<TR bgcolor=#ffffff>';
           foreach ($table as $key=>$value) {
               echo '<TD>'.htmlspecialchars($value).'</TD>';
           }
           echo '</TR>';
       }
       echo '</TABLE>';
   }

   ?>


Это сообщение отредактировал(а) Master - 10.6.2004, 10:04


--------------------
Вавилон, Вавилон
Что ты построил, что разрушил?
Вавилон, Вавилон
Плавятся души дьявольским огнем.
PM WWW ICQ   Вверх
Гость_Lana
  Дата 10.6.2004, 13:16 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Сам запрос простой:
...
<?php
@ $db = mysql_pconnect("2-236-04.academy.sumy.ua", "root", ""); // Подключились
if (!$db) {
echo 'Tru-ly-la - Error! Not connected to DB';
exit;
}
mysql_select_db("links"); // указали какую базу

$query_ = "select * from links";
$result_ = mysql_query($query_);
$num_result = mysql_num_rows($result_);

echo '<p> всего найдено записей: '.$num_result.'<p>';

// Обработка результатов
echo '<table border=\"1\" width=\"100%\" align=\"center\">';
for ($i=0; $i<$num_result; $i++)
{
echo '<tr>';
$id_links[$i] = mysql_result($result_, $i, 'id_links');
$url_links[$i] = mysql_result($result_, $i, 'url_links');
$what[$i] = mysql_result($result_, $i, 'what');
echo '<td width=\"10%\">'.$id_links[$i].'</td>';
echo "<td width=\"15%\">".$url_links[$i].'</td>';
echo "<td width=\"20%\">".$what[$i].'</td>';
echo "</tr>";
}
echo '</table>';

?>
...

Выводит: только первые символы в каждом поле

  Вверх
Ignat
Дата 10.6.2004, 15:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Флудератор
****


Профиль
Группа: Экс. модератор
Сообщений: 4030
Регистрация: 19.4.2004
Где: غيليندزيك مدينة

Репутация: 10
Всего: 73



Цитата
Посмотреть что выводит твой запрос...
показать его тоже имеет смысл.

Согласен, посмотри что у тебя в массиве:
print_r($result);


--------------------
Теперь при чем :P
PM   Вверх
Master
Дата 10.6.2004, 19:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1530
Регистрация: 13.5.2003
Где: Mother Russia

Репутация: 8
Всего: 10



Ignat
$result в вышеуказаном примере не массив, а ресурс.

Lana
Код
$query = mysql_query("select * from links");
while ($result = mysql_fetch_assoc($query)) {
   print_r($result);
}


вот этот код тоже выводит первые символы? подозреваю заранее что да и для этого сделай dump таблицы и праверьь все ли верно в ней содержиться.


--------------------
Вавилон, Вавилон
Что ты построил, что разрушил?
Вавилон, Вавилон
Плавятся души дьявольским огнем.
PM WWW ICQ   Вверх
Lana
Дата 11.6.2004, 09:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 10.6.2004

Репутация: нет
Всего: нет



Спасибо Ignat!

Я правда сделала не так, но главное что заработало
Может ты это имел ввиду, а я не поняла:
...
while ($row = mysql_fetch_array($result_)) {
print_r('<tr><td>'.$row[0].' </td><td> '.$row[1].' </td><td> '.$row[2].' </td><td> '.$row[3].' </td><td> '.$row[4].' </td><td> '.$row[5].' </td><td> '.$row[6].' </td><td> '.$row[7].'</td></tr>');
}
...
Еще раз спасибо rolleyes.gif
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0943 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.