За последние 24 часа нас посетили 22859 программистов и 1269 роботов. Сейчас ищут 753 программиста ...

Помогите поправить код

Тема в разделе "Сделайте за меня", создана пользователем Арчик72, 23 мар 2022.

  1. Арчик72

    Арчик72 Новичок

    С нами с:
    22 мар 2022
    Сообщения:
    4
    Симпатии:
    0
    Ребят,всем привет.Есть код страницы.Необходимо чтоб она отображалась в 2-х экземплярах в альбомном режиме формата А4.Заранее спасибо.
    <? session_start();
    if ($_POST['id_act']!='') {
    $id_act=$_POST['id_act'];
    $q=mysql_query("SELECT * FROM acts WHERE id='$id_act'");
    $q=mysql_fetch_array($q);
    $id_client=$q['id_client'];
    $id_instr=$q['id_instr'];
    $serial=$q['serial'];
    $date=$q['date'];
    $strtotime_value=$q['strtotima_value'];
    $client=mysql_query("SELECT * FROM clients WHERE id='$id_instr'");
    $client=mysql_fetch_assoc($client);
    $_SESSION['act']['klient']['name']=$client['name'];
    $_SESSION['act']['klient']['fam']=$client['last_name'];
    $_SESSION['act']['klient']['otch']=$client['otchestvo'];
    $_SESSION['act']['klient']['doc']=$client['doc'];
    $_SESSION['act']['klient']['ser']=$client['seria'];
    $_SESSION['act']['klient']['num']=$client['number'];
    $_SESSION['act']['klient']['vyd']=$client['vydan'];
    $_SESSION['act']['klient']['data']=$client['data'];
    $_SESSION['act']['klient']['tel']=$client['tel'];
    $_SESSION['act']['klient']['adress']=$client['adress'];
    $_SESSION['act']['id_act']=$id_act;
    $q2=mysql_query("SELECT * FROM spr_instr WHERE id='$id_instr'");
    $instr=mysql_fetch_assoc($q2);
    $_SESSION['act']['name']=$instr['name'];
    $_SESSION['act']['article']=$instr['article'];
    $_SESSION['act']['sutki']=$instr['nasutkime'];
    $_SESSION['act']['zalog']=$instr['zalog'];
    $_SESSION['act']['komplekt']=$instr['komplekt'];
    $_SESSION['act']['date_act']=$date;
    $_SESSION['act']['serial']=$serial;
    }
    include ("bd.php");
    $id_act=$_SESSION['act']['id_act'];
    $q2=mysql_query("SELECT `sposob`, `svoim` FROM `acts` WHERE id='$id_act'");
    $q2=mysql_fetch_assoc($q2);
    $sposob=$q2['sposob'];
    $svoim=$q2['svoim'];
    if ($sposob=='1') {
    $_SESSION['act']['zalog']=$_SESSION['act']['zalog']." рублей (наличными)";
    } elseif ($sposob=='2') {
    $_SESSION['act']['zalog']=$_SESSION['act']['zalog']." рублей (безналом, по карте)";
    } else {
    $_SESSION['act']['zalog']="Без залога";
    }
    if ($svoim=='1')
    {
    $_SESSION['act']['sutki']='0';
    }
    $date_act=$_SESSION['act']['date_act'];
    $time=substr($date_act,11,5);
    $date_act=substr($date_act,0,10);
    $ini=substr($_SESSION['act']['klient']['name'],0,1);
    $ini=$ini.'.'.substr($_SESSION['act']['klient']['otch'],0,1).'.';
    if ($_SESSION['act']['klient']['doc']=='1') { $doc='Паспорт';} else { $doc='Водительское удостоверение';}
    $html='<br><p align="center" style="font-size:14"><b>Тел.27-77-82.Акт выдачи инструмента в аренду № '.$id_act.' от '.$date_act.' года</b></p><br><p style="font-size:12"><table style="font-size:14"><tr><td>Изделие:</td><td>'.$_SESSION['act']['name'].' '.$_SESSION['act']['article'].'</td></tr><tr><td>Серийный номер:</td><td>'.$_SESSION['act']['serial'].'</td></tr><tr><td>Стоимость аренды:</td><td>'.$_SESSION['act']['sutki'].' руб./сутки</td></tr><tr><td>Залоговая стоимость:</td><td>'.$_SESSION['act']['zalog'].'</td></tr><tr><td>Дата сдачи в аренду:</td><td>'.$date_act.'</td></tr><tr><td>Время выдачи в аренду:</td><td>'.$time.'</td></tr><tr><td>Тип выдаваемого инструмента:</td><td>Б/У</td></tr><tr><td>Внешний вид выдаваемого инструмента:</td><td>Б/У</td></tr><tr><td>Комплектация:</td><td>'.$_SESSION['act']['komplekt'].'</td></tr><tr><td>Арендатор:</td><td>'.$_SESSION['act']['klient']['fam'].' '.$_SESSION['act']['klient']['name'].' '.$_SESSION['act']['klient']['otch'].'</td></tr><tr><td>Адрес:</td><td>'.$_SESSION['act']['klient']['adress'].'</td></tr><tr><td>Телефон</td><td>'.$_SESSION['act']['klient']['tel'].'</td></tr><tr><td colspan="2">'.$doc.' серии '.$_SESSION['act']['klient']['ser'].' номер '.$_SESSION['act']['klient']['num'].' выдан '.$_SESSION['act']['klient']['vyd'].' '.$_SESSION['act']['klient']['data'].'</td></tr></table></p><br><br><p style="font-size:14">Арендатор:_____________________/ '.$_SESSION['act']['klient']['fam'].' '.$ini.'/</p><br><p style="font-size:14">Менеджер:_____________________/ '.$_SESSION['manager']['fam'].' '.$_SESSION['manager']['ini'].'/<br><p align="center" style="font-size:14"><b>Внимание!</b></p><p style="font-size:14"><b>Стоимость аренды рассчитывается за 24 часа пользования. В случае, если арендатор возвращает инструмент до истечения полных суток, оплата осуществляется за целые сутки.</b></p><p align="center" style="font-size:14"><b>Правила пользования арендным инструментом:</b></p><ol style="font-size:14"><li>Соблюдать требования руководства по эксплуатации;</li><li>Использовать инструмент, принадлежности и расходные материалы строго по назначению;</li><li>Использовать принадлежности и расходные материалы, рекомендованные и одобренные производителем.</ol><p style="font-size:14">В результате ненадлежащего использования инструмента, повлекшего за собой выход инструмента из строя, клиент оплачивает ремонт согласно расценок сервисного центра в следующих случаях: <ol style="font-size:14"><li>Неисправности изделия, возникшие в результате несоблюдения пользователем требований руководства по эксплуатации;</li><li>Механические повреждения (трещины, сколы, разрушение корпуса, разрыв силового кабеля, и т.д.), попаданием инородных предметов в вентиляционные отверстия электроинструмента;</li><li>Неисправности, возникшие в результате перегрузки инструмента, повлекшие выход из строя электродвигателя или других узлов и деталей (одновременный выход из строя ротора и статора, деформация или оплавление деталей и узлов изделия, потемнение и обугливание проводов);</li><li>Подвергавшиеся вскрытию, ремонту или модификации вне авторизованного сервисного центра.</li></ol></p><p style="font-size:14" align="center"><b>С вышеизложенными правилами ознакомлен и согласен.</p></b><p style="font-size:14" align="center">Арендатор:_____________________/ '.$_SESSION['act']['klient']['fam'].' '.$ini.'/</p>';
    include("mpdf60/mpdf.php");

    $mpdf = new mPDF('utf-8', 'A4', '8', '', 10, 10, 7, 7, 10, 10); /*задаем формат, отступы и.т.д.*/
    $mpdf->charset_in = 'cp1251'; /*не забываем про русский*/

    $stylesheet = file_get_contents('style.css'); /*подключаем css*/
    $mpdf->WriteHTML($stylesheet, 1);

    $mpdf->list_indent_first_level = 0;
    $mpdf->WriteHTML($html, 2); /*формируем pdf*/
    $mpdf->Output('mpdf.pdf', 'I');
    unset($_SESSION['act']);
    unset($_SESSION['manager']);

    ?>
     
  2. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.752
    Симпатии:
    1.322
    Адрес:
    Лень
    Говнокод не поддерживается.
     
  3. antoniii

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

    С нами с:
    16 мар 2022
    Сообщения:
    417
    Симпатии:
    71
    Чтобы страница отображалась, нужно, чтобы были в наличии все файлы, которые здесь включаются, чтобы была база данных, которая здесь упоминается, чтобы был подключён модуль с классом mPDF без которого документ создаваться не будет. Этот код мало что значит без этих вещей.
     
  4. twim32

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

    С нами с:
    29 мар 2017
    Сообщения:
    275
    Симпатии:
    58
    Код настолько грязный, что прочитав его даже захотелось сходить в душ...