الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

Php To Pdf

بدأه yassinislam في 25 يناير 2010 · 5 رد · 1,158 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

الى اخواننا مبرمجي البي اتش بي

ارجو مساعدتكم

اعمل الان على مشرروع للمحاسبة

لم يتبقى لي سوى اخراج الفاتورة اريد ان تطبع مباشرة على PDF

عندي الان برنامج pdflib لكن ليس لدي اي فكرة على تنسيق العمل

من لديه خبرة في هذه التقنية فليفدنا جزاكم الله خيرا بمثال على ذاللك

مثلا طبع معلومة على ملف

#2

ولا احد يود مساعدتنا

:ohmy:

#3

:) إنتا طالب واحد ينسقلك الشغل

طبعا مارح تلاقي ردود

CMS Sfhati , Website Generator


نظام إدارة المحتوى صفحتي ... جربه الآن 


 


small-logo.png

#4
<?php
$p = PDF_new();

/*  open new PDF file; insert a file name to create the PDF on disk */
if (PDF_begin_document($p, "", "") == 0) {
    die("Error: " . PDF_get_errmsg($p));
}

PDF_set_info($p, "Creator", "hello.php");
PDF_set_info($p, "Author", "Rainer Schaaf");
PDF_set_info($p, "Title", "Hello world (PHP)!");

PDF_begin_page_ext($p, 595, 842, "");

$font = PDF_load_font($p, "Helvetica-Bold", "winansi", "");

PDF_setfont($p, $font, 24.0);
PDF_set_text_pos($p, 50, 700);
PDF_show($p, "Hello world!");
PDF_continue_text($p, "(says PHP)");
PDF_end_page_ext($p, "");

PDF_end_document($p, "");

$buf = PDF_get_buffer($p);
$len = strlen($buf);

header("Content-type: application/pdf");
header("Content-Length: $len");
header("Content-Disposition: inline; filename=hello.pdf");
print $buf;

PDF_delete($p);
?>

مع خالص تحياتي: مؤمن مشعل

على التويتر

moamenmashael

على الفيس بوك

moamenmashael

على الياهو

moamenmashael

على الهوتميل

moamenmashael

على الجي ميل

moamenmashael

كيفما تريد تجدني معك

#5

شكرا لك اخي مؤمن لكن اظن انك تاخرت قليلا

فقد وجدت درس وانهيت المشروع والحمد لله كل شيئ مر باحسن حال

اشكرك اخي العزيز

بوركتم

#6

ارجو المساعدة ممن يعرف. عندي كود بطلع تقرير حسب البحث من خلال taps و اريد طبعة التقرير على الطابعة بس مش زابط معي

ارجو المساعدة

الكود:

<?php require_once('Connections/conn_final.php'); ?>

<?php

if (!function_exists("GetSQLValueString")) {

function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")

{

if (PHP_VERSION < 6) {

$theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;

}

$theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);

switch ($theType) {

case "text":

$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";

break;

case "long":

case "int":

$theValue = ($theValue != "") ? intval($theValue) : "NULL";

break;

case "double":

$theValue = ($theValue != "") ? doubleval($theValue) : "NULL";

break;

case "date":

$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";

break;

case "defined":

$theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;

break;

}

return $theValue;

}

}

$maxRows_Recordset1 = 10;

$pageNum_Recordset1 = 0;

if (isset($_GET['pageNum_Recordset1'])) {

$pageNum_Recordset1 = $_GET['pageNum_Recordset1'];

}

$startRow_Recordset1 = $pageNum_Recordset1 * $maxRows_Recordset1;

$colname_Recordset1 = "-1";

if (isset($_POST['textfield3'])) {

$colname_Recordset1 = $_POST['textfield3'];

}

mysql_select_db($database_conn_final, $conn_final);

$query_Recordset1 = sprintf("SELECT * FROM eq_course WHERE JUST_Course_Name = %s", GetSQLValueString($colname_Recordset1, "text"));

$query_limit_Recordset1 = sprintf("%s LIMIT %d, %d", $query_Recordset1, $startRow_Recordset1, $maxRows_Recordset1);

$Recordset1 = mysql_query($query_limit_Recordset1, $conn_final) or die(mysql_error());

$row_Recordset1 = mysql_fetch_assoc($Recordset1);

