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

افتراضي كيف اقوم بعمل صفحة تعرض النتائج

بدأه شمس الحرية في 14 ديسمبر 2011 · 8 رد · 2,277 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

اريد ان اعمل صفحة فيها الاتي

عندما يقوم العميل بوضع رقم الجواز

يعرض له

رقم الجواز

اسم العميل

نوع التأشيرة

حالة التأشيرة

متعددة

واستطيع رفع ملف تكست فيه البيانات

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

مبرمجة مبتدئة

plez

#2

عملتلك الصفحة و لكن ادخال بيانات العميل يدويا مش عن طريق رفع ملف فيه بياناته لان بصراحة معرفش اعملها

<html dir="rtl">
    <head>
    	<meta http-equiv="content-type" content="text/html; charset=windows-1256" />
    	<meta name="author" content="HUSSEin AHMeD" />
        <script type="text/javascript" src="JQuery-1.6.4.js"></script>
        <script type="text/javascript">
        $(document).ready(function(){
            $('.hiddenform').hide();
            $('.showform').click(function(){
                $('.hiddenform').fadeIn('slow');
                $('.showform').fadeOut('slow');
            });
            $('.hideform').click(function(){
                $('.hiddenform').fadeOut('slow');
                $('.showform').fadeIn('slow');
            });
        });
        </script> 
        <style type="text/css">
        body{
            font-family: Helvitica, Tahoma, sans-serif;
        }
        a{
            text-decoration: none;
            color: #0080FF;
        }
        a:hover{
            color: #FF8000;
        }
        input{
            font-family: Helvitica, Tahoma, sans-serif;
            font-size: 16px;
            color: #424242;
        }
        textarea{
            resize: none;
            font-family: Helvitica, Tahoma, sans-serif;
            font-size: 16px;
            color: #424242;
        }
        .error{
            width: 300px;
            background: #FFB3B5;
            border: 1px solid red;
            color: black;
            padding: 5px;
        }
        .success{
            width: 300px;
            background: #BBFFBB;
            border: 1px solid green;
            color: black;
            padding: 5px;
        }
        </style>
    	<title>بحث عن رقم العميل</title>
    </head>
    <body>

