اريد ان اعمل صفحة فيها الاتي
عندما يقوم العميل بوضع رقم الجواز
يعرض له
رقم الجواز
اسم العميل
نوع التأشيرة
حالة التأشيرة
متعددة
واستطيع رفع ملف تكست فيه البيانات
ارجوكم انا لدى خبرة قليل وارجو مساعدتكم
مبرمجة مبتدئة
plez
اريد ان اعمل صفحة فيها الاتي
عندما يقوم العميل بوضع رقم الجواز
يعرض له
رقم الجواز
اسم العميل
نوع التأشيرة
حالة التأشيرة
متعددة
واستطيع رفع ملف تكست فيه البيانات
ارجوكم انا لدى خبرة قليل وارجو مساعدتكم
مبرمجة مبتدئة
plez
عملتلك الصفحة و لكن ادخال بيانات العميل يدويا مش عن طريق رفع ملف فيه بياناته لان بصراحة معرفش اعملها
<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 و الصورتين في المرفقات
تم تعديل هذه المشاركة بواسطة HUSSEin-AHMeD في 14 ديسمبر 2011 في 18:49
اخى HUSSEin-AHMeD
شكرا على محاولة مساعدتك لكن انا عندى عملاء بالالاف عشان كدا محتاج ارفع ملف وهو عبارة عن ملف تكست فيه البيانات
ياريت يا شباب حد يساعدنى زى اختكم بردوا
هل السؤال هو كيفية رفع ملف إلى السيرفر؟؟
اصل اي طريقة للرفع هتكون مشكلة لانك برده هتضطري تعمليه علي شكل sql state للادخال ده لي انا اعرفه , و ان شاء الله لو في طريقة تانية الاخوان يعرفوها يقدر حد يساعدك .عموما انا عملتلك البحث عن طريق رقم الفيزا زي ما طلبتي
شمس الحرية كتب:شكرا على محاولة مساعدتك لكن انا عندى عملاء بالالاف عشان كدا محتاج ارفع ملف وهو عبارة عن ملف تكست فيه البيانات
ممكن تعطينا نبذة عن شكل محتوى ملف التكست، اي كيف تمت كتابة معلومات العملاء فيه
اذا كانت طريقة كتابة معلومات العملاء موحدة، فبالامكان استخراج هذه المعلومات ووضعها في قاعدة البيانات
بالامكان الاستيراد من ملف أكسل لقاعدة بيانات
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';
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…