لديك حساب بالفعل؟ دخول
دخول  سجل الأن 
طريقة عمل ترجمة الفرانكو بالاجاكس
السلام عليكم ورحمة الله وبركاتة

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

ويتم ادخل معطيات اساسيا

مثل يعنى
يكتب شخص ف مربع رقم 1 يوجد ف المعطيات الفواعد رقم واحد يظهر رمز مثل حرف اية
وهكذا مثل يكتب 123 يعطى لة ف الجدوال الاخر asd
طب دى معطيات انا اختارة بنفسى

كيف يتم ذلك ؟؟

اخى الكريم ممكن انت تكتب لى الاحراف الادخال
وممكن استفسار قواعد البيانات تقبل اللغة العربية ؟
وايضا عند الاخال انت الاحراف وما يليها من المقبال

**********************

a = ا
b = ب
t = ت
t' = ث
j = ج
7 = ح
5 = خ
d = د
d' = ذ
r = ر
z = ز
s = س
$ = ش
9 = ص
9' = ض
6 = ط
z = ظ
3 = ع
3' = غ
f = ف
q = ق
ك = k
ل = l
م = m
ن = n
ه = h
6 = ه
7 = و
e = ى
2 = ء

*************
حاولت اكثر من مرة
ارجوك ان توسع صدرك معى ف هذة الادخال
تاريخ البداية: 8 / يناير / 2012 الساعة 23:13 اخر نشاط: 16 / يناير / 2012 الساعة 14:15 فرانكو php mysql

هل تريد تطبيق الترجمة تحديدا باستخدام مزود جوجل ام تريد تطبيق الفكرة فقط على مدخلات من عندك؟
9 / يناير / 2012 الساعة 0:30

اخى الكريم نعم من عندى انا اريد عمل موقع او خدمة مثل يقوم شخط بكتبة كلمة معين يظهر ف المربع الثانى معنى الكلمة التى انا مدخلة ف المعطيات او قواعد البيانات
10 / يناير / 2012 الساعة 18:55

5 إجابات
اخى لقد اكثرت عليك كثيرا
لكن كما هية برنامج قواهد البيانات يرفض ويعطى خطا

هذا الذى اقوم بداخلة

function Insert($table_name, $form_data)
{
    $fields = array_keys($form_data);
  
    $sql = "INSERT INTO `{$table_name}`
    (`".implode('`,`', $fields)."`)
    VALUES('".implode("','", $form_data)."')";
 
    return mysql_query($sql);
}
 
$words = array(
   array( 'from' => 'ا','to' => 'a' ),
   array( 'from' => 'ب','to' => 'b' ),
   array( 'from' => 'ت','to' => 't' ),
   array( 'from' => 'ث','to' => '؛t' ),
   array( 'from' => 'ج','to' => 'j' ),
   array( 'from' => 'ح','to' => '7' ),
   array( 'from' => 'خ','to' => '5' ),
   array( 'from' => 'د','to' => 'd' ),
   array( 'from' => 'ذ','to' => '؛d' ),
   array( 'from' => 'ر','to' => 'r' ),
   array( 'from' => 'ز','to' => 'z' ),
   array( 'from' => 'س','to' => 's' ),
   array( 'from' => 'ش','to' => 'ch' ),
   array( 'from' => 'ص','to' => '9' ),
   array( 'from' => 'ض','to' => '؛9' ),
   array( 'from' => 'ط','to' => '6' ),
   array( 'from' => 'ظ','to' => 'z' ),
   array( 'from' => 'ع','to' => '3' ),
   array( 'from' => 'غ','to' => '3؛' ),
   array( 'from' => 'ف','to' => 'f' ),
   array( 'from' => 'ق','to' => 'q' ),
   array( 'from' => 'ك','to' => 'k' ),
   array( 'from' => 'ل','to' => 'l' ),
   array( 'from' => 'م','to' => 'm' ),
   array( 'from' => 'ن','to' => 'n' ),
   array( 'from' => 'ه','to' => 'h' ),
   array( 'from' => 'و','to' => 'w' ),
   array( 'from' => 'ى','to' => 'e' ),
);
 
