bir kez daha StackOverflow hivemind için bir sorum var. İşte anlaşma bir mysql tabloya bir form benim $ _POST tüm verileri eklemek çalışıyorum bulunuyor. Önce yaptım:
INSERT INTO forms (Place, Date, Find, username, who_sponsored, hours, comments, howdiditgo, studentleader_name, studentleader_email, description)
VALUES ('$place', '$date','$where', '$username', '$who', '$hours', '$comments', '$how', '$description',)");
Tüm $ değerler vb $ _POST ['Place'], $ _POST ['Tarih'] olarak ilan edildi nerede Şimdi, (başka bir textarea veya bir şey gibi) forma yeni bir parça eklemek her zaman, ben istiyorum sadece yerine başka bir $ _POST ['foo'] ekleyerek mysql yeni bir sütun oluşturmak zorunda. İşte ben yapıyorum denedim ne:
// In the previous form, I have set all input ids to "service[]", so all this data would be in a more specific array than just $POST. Turns out all the $_POST['service'] stuff is null... Here's an example: <input name="placeofservice" type="text" id="service[]">
$forms = serialize($_POST['service']);
var_dump($forms);
mysql_query("INSERT INTO forms VALUES('$forms')")
or die(mysql_error());
Ben almaya devam hatadır: Sütun sayısı satır 1 değer sayılmasını eşleşmiyor veri sığdırmak için yeterli sütun yok çünkü ben, bu ben veritabanına çok fazla veri koymak için çalışıyorum demektir biliyoruz.. (Ben sanıyorum ki,) doğru olup olmadığını görmek için ileri ve geri kontrol ettik. Referans için, burada form ve mysql tabloda hem benim kod:
<form name="form1" method="post" action="process_form.php">
Place of Service</br>
<input name="placeofservice" type="text" id="service[]"></br>
Date of Service</br>
<input name="dateofservice" type="text" id="service[]"></br>
Where did you find this opportunity?</br>
<input name="where" type="text" id="service[]"></br>
What organization sponsored this opportunity?</br>
<input name="who_sponsored" type="text" id="service[]"></br>
How many hours did you work?</br>
<input name="hours" type="text" id="service[]"></br>
How did it go?</br>
<input type="text" id="service[]" name="howdiditgo" maxlength="100" /></br>
Description of Service:
<textarea name="description" id="service[]" COLS=40 ROWS=6></textarea></br>
Comments:
<textarea name="comments" id="service[]" COLS=40 ROWS=6></textarea></br>
Student Leader Name (If Applicable)</br>
<input name="studentleader_name" type="text" id="service[]"></br>
Student Leader Email(If Applicable)</br>
<input name="studentleader_email" type="text" id="service[]"></br>
<input type="submit" name="Submit" value="Submit">
</form>
Mysql Tablo:
Yeri | Tarih | bul | form_id | who_sponsored | saat | yorum | howdiditgo | açıklama | studentleader_name | studentleader_email | username
NOT: Ben de benim DB içeriği / $ POST verileri sterilize planlıyoruz, ama benim amaçlar için bunu yaptı! Eğer herhangi bir soru sormak için çekinmeyin ve ben EDIT'e burada göndeririz: etiketleri :)