За последние 24 часа нас посетили 22918 программистов и 1212 роботов. Сейчас ищут 627 программистов ...

Замена

Тема в разделе "PHP для новичков", создана пользователем Sh1za, 13 май 2016.

  1. Sh1za

    Sh1za Новичок

    С нами с:
    13 май 2016
    Сообщения:
    2
    Симпатии:
    0
    Вообщем ребята, вот в чем дело нужно реализовать что бы при выводе значения ios оно менялось на картинку вот сам скрипт, не могу понять в чем ошибка
    PHP:
    1. <?php
    2. $result = mysql_query("SELECT * FROM APPLICATIONS");
    3.     while ($row = mysql_fetch_assoc($result)) {
    4.  
    5. $app_id = $row['app_id'];
    6. $app_key = $row['app_key'];
    7. $owner_id = $row['owner_id'];
    8. $appName = $row['appName'];
    9. $platform = $row['platform'];
    10. $store_url = $row['store_url'];
    11. $status     = $row['status'];
    12. $approved = $row['approved'];
    13.  
    14.  
    15.  
    16.  
    17. echo "
    18. <tr>
    19.  
    20.  
    21.            <td>$platform</td>
    22.            <td>$appName <br>$app_id</td>
    23.            <td>$store_url</td>
    24.            <td>$status</td>
    25.            <td></td>
    26.            <td></td>
    27.             <td></td>
    28.              <td></td>
    29.  
    30.  
    31.  
    32.  
    33.        </td>
    34.        </tr>";
    35. }
    36.  
    37. $result = mysql_query("SELECT platform FROM APPLICATIONS WHERE platform='$platform'",$db);
    38. $myrow = mysql_fetch_array($result);
    39. if ($platform=='ios') {
    40.  
    41.     echo '<img height="50px" width="50px" src="img/icons/ios.png">';
    42. }
    43.  
    44. if ($platform=='android') {
    45.  
    46.     echo '<img height="50px" width="50px" src="img/icons/android.png">';
    47. }
    48.  
    49.  
    50. ?>
     
  2. SamyRed

    SamyRed Старожил

    С нами с:
    23 июл 2015
    Сообщения:
    1.196
    Симпатии:
    111
    Адрес:
    Украина
    Попробуй закрыть теги <img>. Может в этом дело.
     
  3. SpikePHP

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

    С нами с:
    6 май 2015
    Сообщения:
    130
    Симпатии:
    23
    После 38 строки у тебя должно быть $platform = $myrow['platform'];
     
  4. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.230
    Симпатии:
    1.715
    Адрес:
    Молдова, г.Кишинёв
    @Sh1za ты в цикл перенеси картинки и можно избавиться от второго запроса, он там лишний.
     
  5. SpikePHP

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

    С нами с:
    6 май 2015
    Сообщения:
    130
    Симпатии:
    23
    Вот так будет тру, в соответствии с правкой denis01
    PHP:
    1. $result = mysql_query("SELECT * FROM APPLICATIONS");
    2.     while ($row = mysql_fetch_assoc($result)) {
    3. $app_id = $row['app_id'];
    4. $app_key = $row['app_key'];
    5. $owner_id = $row['owner_id'];
    6. $appName = $row['appName'];
    7. $platform = $row['platform'];
    8. $store_url = $row['store_url'];
    9. $status     = $row['status'];
    10. $approved = $row['approved'];
    11. echo "
    12. <tr>
    13.           <td>$platform</td>
    14.           <td>$appName <br>$app_id</td>
    15.           <td>$store_url</td>
    16.           <td>$status</td>
    17.  
    18. </tr>";
    19.  
    20. if ($platform=='ios') {
    21.      echo '<img height="50px" width="50px" src="img/icons/ios.png">';
    22. }
    23. if ($platform=='android') {
    24.     echo '<img height="50px" width="50px" src="img/icons/android.png">';
    25. }
    26.  
    27. }
     
    denis01 нравится это.