Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.01.2009, 16:38   #1
france@
 
Регистрация: 06.01.2009
Сообщений: 7
По умолчанию проблема с выводом данных из таблицы. помогите поправить

привет всем.
Есть скрипт вывода всех данных из таблицы в виде таблицыЮ, помогите пожалуйста прилепить к каждой выдаваемой строке еше 1 ячейку с ссылкой типа change.php?id=(id выданного результата из этой строки)

вот скрипт:
PHP код:
<?
include "db.inc.php";

    
$lnk mysql_connect($db_config['server'], $db_config['user'], $db_config['pass'])
            or die(
'Not connected : '.mysql_error());
          
mysql_select_db($db_config['database'], $lnk);

    
$sql mysql_query('SELECT id,title,datee FROM usermessages;'$lnk);

    if (
mysql_num_rows($sql)) {
        echo 
'<table><tr>';
        
$r mysql_fetch_assoc($sql);

        foreach(
$r as $k => $v) {
            echo 
'<th>'.$k.'</th>';

            
$td .= '<td>'.$v.'</td>'
                  
        }

        echo 
'</tr><tr>'.$td.'</tr>';

        while (
$r mysql_fetch_row($sql)) {
            echo 
'<tr>';
            foreach (
$r as $v) {
                echo 
'<td>'.$v.'</td>';
                
            }

            echo 
'</tr>';
        }

        echo 
'</table>';
    }
?>
Помогите пожалуйста поправить, работа стоит без этого скрипта =(
Заранее большое спасибо
france@ вне форума Ответить с цитированием
Старый 06.01.2009, 16:55   #2
wall66
Участник клуба
 
Аватар для wall66
 
Регистрация: 04.10.2008
Сообщений: 1,485
По умолчанию

PHP код:
<?
include "db.inc.php";

    
$lnk mysql_connect($db_config['server'], $db_config['user'], $db_config['pass'])
            or die(
'Not connected : '.mysql_error());
          
mysql_select_db($db_config['database'], $lnk);

    
$sql mysql_query('SELECT id,title,datee FROM usermessages;'$lnk);

    if (
mysql_num_rows($sql)) {
        echo 
'<table><tr>';
        
$r mysql_fetch_assoc($sql);

        foreach(
$r as $k => $v) {
            echo 
'<th>'.$k.'</th>';

            
$td .= '<td>'.$v.'</td>'
                  
            if(
$k=='id'){$id=$v;}
        }

        echo 
'<td>колонка ссылок</td>';

        
$td .= '<td><a href="change.php?id='.$id.'">ссылка</a></td>';

        echo 
'</tr><tr>'.$td.'</tr>';

        while (
$r mysql_fetch_row($sql)) {
            echo 
'<tr>';
            foreach (
$r as $k=>$v) {
                echo 
'<td>'.$v.'</td>';
                if(
$k=='id'){$id=$v;}
            }

            echo 
'<td><a href="change.php?id='.$id.'">ссылка</a></td>';

            echo 
'</tr>';
        }

        echo 
'</table>';
    }
?>
поправил: добавил ссылку для первой строки, в "if($k=='id'){" заменишь id на название столбца содержащего идентификатор
свободен...

Последний раз редактировалось wall66; 06.01.2009 в 17:53.
wall66 вне форума Ответить с цитированием
Старый 07.01.2009, 12:07   #3
france@
 
Регистрация: 06.01.2009
Сообщений: 7
По умолчанию

а как запретить вывод Id ?но так чтобы в запросе он остался, я думал сделать еще 1 запрос но почемуто не работает =(

вот что я намудрил:
Код:
<?
include "db.inc.php";
include "inc/auth.php";

    $lnk = mysql_connect($db_config['server'], $db_config['user'], $db_config['pass'])
            or die('Not connected : '.mysql_error());
          mysql_select_db($db_config['database'], $lnk);

    $sql = mysql_query("SELECT title FROM usermessages;", $lnk);

    if (mysql_num_rows($sql)) {
        echo '<table><tr>';
        $r = mysql_fetch_assoc($sql);

        foreach($r as $k => $v) {
            echo '<th>'.$k.'</th>';

            $td .= '<td>'.$v.'</td>'; 
                  
        }

        echo '</tr><tr>'.$td.'</tr>';

        while ($r = mysql_fetch_row($sql)) {
            echo '<tr>';
            foreach ($r as $k=>$v) {
                echo '<td>'.$v.'</td>';
                if($k=='id'){$id=$v;}
            }
            $sql = mysql_query("SELECT id FROM usermessages WHERE `from`='admin';", $lnk);
            echo '<td><a href="inc/delete.php?id='.$id.'">Delete</a></td>';

            echo '</tr>';
        }

        echo '</table>';
    }
?>
france@ вне форума Ответить с цитированием
Старый 07.01.2009, 12:39   #4
wall66
Участник клуба
 
Аватар для wall66
 
Регистрация: 04.10.2008
Сообщений: 1,485
По умолчанию

PHP код:
<?
include "db.inc.php";

    
$lnk mysql_connect($db_config['server'], $db_config['user'], $db_config['pass'])
            or die(
'Not connected : '.mysql_error());
          
mysql_select_db($db_config['database'], $lnk);

    
$sql mysql_query('SELECT id,title,datee FROM usermessages;'$lnk);

    if (
mysql_num_rows($sql)) {
        echo 
'<table><tr>';
        
$r mysql_fetch_assoc($sql);

        foreach(
$r as $k => $v) {
            if(
$k=='id'){$id=$v;}else{echo '<th>'.$k.'</th>';$td .= '<td>'.$v.'</td>';}
                  
            
        }

        echo 
'<td>колонка ссылок</td>';

        
$td .= '<td><a href="change.php?id='.$id.'">ссылка</a></td>';

        echo 
'</tr><tr>'.$td.'</tr>';

        while (
$r mysql_fetch_row($sql)) {
            echo 
'<tr>';
            foreach (
$r as $k=>$v) {
                if(
$k=='id'){$id=$v;}else{echo '<td>'.$v.'</td>';}
                
            }

            echo 
'<td><a href="change.php?id='.$id.'">ссылка</a></td>';

            echo 
'</tr>';
        }

        echo 
'</table>';
    }
?>
свободен...
wall66 вне форума Ответить с цитированием
Старый 07.01.2009, 12:46   #5
france@
 
Регистрация: 06.01.2009
Сообщений: 7
По умолчанию

спасибо большое.
ты мне очень помог, с меня пиво =)
france@ вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Расчет баз данных с выводом редактирования в DBGrid Veiron БД в Delphi 1 22.12.2008 14:53
Проблема с выводом текста limon PHP 6 30.11.2008 20:03
Проблема с выводом строки kezman Общие вопросы C/C++ 1 30.08.2008 20:41
помогите поправить! koyot Работа с сетью в Delphi 4 13.02.2008 18:46