if (isset($_GET['totalRows_Recordset1'])) {

$totalRows_Recordset1 = $_GET['totalRows_Recordset1'];

} else {

$all_Recordset1 = mysql_query($query_Recordset1);

$totalRows_Recordset1 = mysql_num_rows($all_Recordset1);

}

$totalPages_Recordset1 = ceil($totalRows_Recordset1/$maxRows_Recordset1)-1;

$maxRows_Recordset2 = 10;

$pageNum_Recordset2 = 0;

if (isset($_GET['pageNum_Recordset2'])) {

$pageNum_Recordset2 = $_GET['pageNum_Recordset2'];

}

$startRow_Recordset2 = $pageNum_Recordset2 * $maxRows_Recordset2;

$colname_Recordset2 = "-1";

if (isset($_POST['textfield4'])) {

$colname_Recordset2 = $_POST['textfield4'];

}

mysql_select_db($database_conn_final, $conn_final);

$query_Recordset2 = sprintf("SELECT * FROM eq_course WHERE JUST_Course_ID = %s", GetSQLValueString($colname_Recordset2, "text"));

$query_limit_Recordset2 = sprintf("%s LIMIT %d, %d", $query_Recordset2, $startRow_Recordset2, $maxRows_Recordset2);

$Recordset2 = mysql_query($query_limit_Recordset2, $conn_final) or die(mysql_error());

$row_Recordset2 = mysql_fetch_assoc($Recordset2);

if (isset($_GET['totalRows_Recordset2'])) {

$totalRows_Recordset2 = $_GET['totalRows_Recordset2'];

} else {

$all_Recordset2 = mysql_query($query_Recordset2);

$totalRows_Recordset2 = mysql_num_rows($all_Recordset2);

}

$totalPages_Recordset2 = ceil($totalRows_Recordset2/$maxRows_Recordset2)-1;

$maxRows_Recordset3 = 10;

$pageNum_Recordset3 = 0;

if (isset($_GET['pageNum_Recordset3'])) {

$pageNum_Recordset3 = $_GET['pageNum_Recordset3'];

}

$startRow_Recordset3 = $pageNum_Recordset3 * $maxRows_Recordset3;

$colname_Recordset3 = "-1";

if (isset($_POST['ok'])) {

$colname_Recordset3 = $_POST['ok'];

}

mysql_select_db($database_conn_final, $conn_final);

$query_Recordset3 = sprintf("SELECT Serial, Date_of_formal_application, country, University, JUST_College, JUST_Course_Name, JUST_Course_ID, Course_Code, Credit_Hours, Equivalent_Course_ID, Equivalent_Course_Code, Equivalent_Course_Name, Equivalent_Course_Credit_Hourse FROM eq_course WHERE University = %s", GetSQLValueString($colname_Recordset3, "text"));

$query_limit_Recordset3 = sprintf("%s LIMIT %d, %d", $query_Recordset3, $startRow_Recordset3, $maxRows_Recordset3);

$Recordset3 = mysql_query($query_limit_Recordset3, $conn_final) or die(mysql_error());

$row_Recordset3 = mysql_fetch_assoc($Recordset3);

if (isset($_GET['totalRows_Recordset3'])) {

$totalRows_Recordset3 = $_GET['totalRows_Recordset3'];

} else {

$all_Recordset3 = mysql_query($query_Recordset3);

$totalRows_Recordset3 = mysql_num_rows($all_Recordset3);

}

$totalPages_Recordset3 = ceil($totalRows_Recordset3/$maxRows_Recordset3)-1;

$maxRows_university_name = 10;

$pageNum_university_name = 0;

if (isset($_GET['pageNum_university_name'])) {

$pageNum_university_name = $_GET['pageNum_university_name'];

}

$startRow_university_name = $pageNum_university_name * $maxRows_university_name;

$colname_university_name = "-1";

if (isset($_POST['textfield5'])) {

$colname_university_name = $_POST['textfield5'];

}

mysql_select_db($database_conn_final, $conn_final);

$query_university_name = sprintf("SELECT Serial, Date_of_formal_application, country, University, JUST_College, JUST_Course_Name, JUST_Course_ID, Course_Code, Credit_Hours, Equivalent_Course_ID, Equivalent_Course_Code, Equivalent_Course_Name, Equivalent_Course_Credit_Hourse FROM eq_course WHERE University = %s", GetSQLValueString($colname_university_name, "text"));

