Birden fazla form ve bir PHP alıcı

0 Cevap php

Ben aynı eylem ile tek bir sayfada MySQL üreten formları var ve gönder düğmesine. Form sayısı değişir. Teslim olduğunda hepsi aynı PHP dosyasını arayın. Ayrıca, ben ibrazı üzerine veri toplayan bir PHP dosyası var. Aşağıdaki örneğe bakın.

Sorun biçimlerinden biri teslim olduğunda, değerler farklı formlarda farklı alanları ile karışık olduğunu. Örnek: form1 teslim olduğunda, PHP form6 değerlerini alır.

Nasıl her form kendi değerlerini gönderir emin olabilirim?

HTML Code Example:

<form method="POST" action="index.php?action=newhistory" name="history_1">
    <input type="hidden" name="id" value="1">
    <input type="text" name="history">
    <input type="submit" name="add_history" value="Submit">
</form>

<form method="POST" action="index.php?action=newhistory" name="history_6">
    <input type="hidden" name="id" value="6">
    <input type="text" name="history">
    <input type="submit" name="add_history" value="Submit">
</form>

PHP Code Example:

case 'newhistory':

    $id = $_POST['id'];
    $history = $_POST['history'];

    $sql = mysql_query("INSERT INTO history (id, history) VALUES('".$id."', '".$history."')", $link);

    break;

Herhangi bir çözüm?

0 Cevap