foreach ($words as $value) {
    Insert('words',array('from' => $value['from'],'to' => 

$value['to']));
}


ممكن ياااخى تسوى انت وترسل لى الملفات مباشرة

بواسطة: mr8amar
منذ: 14 / يناير / 2012 الساعة 22:21

هذا هو كود الادخال ولكن قم بتشغيله مرة واحدة فقط حتى لا تتكرر المدخلات مع تكملة الحروف بنفس الاسلوب
    function Insert($table_name, $form_data)
    {
        $fields = array_keys($form_data);
     
        $sql = "INSERT INTO `{$table_name}`
        (`".implode('`,`', $fields)."`)
        VALUES('".implode("','", $form_data)."')";

        return mysql_query($sql);
    }

    $words = array(
       array( 'from' => 'ا','to' => 'a' ),
       array( 'from' => 'ب','to' => 'b' ),
       array( 'from' => 'ت','to' => 't' ),
    );
    
    foreach ($words as $value) {
    	Insert('words',array('from' => $value['from'],'to' => $value['to']));
    }

بواسطة: molhm
منذ: 14 / يناير / 2012 الساعة 14:5

هذه هى هيكلة قاعدة البيانات
CREATE TABLE IF NOT EXISTS `words` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `from` varchar(255) NOT NULL,
  `to` varchar(255) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;

--
-- Dumping data for table `words`
--

INSERT INTO `words` (`id`, `from`, `to`) VALUES
(1, '1', 'one'),
(2, '1', 'another one');
وهذه صفحة ajax.php
<?php

    $db = @mysql_connect('localhost', 'root', '') or die(mysql_error());
    @mysql_select_db('pm', $db) or die(mysql_error());

        function get_words($word,$start = 0,$limit = 5){
            $query = mysql_query("SELECT * FROM `words`  where `from` LIKE '%{$word}%' ORDER BY `id` DESC  LIMIT $start , $limit");
        		while($row = mysql_fetch_array( $query, MYSQL_ASSOC )){		  
                    $array[ ] = $row;
        		}     
            return isset($array) ? $array : null;     	
        }
 
	
    if(isset($_POST['term'])){
    $key = mysql_real_escape_string($_POST['term']);
        if($words = get_words($key)){
            $terms = array();
                foreach ($words as $value) {
                	$terms[] = $value['to'];
                }
            $term = implode("<br />",$terms);    
        }else{
            $term = 'not in the database';
        }

    }else{
        $term = 'nothing';
    }
    
    exit( json_encode( array( 'content' => $term ) ) );
?>


الجدول به حقلين حقل from تضع به الكلمة المراد تحويلها لـto

بواسطة: MacOS
منذ: 13 / يناير / 2012 الساعة 14:8

هذا تطبيق لما تريده
<!DOCTYPE html>
<html>
<head>
  <script src="jquery.js"></script>
  <style type="text/css">
    #result { border:1px solid #ccc; width: 300px; height: 100px;}
  </style>
</head>
<body>
<table dir="rtl" width="200">
    <tr>
    	<td width="50%">
          <form action="ajax.php" id="awcore_ajax">
            <textarea name="s"></textarea>
           <input type="submit" value="ترجم" />
          </form>        
        </td>
    	<td>
            <div id="result"></div>
        </td>
    </tr>
</table>

    <script>
      $("#awcore_ajax").submit(function(event) {
    
        event.preventDefault(); 
            
        var $form = $( this ),
            term = $form.find( 'textarea[name="s"]' ).val(),
            url = $form.attr( 'action' );
    
        $.post( url, { term : term },
          function( data ) {
              $( "#result" ).empty().append( data.content );
          },'json');
      });
    </script>