$query_limit_university_name = sprintf("%s LIMIT %d, %d", $query_university_name, $startRow_university_name, $maxRows_university_name);

$university_name = mysql_query($query_limit_university_name, $conn_final) or die(mysql_error());

$row_university_name = mysql_fetch_assoc($university_name);

if (isset($_GET['totalRows_university_name'])) {

$totalRows_university_name = $_GET['totalRows_university_name'];

} else {

$all_university_name = mysql_query($query_university_name);

$totalRows_university_name = mysql_num_rows($all_university_name);

}

$totalPages_university_name = ceil($totalRows_university_name/$maxRows_university_name)-1;

?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" dir="rtl">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>Untitled Document</title>

<script src="SpryAssets/SpryAccordion.js" type="text/javascript"></script>

<link href="SpryAssets/SpryAccordion.css" rel="stylesheet" type="text/css" />

<script type="text/javascript" src="scripts/jquery-1.3.2.min.js"></script>

<script type="text/javascript">

$(document).ready(function(){

$("#selectionresult").hide();

$("#selection").change( function() {

$("#selectionresult").hide();

$("#result").html('Retrieving ...');

$.ajax({

type: "POST",

data: "data=" + $(this).val(),

url: "check.php",

success: function(msg){

if (msg != ''){

$("#selectionresult").html(msg).show();

$("#result").html('');

}

else{

$("#result").html('<em>No item result</em>');

}

}

});

});

});

</script>

<style type="text/css">

.style1 {

text-align: center;

}

.style2 {

font-size: x-large;

}

</style>

</head>

<body style="background-color: #6699FF; font-weight: bold;">

<p>  </p>

<div id="Accordion1" class="Accordion" tabindex="0">

<div class="AccordionPanel">

<div class="AccordionPanelTab">

<p align="center"><b><span class="CollapsiblePanelTab">البحث بواسطة إسم المساق في جامعتنا</span></b></div>

<div class="AccordionPanelContent">

<form id="form3" name="form1" method="post" action="">

<p align="center">

<label>

<input type="text" name="textfield3" id="textfield3" /></label></p>

<p align="center">

<label>

 

<input type="submit" name="button3" id="button3" value="بحث" style="font-weight: bold" /></label></p>

<p> </p>

<table border="1" align="center" name="table1">

<tr>

<td>رقم الكتاب</td>

<td>تاريخ الكتاب</td>

<td>الدولة</td>

<td>الجامعة السابقة</td>

<td>الكلية في جامعة العلوم</td>

<td>اسم المادة في جامعة العلوم</td>

<td>رقم المادة في جامعة العلوم </td>

<td>رمز المادة في جامعة العلوم  </td>

<td>الساعات المعتمدة في جامعة العلوم</td>

<td>رقم المادة المكافئة</td>

<td>رمز المادة المكافئة</td>

<td>اسم المادة المكافئة </td>

<td>الساعات المعتمدة للمادة المكافئة </td>

</tr>

<?php do { ?>

<tr>

<td><?php echo $row_Recordset1['Serial']; ?></td>

<td><?php echo $row_Recordset1['Date_of_formal_application']; ?></td>

<td><?php echo $row_Recordset1['country']; ?></td>

<td><?php echo $row_Recordset1['University']; ?></td>

<td><?php echo $row_Recordset1['JUST_College']; ?></td>

<td><?php echo $row_Recordset1['JUST_Course_Name']; ?></td>

<td><?php echo $row_Recordset1['JUST_Course_ID']; ?></td>

<td><?php echo $row_Recordset1['Course_Code']; ?></td>

<td><?php echo $row_Recordset1['Credit_Hours']; ?></td>

<td><?php echo $row_Recordset1['Equivalent_Course_ID']; ?></td>

<td><?php echo $row_Recordset1['Equivalent_Course_Code']; ?></td>

<td><?php echo $row_Recordset1['Equivalent_Course_Name']; ?></td>

<td><?php echo $row_Recordset1['Equivalent_Course_Credit_Hourse']; ?></td>

</tr>

<?php } while ($row_Recordset1 = mysql_fetch_assoc($Recordset1)); ?>

</table>

</form>

</div>

<form id="form7" name="form7" method="post" action="">

<label>

