We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 21524
    • 90 Posts
    Всем привет. Я далек от PHP, но насколько я понимаю для разбирающегося человека вопрос элементарный.

    У меня есть таблица с информацией о пользователях, в которую попадают данные через eForm. И соответственно мини-сниппет, который эти данные на сайт выводит.
    Одно из полей со следующими значениями: "1,2,3,4".

    Вот в чем проблема: Хочу, чтобы выводилось не "1,2,3,4", а "слесарь, инженер, технолог, водопроводчик". То бишь присвоить каждой цифре текст при выводе.

    Вот код сниппета, выводящего инфу:
    <?php
    $output .= '<table class="oz"><tr><th>ФИО</th><th>Группа</th><th>Коллектив</th><th>Квалификация</th><th>Год рождения</th><th>Чип</th></tr>';
    $sql_select="SELECT * FROM modx_usinfo order by id";
    $result = $modx->db->query($sql_select);
    while($row = mysql_fetch_array($result)) {
    	$output .= '<tr><td>'.$row[1].'</td><td>'.$row[2].'</td><td>'.$row[3].'</td><td class="q">'.$row[4].'</td><td>'.$row[6].'</td><td>'.$row[7].'</td></tr>';
    }
    $output .= '</table>';
    return $output;
    ?>


    row[4] (под заголовком Квалификация) - должен выводить измененные данные. Помогите!
      • 785
      • 2,113 Posts
      <?php
      $myNames= array(1=>"слесарь", 2=>"инженер", 3=>"технолог", 4=>"водопроводчик");
      $output .= ’<table class="oz"><tr><th>&#1060;&#1048;&#1054;</th><th>&#1043;&#1088;&#1091;&#1087;&#1087;&#1072;</th><th>&#1050;&#1086;&#1083;&#1083;&#1077;&#1082;&#1090;&#1080;&#1074;</th><th>&#1050;&#1074;&#1072;&#1083;&#1080;&#1092;&#1080;&#1082;&#1072;&#1094;&#1080;&#1103;</th><th>&#1043;&#1086;&#1076; &#1088;&#1086;&#1078;&#1076;&#1077;&#1085;&#1080;&#1103;</th><th>&#1063;&#1080;&#1087;</th></tr>’;
      $sql_select="SELECT * FROM modx_usinfo order by id";
      $result = $modx->db->query($sql_select);
      while($row = mysql_fetch_array($result)) {
      $output .= ’<tr><td>’.$row[1].’</td><td>’.$row[2].’</td><td>’.$row[3].’</td><td class="q">’.$myNames[$row[4]].’</td><td>’.$row[6].’</td><td>’.$row[7].’</td></tr>’;
      }
      $output .= ’</table>’;
      return $output;
      ?>
        Создание сайтов на MODx, поддержка сайтов, поисковая оптимизация, программирование, копирайтинг
        Статьи о MODx, регулярно новые публикации
        • 21524
        • 90 Posts
        Большое спасибо