2013-08-11 2 views
-2

Недавно я работал над контактным модулем. Есть 3 столбца, т. Е. name, email, phone и кнопка +1, которая включает в себя новую строку, чтобы добавить еще один контакт с использованием ajax. И вот проблема возникает. Когда я обновляю свою структуру, данные в старом поле контакта исчезают.Структура формы обновления с использованием ajax

Например:

я вошел в 2 ряда и заполняли данные, как name1, EMAIL1, и так далее ..

name1 email1 phone1 
name2 email2 phone2 

Теперь для того, чтобы добавить еще один контакт подал я использовать +1 боты. и как только я нажимаю его я получаю:

blank_1 blank_1 blank_1 
blank_2 blank_2 blank_2 
blank_3 blank_3 blank_3 //here blank_1, blank_2, blank_3 are just expressing blank columns 

Мой JQuery код:

$ (документ) .ready (функция (е) { Num = 0; $ ('# plus_contact '). click (function (e) { num = num +1; $ .ajax ({ url:' contact/contact_form.php ', метод:' POST ', данные: "number =" + num, успех: функция (данные) { $ ('#contact_form_div') HTML (данные). }, }); }); });

contact_form.php

<?php 
if(isset($_POST['number']) && is_numeric($_POST['number'])) 
{ 

    echo $list =$_POST['number']; 
    if($list == 1) 
    { 
     for($i=0; $i<$list;$i++) 
     { 
     ?> 
     <div class="form-group"> 
      <label class="sr-only" for="exampleInputEmail2">Full Name</label> 
      <input type="text" name="c_name[]" class="form-control" id="c_full_name" placeholder="Full Name"> 
     </div> 
     <div class="form-group"> 
      <label class="sr-only" for="exampleInputEmail2">Email address</label> 
      <input type="email" name="c_email[]" class="form-control" id="c_email_id" placeholder="Email"> 
     </div> 
     <div class="form-group"> 
      <label class="sr-only" for="exampleInputEmail2">Phone</label> 
      <input type="tel" name="c_phone[]" class="form-control" id="c_phone_number" placeholder="Phone"> 
     </div> 
     <?php 
     } 
    } } ?> 

Как я могу добавить строку, не изменяя старые данные строки ??

+0

No. Вы не можете. Если вы думаете об этом, изучите реальный язык программирования, а не PHP. –

+5

Возможный дубликат http://stackoverflow.com/questions/9046675/convert-a-php-script-into-a-stand-alone-windows-executable –

+1

Как круто. Если у вас нет ответа, тогда просто подарок другого с отрицательным. – Rahul

ответ

3

Поскольку никто не заботится о том, чтобы даже указать Рахул в правильном направлении, я предоставил по крайней мере что-то.

Было разработано несколько проектов, позволяющих использовать PHP для разработки настольных приложений.

  1. http://gtk.php.net/
  2. http://wxphp.org/

Так изначально, не PHP не может быть использован для разработки настольных приложений, но это не означает, что нет никакого способа сделать это.

Zend фактически опубликовал статью об этом: http://devzone.zend.com/1129/developing-desktop-applications-in-php-for-beginners/

Надежда это помогает ..

+0

На самом деле, @TajMorton отправил [dupe] (http://stackoverflow.com/questions/18174528/can-application-run-without-server-as-exe-file-does#comment26627584_18174528) – Leri

+0

Возможный обман на данный момент. И поскольку OP говорил о «Настольном приложении», это не то же самое. Другой пост говорит о приложении CLI, которое он хочет использовать как .exe. –

+0

спасибо @DamienOvereem .it было полезно. – Rahul

Смежные вопросы