<input type="button" name="PRINT" onclick="window.print();return false;" />

</label>

</form>

</div>

<div class="AccordionPanel">

<div class="AccordionPanelTab">

<p align="center"><b>البحث بواسطة إسم الدولة و الجامعة</b></div>

<div class="AccordionPanelContent">

<form id="form5" name="form5" method="post" action="">

<p align="center">

<select id="selection" name="selection">

<option value="">- اختر الدولة - </option>

<option value="المملكة لعربية السعودية"> المملكة العربية السعودية</option>

<option value="الامارات">الامارات </option>

<option value="سوريا"> سوريا </option>

<option value="قطر"> قطر </option>

<option value="الاردن"> الاردن</option>

<option value="الكويت"> الكويت</option>

<option value="مصر"> مصر</option>

<option value="العراق"> العراق</option>

<option value="السودان"> السودان</option>

<option value="اريتيريا">اريتيريا</option>

<option value="موريتانيا">موريتانيا </option>

<option value="الصومال"> الصومال </option>

<option value="ايران"> ايران </option>

<option value="قبرص"> قبرص</option>

<option value="تركيا"> تركيا</option>

<option value="دول اجنبية"> دول اجنبية</option>

</select>

<select id="selectionresult" name="ok">

</select>

</p>

<p align="center">  

<label>

<input type="submit" name="button5" id="button5" value="بحث" style="font-weight: 700" />

</label>

</p>

<p> </p>

<table border="1" align="center">

<tr>

<td>رقم الكتاب </td>

<td>تاريخ الكتاب </td>

<td>الدولة</td>

<td>الجامعة السابقة </td>

<td>الكلية في جامعة العلوم </td>

<td>اسم المادة في جامعة العلوم </td>

<td>رقم المادة في جامعة العلوم </td>

<td>رمز المادة في جامعة العلوم  </td>

<td>الساعات المعتمدة في جامعة العلوم</td>

<td>رقم المادة المكافئة</td>

<td>رمز المادة المكافئة</td>

<td>اسم المادة المكافئة </td>

<td>الساعات المعتمدة للمادة المكافئة </td>

</tr>

<?php do { ?>

<tr>

<td><?php echo $row_Recordset3['Serial']; ?></td>

<td><?php echo $row_Recordset3['Date_of_formal_application']; ?></td>

<td><?php echo $row_Recordset3['country']; ?></td>

<td><?php echo $row_Recordset3['University']; ?></td>

<td><?php echo $row_Recordset3['JUST_College']; ?></td>

<td><?php echo $row_Recordset3['JUST_Course_Name']; ?></td>

<td><?php echo $row_Recordset3['JUST_Course_ID']; ?></td>

<td><?php echo $row_Recordset3['Course_Code']; ?></td>

<td><?php echo $row_Recordset3['Credit_Hours']; ?></td>

<td><?php echo $row_Recordset3['Equivalent_Course_ID']; ?></td>

<td><?php echo $row_Recordset3['Equivalent_Course_Code']; ?></td>

<td><?php echo $row_Recordset3['Equivalent_Course_Name']; ?></td>

<td><?php echo $row_Recordset3['Equivalent_Course_Credit_Hourse']; ?></td>

</tr>

<?php } while ($row_Recordset3 = mysql_fetch_assoc($Recordset3)); ?>

</table>

</form>

</div>

</div>

<div class="AccordionPanel">

<div class="AccordionPanelTab">

<p align="center"><b>البحث بواسطة إسم الجامعة</b></div>

<div class="AccordionPanelContent">

<form id="form6" name="form6" method="post" action="">

<p align="center">

<label>

 </label></p>

<p align="center">

<label>   

<input type="text" name="textfield5" id="textfield5" /></label></p>

<p align="center">

<label>

<input type="submit" name="button" id="button" value="بحث" style="font-weight: 700" /></label></p>

<table border="1" align="center">

<tr>

<td>رقم الكتاب </td>

<td>تاريخ الكتاب </td>

<td>الدولة</td>

<td>الجامعة السابقة </td>

<td>الكلية في جامعة العلوم </td>

<td>اسم المادة في جامعة العلوم </td>

<td>رقم المادة في جامعة العلوم </td>

<td>رمز المادة في جامعة العلوم  </td>

<td>الساعات المعتمدة في جامعة العلوم</td>

