2015-06-13 2 views
-1

Я не мог найти другое сообщение об этой проблеме. Я пытаюсь добавить в html новую строку таблицы для каждой новой строки таблицы, которую я имею в таблице phpmyadmin с php-скриптом.Добавить строку таблицы для каждой строки таблицы в таблице базы данных

Мой код:

<?php 

    if($check == true) 
    { 
    echo" <a href='php/logout.php' class='subpages'>Logout</a> 
      <tr> 
       <td> 
        FileName: <a href='../uploads/$filename'>$filename</a> 
       </td> 
       <td>"; 
        $connect = mysql_connect("localhost","root",""); 
        mysql_select_db("phplogin"); // select DB 
        $getcomment = mysql_query("SELECT comment FROM files WHERE name='$filename'"); 
        while($row = mysql_fetch_assoc($getcomment)) 
        { 
         echo"Comment: ".$row['comment']." </td> 
           </tr>"; 
        } 
     } 
?> 

Проверка на попрошайничество проверки, если файл загружен actualy, если это соединение сделано, чтобы получить имя файла и комментарий прилагаемую к нему.

Затем окончательно, когда информация была сделана, я хочу сделать строку таблицы и 2 colusm для FileName и Comment. Результат моего кода заменяет уже созданную строку новым.

Есть ли способ создать новую строку для каждого нового файла и комментария, который был взят только с помощью PHP-скрипта?

+0

не следует, что позаботиться о использовании INSERT во время загрузки? –

+0

вам не хватает 'echo '' 'в цикле – twentylemon

+0

Таблица phpadmin aready имеет данные. Здесь я просто выбираю только что загруженный файл. Я могу предоставить код, который я использовал для вставки имени файла и комментария. EDIT: Я не использую верхнее эхо, чтобы создать и нижнее эхо, чтобы закрыть их. –

ответ

0

Попробуйте это ... Пожалуйста, дайте нам знать это работает или нет ...

if($check == true) 
{ 
    echo" <a href='php/logout.php' class='subpages'>Logout</a> 
      <table><tbody><tr> 
       <th>File Name</th> 
       <th>Comments</th> 
      </tr> 
      <tr> 
       <td> 
        FileName: <a href='../uploads/$filename'>$filename</a> 
       </td> 
      </tr> 
       "; 
        $connect = mysql_connect("localhost","root",""); 
        mysql_select_db("phplogin"); // select DB 
        $getcomment = mysql_query("SELECT comment FROM files WHERE name='$filename'",$connect); 
        $res = mysql_fetch_row($getcomment); 
        $num_rows = mysql_num_rows($getcomment); 

        if ($num_row > 0){ 

         for ($i=0;$i<$num_row;$i++){ 

         echo "<tr><td><Comment: ".$res[$i]."</td></tr>"; 
         } 
        } 
} 
+0

Да, это сработало. Спасибо! –

+0

@ Никола Григоров, вы Добро пожаловать. Чтобы проверить, затронута ли строка или нет, используйте функцию row num func, которую легко реализовать. Если вы удовлетворены, ответьте. –

Смежные вопросы