<!-- قاعد البيانات المستخدمة 
// فرضا الجدول اسمه visa
و اسماء الحقول هي 
id, client_name, visa_number, visa_status, notes
CREATE TABLE  `visa``` (
 `id` INT( 11 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,
 `client_name` VARCHAR( 300 ) NOT NULL ,
 `visa_number` VARCHAR( 300 ) NOT NULL ,
 `visa_status` VARCHAR( 300 ) NOT NULL ,
 `notes` TEXT NOT NULL
) ENGINE = MYISAM ;
-->
<?php
//الاتصال بقاعدة البيانات
$host = "localhost";
$user = "root";
$pass = "root";
$db   = "visa";

mysql_connect($host,$user,$pass)or die("mysql error");
mysql_select_db($db) or die ("Can't Select DB");
//نهاية الاتصال




if($_REQUEST['searchvisa']){
    $visanumber = $_POST['visanumber'];
    if($visanumber == ''){
        echo "<div class='error'><img src='error.png' width='25' /> من فضلك ادخل رقم للبحث</div><br />";
    }
    else if(!is_numeric($visanumber)){
        echo "<div class='error'><img src='error.png' width='25' /> من فضلك أدخل فقط أرقام</div><br />";
    }
    else{
        $search = mysql_query("SELECT * FROM visa WHERE visa_number='$visanumber' ");
        $searchnum = mysql_num_rows($search);
        if($searchnum > 0){
            echo "<table width='100%' border='1'>
                <tr>
                    <td width='25%'>اسم العميل</td>
                    <td width='20%'>رقم الجواز</td>
                    <td width='15%'>نوع الجواز</td>
                    <td width='40%'>ملاحظات</td>
                </tr>";
                while($query  = mysql_fetch_assoc($search)){                    
                        $name   =  $query['client_name'];
                        $status = $query['visa_status'];
                        $notes  = $query['notes'];
                        echo "<tr>
                        <td>$name</td>
                        <td>$visanumber</td>
                        <td>$status</td>
                        <td>$notes</td>
                        </tr>";
                    }
                echo "</table>";
        }
        else{
            echo "<div class='error'><img src='error.png' width='25' /> لا يوجد نتائج لهذا الرقم</div><br />";
        }
    }   
}


?>
<form action="<?$_SERVER['PHP_SELF']?>" method="post">
    <table>
        <tr>
            <td>من فضلك ادخل رقم الجواز</td>
            <td><input type="text" name="visanumber" size="40" /></td>
        </tr>
        <tr>
            <td colspan="2" align="center"><input type="submit" value=" أدخل " name="searchvisa" /></td>
        </tr>
    </table>
</form>
        <!--لادخل عضو جديد-->
        <br />
        <hr />
        <br />
        <?        
        if($_REQUEST['addclient']){
            $clientname       = $_POST['clientname'];
            $clientvisanumber = $_POST['clientvisanumber'];
            $clientvisastatus = $_POST['clientvisastatus'];
            $clientnotes      = $_POST['clientnotes'];

            if($clientname == '' || $clientvisanumber == '' || $clientvisastatus== ''){
                echo "<div class='error'><img src='error.png' width='25' /> من فضلك ادخل كل الخانات</div><br />";
            }
            else{
                $insert = mysql_query("INSERT INTO visa (client_name, visa_number, visa_status, notes) VALUES 
                ('$clientname', '$clientvisanumber', '$clientvisastatus', '$clientnotes') ");
                if($insert){
                    echo "<div class='success'><img src='success.png' width='25' /> تم إدخال العضو بنجاح</div>";
                }
            }
        }        
        ?>
        <br />
        <a class="showform" href="#">أدخل عضو جديد</a>
        <div class="hiddenform">
            <form action="<?$_SERVER['PHP_SELF']?>" method="post">
                <table width="50%">
                    <tr>
                        <td><span style="color: red;">(*)</span> اسم العميل</td>
                        <td><input name="clientname" type="text" size="40" /></td>
                    </tr>
                    <tr>
                        <td><span style="color: red;">(*)</span> رقم الفيزا</td>
                        <td><input name="clientvisanumber" type="text" size="40" /></td>
                    </tr>
                    <tr>
                        <td><span style="color: red;">(*)</span> حالة الفيزا</td>
                        <td><input name="clientvisastatus" type="text" size="40" /></td>
                    </tr>
                    <tr>
                        <td>ملاحظات</td>
                        <td><textarea name="clientnotes" cols="40" rows="10"></textarea></td>
                    </tr>
                    <tr>
                        <td><input type="submit" value=" أضف " name="addclient" />
                        <input type="reset" value=" مسح البيانات " /></td>
                        <td><a class="hideform" href="#">إلغاء الإضافة</a></td>
                    </tr>
                </table>
            </form>
        </div>
        <!--انتهاء الجزء الخاص بادخل الاعضاء -->
    </body>
</html>

ملف ال jQuery و الصورتين في المرفقات

post-243154-060413800 1323871118_thumb.p

post-243154-033132200 1323871128_thumb.p

JQuery-1.6.4.js

المرفقات
error.pngsuccess.png

تم تعديل هذه المشاركة بواسطة HUSSEin-AHMeD في 14 ديسمبر 2011 في 18:49

@My Twitter

[spacing]

EGYPT

[/spacing]

#3

اخى HUSSEin-AHMeD

شكرا على محاولة مساعدتك لكن انا عندى عملاء بالالاف عشان كدا محتاج ارفع ملف وهو عبارة عن ملف تكست فيه البيانات

ياريت يا شباب حد يساعدنى زى اختكم بردوا

#4

هل السؤال هو كيفية رفع ملف إلى السيرفر؟؟

#5

اصل اي طريقة للرفع هتكون مشكلة لانك برده هتضطري تعمليه علي شكل sql state للادخال ده لي انا اعرفه , و ان شاء الله لو في طريقة تانية الاخوان يعرفوها يقدر حد يساعدك .عموما انا عملتلك البحث عن طريق رقم الفيزا زي ما طلبتي

@My Twitter

[spacing]

EGYPT

[/spacing]

#6
شمس الحرية كتب:

شكرا على محاولة مساعدتك لكن انا عندى عملاء بالالاف عشان كدا محتاج ارفع ملف وهو عبارة عن ملف تكست فيه البيانات

ممكن تعطينا نبذة عن شكل محتوى ملف التكست، اي كيف تمت كتابة معلومات العملاء فيه

اذا كانت طريقة كتابة معلومات العملاء موحدة، فبالامكان استخراج هذه المعلومات ووضعها في قاعدة البيانات

#7

بالامكان الاستيراد من ملف أكسل لقاعدة بيانات

صورة
صورة

حسابي في الفيس بوك
http://goo.gl/XIzwL

حسابي في تويتر
http://goo.gl/6p4e3

 

 
 
#8

هههههههههههههه

الان لا يفتي و مالك في المدينة

@My Twitter

[spacing]

EGYPT

[/spacing]

#9

CSV is a data exchange format that most software can export to, since it is a simple list of values separated by commas (hence the name). Spreadsheet programs like OpenOffice Calc, Microsoft Excel, Google Docs Spreadsheet and others commonly have an ‘Export to CSV’ option, often found under the File menu.

There are scripts that convert CSV to SQL, but most modern database systems support reading CSV data such as:

PostgreSQL

MySQL

Oracle

Microsoft SQL Server

Sybase Adaptive Server Enterprise (which uses the same Transact-SQL dialect as MS-SQL).

As they all use different syntax to import CSV data, examples are provided.

Laying Out the Data

This reference relies on a few assumptions. Firstly, it assumes you have obtained your data in CSV format. Secondly, good sense assumes you would not be doing this if you had a better way. Important metadata is lost by using CSV as an intermediate format. Details like Foreign Keys, column constraints, and so on.

For the purposes of this guide, we will be using the following dataset.

"id","firstName","lastName"
12345,"Ingrid","Insert"
23456,"Eric","Example"
12543,"Dave","Dataset"

All examples that follow use this CSV set.

Creating the Table

A simple example of a table we are importing the CSV file to.

CREATE TABLE employees (
id INT NOT NULL PRIMARY KEY,
firstName VARCHAR(32) NOT NULL,
lastName VARCHAR(48) NOT NULL
);

Importing the Data

This process isn’t terribly complicated, but it does vary according to the database system you are importing to.

MySQL

LOAD DATA INFILE '/path/to/employees.csv' INTO TABLE employees
FIELDS TERMINATED BY ',' ENCLOSED BY '"'
LINES TERMINATED BY 'n';

صورة
صورة

حسابي في الفيس بوك
http://goo.gl/XIzwL

حسابي في تويتر
http://goo.gl/6p4e3

 

 
 

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…