</body>
</html>
وهذه صفحة ajax.php
<?php
	
    if(isset($_POST['term'])){

        $from = array('123','test');
        $to = array('asd','اختبار');
        
        $term = str_replace( $from , $to , $_POST['term']);
    }else{
        $term = 'nothing';
    }
    
    exit( json_encode( array( 'content' => $term ) ) );
?>

بواسطة: MacOS
منذ: 10 / يناير / 2012 الساعة 19:38

اخى الكريم انا سوبت الملفين ع السريفر المحلى لا يعمل ممكن يااخى وانا اعرف انة فية ثقلة منى ان ترفع لى الصفحات وشرح صفحة الادخال الى اريد اخلة اريد ان اعمل ترجمة من العربية الى الفرانكوا هية دى الفكرة يااخى ؟؟؟
بارك الله فيك
11 / يناير / 2012 الساعة 15:56

هههههه ياشيخ هذا المكان صنع لذلك ، لكى تسئل الى مالا نهاية ... بالنسبة لانه لا يعمل لانى نسيت ان اضع رابط الـjquery.js من موقعها وتعاملت على انها من مجلد .. وانظر الان لمرفقات الاجابة وحملها
11 / يناير / 2012 الساعة 16:1

اخى الكريم رجاء اوجة مشكلة وهيى اريضا اضافةملف يحتوى ع احرف الغة العربية والبديل لة احرف الفرانكوا وايضا عند كتب مثل السلام عليكم تخرج salam 3likom هكذا كل حرف باللغة العربية امام حرف البديل لة واذا كتب كلمة وعمل مسطرة لكمة اخرى يبدل الكلام ويترجمة كما وضحت مثل salam 3likom الى السلام عليكم ( هل ينفع ذلك اخى الكريم )
11 / يناير / 2012 الساعة 19:8

بنفس الطريقة وبنفس دالة str_replace فهذا مجرد مثال .. مش ستفعله انت .. نظام قاعدة بيانات تحفظ بها الكلمة والاستبدال الخاص بها وتستعمل دالة str_replace للتبديل بينهم من مصفوفة
11 / يناير / 2012 الساعة 23:42

اخ كبف اعمل قاعدة بيانات ممكن لو ما فيها ثقة اعمل انت قاعدة البيانات والملفات وانا ابقى اقوم بالادخال او انت بجد والله تهت
13 / يناير / 2012 الساعة 13:41

على حسب ما فهمت انت تريد استخراج مدخل على اساس اخر وطبعا كل هذا يتم دون ريفرش عن طريق الاجاكس مستخدما الجى كويرى مثلا للتسهيل.
كمثال لذلك عمل هذا عن طريق مدخل الـselect وهذا مثال وهذا الشرح Auto-populating Select Boxes

بواسطة: molhm
منذ: 8 / يناير / 2012 الساعة 23:39

أضف لهذا انه يجب وضع رابط او دالة بين المدخل الاول و الثاني مثل دالة الاستبدال اذا وضعنا مرحبا راح يستبدلها ب Hi مثل برنامج الترجمة اظن الحكاية بسيطة نوعاً ما
9 / يناير / 2012 الساعة 0:57

هى بسيطة جدا .. الفكرة فقط فى دوال الاجاكس ، اعتقد انها لا يعرف الكثير عنها ويريد التطبيق جاهز
9 / يناير / 2012 الساعة 0:58

اخى اريد عمل خدمة يكتب الزائر مثل كلمة مثل اسمى عمار وانا مدخل ف جدول بيانات كلمة عمار تظهر amar مثل هذا وشكرا
10 / يناير / 2012 الساعة 18:56

أنشر اجابتك

xهل تريد الاجابة عن هذا السؤال؟ من فضلك سجل دخول او اشترك لتتمكن من الاجابة

تونس الأن / طقس الثلاثاء: سحب وأمطار رعدية تونس الأن / اليعقوبي: وزير التربية غالط الاعلام.. ولن نتخلى عن مطالبنا المادية تراجع جديد للدولار أمام الليرة التركية