За последние 24 часа нас посетили 18853 программиста и 1614 роботов. Сейчас ищут 654 программиста ...

Вывод данных из БД

Тема в разделе "PHP для новичков", создана пользователем Hash, 25 июн 2008.

  1. Hash

    Hash Активный пользователь

    С нами с:
    21 июн 2008
    Сообщения:
    14
    Симпатии:
    0
    Помогите пожалуйста. Данные берутся из БД и вносятся в таблицу, но вместо вывода Фамилии, имя и номера аси, выводится $row["lastname"] $row["firstname"] $row["ICQ"]
    Код (Text):
    1.  
    2. <?php
    3. $dbhost = 'localhost';
    4. $dbuser = 'root';
    5. $dbpass = '';
    6. $dbname = 'mysit';
    7. $dogovor = 'dogovor';
    8. mysql_connect($dbhost, $dbuser, $dbpass);
    9. $link_db = mysql_select_db($dbname);
    10. $result = mysql_query('SELECT * from dogovor');
    11. print ('<table border=1 width=\'75%\' cellspacing=2 cellpading=2 align=center>\n');
    12. print ('<tr align=center valign=top>\n');
    13. print ('<td align=center valign=top>Фамилия</td>\n');
    14. print ('<td align=center valign=top>Имя</td>\n');
    15. print ('<td align=center valign=top>ICQ</td>\n');
    16. print ('</tr>\n');
    17. while ($row = mysql_fetch_array($result)) {
    18. echo '<tr align=center valign=top>\n';
    19. echo '<td align=center valign=top>$row["lastname"]</td>\n';
    20. echo '<td align=center valign=top>$row["firstname"]</td>\n';
    21. echo '<td align=center valign=top>$row["ICQ"]</td>\n';
    22. }
    23. print ('</tr>\n');
    24. print ('</table>\n');
    25. ?>
     
  2. Sergey89

    Sergey89 Активный пользователь

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
  3. DarkElf

    DarkElf Активный пользователь

    С нами с:
    22 окт 2006
    Сообщения:
    1.632
    Симпатии:
    0
    Hash
    возьми строки, в которых выводишь переменные, в двойные кавычки вместо апострофов, а сами конструкции $row["..."] - в фигурные скобки, и будет те счастье
     
  4. mclaud

    mclaud Активный пользователь

    С нами с:
    15 фев 2007
    Сообщения:
    97
    Симпатии:
    0
    Адрес:
    Одесса
    Что написал, то и выводится!
    PHP:
    1. <?php
    2. $dbhost = 'localhost';
    3. $dbuser = 'root';
    4. $dbpass = '';
    5. $dbname = 'mysit';
    6. $dogovor = 'dogovor';
    7. mysql_connect($dbhost, $dbuser, $dbpass);
    8. $link_db = mysql_select_db($dbname);
    9. $result = mysql_query('SELECT * from dogovor');
    10. print ('<table border=1 width=\'75%\' cellspacing=2 cellpading=2 align=center>\n');
    11. print ('<tr align=center valign=top>\n');
    12. print ('<td align=center valign=top>Фамилия</td>\n');
    13. print ('<td align=center valign=top>Имя</td>\n');
    14. print ('<td align=center valign=top>ICQ</td>\n');
    15. print ('</tr>\n');
    16. while ($row = mysql_fetch_array($result)) {
    17. echo '<tr align=center valign=top>\n';
    18. echo '<td align=center valign=top>' . $row["lastname"] . '</td>\n';
    19. echo '<td align=center valign=top>' . $row["firstname"] . '</td>\n';
    20. echo '<td align=center valign=top>' . $row["ICQ"] . '</td>\n';
    21. }
    22. print ('</tr>\n');
    23. print ('</table>\n');
    24. ?>
    или вот так:
    PHP:
    1. <?php
    2. $dbhost = 'localhost';
    3. $dbuser = 'root';
    4. $dbpass = '';
    5. $dbname = 'mysit';
    6. $dogovor = 'dogovor';
    7. mysql_connect($dbhost, $dbuser, $dbpass);
    8. $link_db = mysql_select_db($dbname);
    9. $result = mysql_query('SELECT * from dogovor');
    10. print ('<table border=1 width=\'75%\' cellspacing=2 cellpading=2 align=center>\n');
    11. print ('<tr align=center valign=top>\n');
    12. print ('<td align=center valign=top>Фамилия</td>\n');
    13. print ('<td align=center valign=top>Имя</td>\n');
    14. print ('<td align=center valign=top>ICQ</td>\n');
    15. print ('</tr>\n');
    16. while ($row = mysql_fetch_array($result)) {
    17. echo '<tr align=center valign=top>\n';
    18. echo "<td align=center valign=top>{$row["lastname"]}</td>\n";
    19. echo "<td align=center valign=top>{$row["firstname"]}</td>\n";
    20. echo "<td align=center valign=top>{$row["ICQ"]}</td>\n";
    21. }
    22. print ('</tr>\n');
    23. print ('</table>\n');
    24. ?>
    обрати внимание, что во втором примере, строки обрамлены 2-ми кавычками
     
  5. Hash

    Hash Активный пользователь

    С нами с:
    21 июн 2008
    Сообщения:
    14
    Симпатии:
    0
    Спасибо