لديك حساب بالفعل؟ دخول
دخول  سجل الأن 
ادخال شيء الى قاعدة البيانات
السلام عليكم
هذا الاستفسار غريب نوعاً ما و لكنني أتصوره ممكناً
هل هناك طريقة لادخال شيء الى قاعدة البيانات بدون الاعتماد على الفورم
اعني
<form></form>
يعني فقط عند الضغط على
<li class="icon" id="ca-watch"><span><a onclick="">أدخل البيانات</a></span></li>


يتم تنفيد أمر الإدخال
تاريخ البداية: 7 / يناير / 2012 الساعة 17:30 اخر نشاط: 7 / يناير / 2012 الساعة 18:25 فورم ajax mysql INSERT
3 إجابات
ويمكنك استعماله كالتالى
<li class="icon" id="ca-watch">
    <span>
        <a onclick="$.post('test.php', { name: 'John', time: '2pm' },function(data) {alert('Data Loaded: ' + data);});">أدخل البيانات</a>
    </span>
</li>

بواسطة: علاء
منذ: 7 / يناير / 2012 الساعة 18:25

أعرف هذه الطريقة أخي لكن أنا لا أريد إستعمال زر الإدخال submit أريد استعمال هذا كزر للإدخال
<li class="icon" id="ca-watch"><span><a onclick="">أدخل البيانات</a></span></li>

هل هذا ممكن

بواسطة: Imad
منذ: 7 / يناير / 2012 الساعة 17:45

بنفس الطريقة يمكنك ذلك ، لان يمكنك تحديد الـselector مهما كان كمثال $('#ca-watch').click(function() {alert('مرحبا');});
7 / يناير / 2012 الساعة 18:25

بالطبع يوجد ولكن عن طريق الاجاكس بالجافا سكربت ، فمثلا استخدام دالة jQuery.post() كالتالى
$.post("test.php", { name: "John", time: "2pm" },
   function(data) {
     alert("Data Loaded: " + data);
   });
وتكون مجهز صفحة test.php لاستقبال البيانات وحفظها. ولكن فى حالة تعطيل الجافا سكربت لن ينجح الامر لذلك يجب عمل الاحتمالين كالتلى
<!DOCTYPE html>
<html>
<head>
  <script src="http://code.jquery.com/jquery-latest.js"></script>
</head>
<body>
  <form action="/" id="searchForm">
   <input type="text" name="s" placeholder="Search..." />
   <input type="submit" value="Search" />
  </form>
  <!-- the result of the search will be rendered inside this div -->
  <div id="result"></div>

<script>
  /* attach a submit handler to the form */
  $("#searchForm").submit(function(event) {

    /* stop form from submitting normally */
    event.preventDefault(); 
        
    /* get some values from elements on the page: */
    var $form = $( this ),
        term = $form.find( 'input[name="s"]' ).val(),
        url = $form.attr( 'action' );

    /* Send the data using post and put the results in a div */
    $.post( url, { s: term },
      function( data ) {
          var content = $( data ).find( '#content' );
          $( "#result" ).empty().append( content );
      }
    );
  });
</script>

</body>
</html>

بواسطة: MacOS
منذ: 7 / يناير / 2012 الساعة 17:35

أنشر اجابتك

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