Bir MySQL Veritabanı içinde çeşitli Tablolar tek bir formda elde edilen kullanıcı verileri kaydetmek nasıl?

0 Cevap php

MySQL ve PHP ile aşağıda kavramını uygulamak için doğru yolu nedir? Bir web sitesi kullanıcılarının ilgili topluma ait, Tartışmalar, Sorular sormak sorularını cevaplamak ve başlatmak için izin her ikisi de iki grup / topluluklar, söylüyorlar. Bir kullanıcı o / o kod aşağıda üzerinden girmek isteyen hangi topluluğu seçecektir (main.php):

<h2><a href="http://www.domain.com/groupA.php">Group A</a></h2>

<h2><a href="http://www.domain.com/groupB.php">Group B</a></h2>

Kullanıcı söz sahibi tıkladığında sonra Group B, o / o tabii groupB.php, nerede o / o ile ilgili verileri görmek mümkün olacak yönlendirileceksiniz {[(0) }] toplum (Sorular, kullanıcılar vb tarafından yayınlanmıştır Tartışmalar). Tabii ki, bir de Group A toplum için aynı yapmak mümkün olacak.

Şimdi soru şudur: Ben bu MySQL verimli nasıl yapabiliriz? Şu an itibariyle, kullanıcı groupB.php, o (discussion.php bir biçimine yöneliktir bulunan Group B bir tartışma / soru oluşturmak istiyorsa demek .) Aşağıda Tiny kodu:

<form action='savedisc.php' method='post'>

Yukarıdaki form yani groupA.php ve groupB.php, her iki toplumda da mevcut olacak. Dolayısıyla, tabii, savedisc.php veritabanına formun içeriği kazandıracak. Anlamı, discussion.php ve savedisc.php both groupA.php ve groupB.php 'nin içeriğini tasarrufu da yardımcı olacaktır. savedisc.php bazıları aşağıdaki gibidir:

$sql="INSERT INTO GroupA (Message, Title, Type)
VALUES
('$message','$title','$represents')";

GroupA Masa'nın adıdır. Tablo adı B grubu için, yukarıdaki kod aynı bakacağız yüzden hangi grup kullanıcının bu etkileşim olabilir için ilgili elbette değişecek ama GroupA GroupB ile değiştirilecektir. Ben bu nasıl yapabilirim savedisc.php? Ben çeşitli gruplar için çok sayıda IF ifadeleri kullanmak zorunda mı?

Yukarıdaki adımları göz önüne alındığında, bu bile mümkündür? discussion.php, tüm topluluk sayfalarında yer olabilir? Sonra, savedisc.php 'nin işi, aynı veritabanı içinde kendi tablolarında grupları A, B, C, D içeriğini kaydetmek için olabilir, ancak ilgili grubun tablo olurdu çünkü. Hatta doğru yolda mıyım?

Teşekkür ederim.

0 Cevap