[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: printf и цикл
Djo
После 10 часов кодинга возник вопрос: можно ли вставить в printf цикл? smile.gif



Спустя 4 минуты, 58 секунд (10.07.2009 - 16:44) waldicom написал(а):
Можно вставить printf в цикл

Спустя 48 минут, 58 секунд (10.07.2009 - 17:33) Djo написал(а):
Это я знаю smile.gif а наоборот?

Спустя 1 минута, 1 секунда (10.07.2009 - 17:34) waldicom написал(а):
А можно узнать цель этого "наоборот"?

Спустя 13 часов, 45 минут, 52 секунды (11.07.2009 - 07:20) Djo написал(а):
Можно) Нужно вывести таблицу с формой. Форма заполняется из БД. Поэтому удобно value проставлять через printf, но в форме также присутствуют выпадающие списки, которые я делаю с помощью цикла. Из-за этого приходиться либо разрывать printf и делать 2, или, если списков несколько, писать html-код и делать php-вставки в value (что не так удобно как первый вариант).
Как то с утра мне мой вопрос уже не очень нравится smile.gif

Спустя 8 часов, 4 минуты, 32 секунды (11.07.2009 - 15:25) PandoraBox2007 написал(а):
PHP
$data "";
for (
$i 0$i 10$i++)
{
    if (
$i 9)
     
$data .= sprintf("%s, ""$i"); // Right add text
      
else
        
$data .= sprintf("%s.""$i"); // Right add text
}

echo 
$data;

Спустя 6 часов, 9 минут, 44 секунды (11.07.2009 - 21:34) Djo написал(а):
Что то не могу представить как это должно мне помочь?)

Свернутый текст
PHP
$s=mysql_query('SELECT * FROM djo_tipograph_correction WHERE id_order='.$id_order);
$f=mysql_fetch_assoc($s);

printf("<fieldset><legend>Сканирование</legend>
          <table border='0' cellspacing='1' cellpadding='3'>
  <tr>
    <td><strong>Папка</strong></td>
    <td><input name='folder' type='text' id='folder' value='%s' size='20' maxlength='100'></td>
    <td><strong>План.трудоемкость</strong></td>
    <td><input name='plan_work' type='text' id='plan_work' value='%s' size='10' maxlength='13'></td>
    <td><strong>Исполнитель</strong></td>
        <td><select name='num_scaner' size='1' id='num_scaner' >"
,$f['folder'],$f['plan_work']);

      
$qa=mysql_query('SELECT scan.num_scaner, staff.surname FROM djo_tipograph_scan AS scan INNER JOIN djo_tipograph_staff AS staff ON staff.tab_number=scan.num_scaner WHERE scan.id_order='.$id_order);
      
$a=mysql_fetch_assoc($qa);
      if (
$a['num_scaner']!="") echo "<option value='".$a['num_scaner']."'>".$a['surname']."</option>";
      
$qt mysql_query('SELECT tab_number, surname FROM djo_tipograph_staff');
      while (
$t mysql_fetch_array($qt))
      {
        if (
$a['num_scaner']==$t['tab_number']) continue;
        echo 
"<option value='".$t['tab_number']."'>".$t['surname']."</option>";
      }

printf("</select></td>
  </tr>
  <tr>
    <td><strong>Кол-во сюжетов</strong></td>
    <td><input name='count_plot' type='text' id='count_plot' value='%s' size='15' maxlength='6'></td>
    <td><strong>Факт.трудоемкость</strong></td>
    <td><input name='fact_work' type='text' id='fact_work' value='%s' size='10' maxlength='13'></td>
        <td><strong>Дата завершения</strong></td>
    <td width='120'><input name='date_end_scan' type='text' id='date_end_scan' value='%s' size='10' readonly='readonly'>
      <img src='../../images/stories/b_calendar.png' alt='Выбор даты' name='idate_end_scan' id='idate_end_scan' style='cursor: pointer; margin-left:2px;' title='Выбор даты'/></td>
  </tr>
</table>

  </fieldset>"
,$f['count_plot'],$f['fact_work'],$f['date_end_scan']);

Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.