Yalnızca bir dinamik şeklinde çeşitli kayıtları oluşturmak nasıl?

2 Cevap php

basit bir PHP şüphe ile bana yardım edin.

Ben basit bir form var:

< form action="foo" >
< label >Person:< /label >
< input type="text" id="name" >
< input type="text" id="last_name" >
< a href="javascript:addmore();">Add More

< /form >

Kullanıcı tıkladığında Daha iki yeni giriş alanları ekleyin her zaman dinamik olarak jQuery kullanılarak oluşturulur. Bu, aynı şekilde birkaç kez yapılabilir.

< form action="foo" >
< label>Person:< /label >
< input type="text" id="name" >
< input type="text" id="last_name" >

< input type="text" id="name_2" >
< input type="text" id="last_name_2" >

< a href="javascript:addmore();">Add More
< input type="sbumit" >
< /form >

Her çift (isim ve son_ad) benim db de rekor oluşturmanız gerekir.

Two Questions:
1) What is the best option for input id? Appending a counter is the best option?
2) How can I handle it in the backend using php?

Daha fazla bilgi gerekiyorsa bana bildirin.

Şimdiden teşekkürler.

2 Cevap

Bazı kodu yazı kayboldu. Ve form yöntemi, muhtemelen POST gerekiyor.

Yine de, en iyi seçenek [] ile biten aynı adla girişleri oluşturmak olacaktır:

<input type="text" name="firstname[]" value="Fred" />
<input type="text" name="firstname[]" value="John" />

PHP gibi unsurları içeren bir dizi olarak göreceksiniz:

<?php
$_POST['firstname'][0] // Fred
$_POST['firstname'][1] // John
?>

Tüm kayıtlar için bir kez formu göndermeniz budur. Hemen her rekoru kaydetmek istiyorsanız, ajax öğreticiler için google.

Bu AJAX kullanmanız gerekir tipik bir senaryodur ... nasıl JQuery ile AJAX kullanmak öğretecek birçok dersler vardır. Sorunuzun getirmedi ...

1) What is the best option for input id? Appending a counter is the best option? Seni en iyi seçimi ilk ajax kullanarak db öğesi oluşturmak ve oluşturulan kaydın kimliği alınamadı olduğunu düşünüyorum. Sonra, bir kez kimlik HTML görünümünde öğeyi tanımlamak için kullanabilirsiniz.

2) How can I handle it in the backend using php? http://www.google.com/search?q=tutorial+jquery+ajax+php