<td>رقم المادة المكافئة</td>

<td>رمز المادة المكافئة</td>

<td>اسم المادة المكافئة </td>

<td>الساعات المعتمدة للمادة المكافئة </td>

</tr>

<?php do { ?>

<tr>

<td><?php echo $row_university_name['Serial']; ?></td>

<td><?php echo $row_university_name['Date_of_formal_application']; ?></td>

<td><?php echo $row_university_name['country']; ?></td>

<td><?php echo $row_university_name['University']; ?></td>

<td><?php echo $row_university_name['JUST_College']; ?></td>

<td><?php echo $row_university_name['JUST_Course_Name']; ?></td>

<td><?php echo $row_university_name['JUST_Course_ID']; ?></td>

<td><?php echo $row_university_name['Course_Code']; ?></td>

<td><?php echo $row_university_name['Credit_Hours']; ?></td>

<td><?php echo $row_university_name['Equivalent_Course_ID']; ?></td>

<td><?php echo $row_university_name['Equivalent_Course_Code']; ?></td>

<td><?php echo $row_university_name['Equivalent_Course_Name']; ?></td>

<td><?php echo $row_university_name['Equivalent_Course_Credit_Hourse']; ?></td>

</tr>

<?php } while ($row_university_name = mysql_fetch_assoc($university_name)); ?>

</table>

</form>

</div>

</div>

<div class="AccordionPanel">

<div class="AccordionPanelTab">

<p align="center"><b><span class="CollapsiblePanelTab">البحث بواسطة رقم المساق في جامعة العلوم</span></b></div>

<div class="AccordionPanelContent">

<form id="form4" name="form2" method="post" action="">

<p align="center">

<label>

<input type="text" name="textfield4" id="textfield4" /></label></p>

<p align="center">

<label>

 <input type="submit" name="button4" id="button4" value="بحث" style="font-weight: 700" />

</label>

</p>

<p align="center"> </p>

<table border="1" align="center">

<tr>

<td>رقم الكتاب </td>

<td>تاريخ الكتاب </td>

<td>الدولة</td>

<td>الجامعة السابقة </td>

<td>الكلية في جامعة العلوم </td>

<td>اسم المادة في جامعة العلوم </td>

<td>رقم المادة في جامعة العلوم </td>

<td>رمز المادة في جامعة العلوم  </td>

<td>الساعات المعتمدة في جامعة العلوم </td>

<td>رقم المادة المكافئة </td>

<td>رمز المادة المكافئة</td>

<td>اسم المادة المكافئة </td>

<td>الساعات المعتمدة للمادة المكافئة </td>

</tr>

<?php do { ?>

<tr>

<td><?php echo $row_Recordset2['Serial']; ?></td>

<td><?php echo $row_Recordset2['Date_of_formal_application']; ?></td>

<td><?php echo $row_Recordset2['country']; ?></td>

<td><?php echo $row_Recordset2['University']; ?></td>

<td><?php echo $row_Recordset2['JUST_College']; ?></td>

<td><?php echo $row_Recordset2['JUST_Course_Name']; ?></td>

<td><?php echo $row_Recordset2['JUST_Course_ID']; ?></td>

<td><?php echo $row_Recordset2['Course_Code']; ?></td>

<td><?php echo $row_Recordset2['Credit_Hours']; ?></td>

<td><?php echo $row_Recordset2['Equivalent_Course_ID']; ?></td>

<td><?php echo $row_Recordset2['Equivalent_Course_Code']; ?></td>

<td><?php echo $row_Recordset2['Equivalent_Course_Name']; ?></td>

<td><?php echo $row_Recordset2['Equivalent_Course_Credit_Hourse']; ?></td>

</tr>

<?php } while ($row_Recordset2 = mysql_fetch_assoc($Recordset2)); ?>

</table>

</form>

</div>

</div>

</div>

<p class="style1"><span lang="ar-jo" class="style2">

<a href="Course_entrance_final.php">رجوع إلى شاشة الإدخال</a></span></p>

<script type="text/javascript">

<!--

var Accordion1 = new Spry.Widget.Accordion("Accordion1");

//-->

</script>

</body>

</html>

<?php

mysql_free_result($Recordset1);

mysql_free_result($Recordset2);

mysql_free_result($Recordset3);

mysql_free_result($university_name);

?>

مواضيع مشابهة