मैं एक स्कूल प्रोजेक्ट लिख रहा हूँ जहाँ हम एक IMDB-esque साइट बना रहे हैं। मैं अपने डेटाबेस में टिप्पणियां जोड़ने की कोशिश कर रहा हूं, लेकिन मेरे दो फ़ील्ड (विशेष रूप से एफआईडी और स्पॉइलर) डेटाबेस को संभालने वाले PHP पर पोस्ट नहीं किए जा रहे हैं।

<table>
    <form name="komment" method="post" action="addComment.php">
    <tr>[Username]</tr>
        <td><input type="textarea" name="text"> </td>
        <td><input type="submit" name="submit"> </td>
        <td>Spoiler? <input type="checkbox" name="spoiler"></td>
        <input type="hidden" name="fid" value="1">
        <input type="hidden" name="username" value="[Username]">
    </form>
</table>

यहाँ php है, इसके लिए खेद है, मैं सो रहा था

<?php
header("filmSingle.php");
$filmID = $_POST["fid"];
$username = $_POST["username"];
$text = $_POST["text"];
$spoiler = $_POST["spoiler"];

foreach($_POST as $key=>$value){
    echo $key."=>".$value."<br>";
}

include "dbconnection.php";
$connection = DBconnection::getInstance(DBconnection::$database_name);
$arguments = array("Spoiler"=>$spoiler, "Szoveg"=>$text, "Film_id"=>$filmID, "Felhasznalo"=>$username);
$connection->insertInto("hozzaszolas", $arguments);



exit();

इसके अलावा आउटपुट: नोटिस: अपरिभाषित अनुक्रमणिका: fid में C:\xampp\htdocs\film\addComment.php लाइन 3 पर

सूचना: अपरिभाषित अनुक्रमणिका: C:\xampp\htdocs\film\addComment.php लाइन 4 पर उपयोगकर्ता नाम

सूचना: अपरिभाषित सूचकांक: C:\xampp\htdocs\film\addComment.php में लाइन 6 टेक्स्ट => टेस्ट सबमिट => सबमिट करें में स्पॉइलर

-3
Shanisan 31 अक्टूबर 2019, 01:25

1 उत्तर

सबसे बढ़िया उत्तर

आपको टेबल को फॉर्म के अंदर रखना होगा, टेबल के अंदर फॉर्म नहीं।

<table> के बच्चे केवल <tbody> और <tr> जैसे टेबल एलिमेंट हो सकते हैं।

और सभी <td> तत्व <tr> में होने चाहिए।

<form name="komment" method="post" action="addComment.php">
  <table>
    <tr><td>[Username]</td></tr>
    <tr><td><input type="textarea" name="text"> </td></tr>
    <tr><td><input type="submit" name="submit"> </td></tr>
    <tr><td>Spoiler? <input type="checkbox" name="spoiler"></td></tr>
    <tr><input type="hidden" name="fid" value="1"></tr>
    <tr><input type="hidden" name="username" value="[Username]"></tr>
  </table>
</form>
1
Barmar 31 अक्टूबर 2019, 03:08