2016-08-11 9 views
0

マイフォーム私はそれがテーブル

ITEM FORM 
    <form method="POST" action="index.php"> 
     <div class="col-xs-4">ITEM ID<input type="text" name="itemid" class="form-control"/></div> 
     <div class="col-xs-4">ITEM NAME<input type="text" name="itemname" class="form-control"/></div> 
     <div class="col-xs-4">ITEM DETAIL<input type="text" name="itemdetail" class="form-control"/></div> 
     ITEM DESCRIPTION<input type="text" name="itemdescription" class="form- control"/> 
    <div class="col-xs-4">MANUFACTURER ID <input type="text" name="manufacturerid" class="form-control"/></div> 
     <div class="col-xs-4">TYPE ID <input type="text" name="typeid" value="4001" class="form-control"/></div> 
<div class="col-xs-4">CATEGORY ID <input type="text" value="1003" name="categoryid" class="form-control"/></div> 

     <div class="col-xs-4">MODULE ID <input type="text" name="moduleid" class="form-control"/></div> 

     <input type="submit" name="itemSubmit" class="btn btn-default"/> 
    </form> 
    <?php echo $_GET['$lastid'] ?> 
    <table class="table table-hover"> 
     <tbody> 
      <?php while($row = mysqli_fetch_array($allresult)) { ?> 
     <tr> 

      <td><?php echo $row['itemid']?></td> 
      <td><?php echo $row['itemname']?></td> 
      <td><?php echo $row['itemdetail']?></td> 
      <td><?php echo $row['manufacturerid']?></td> 
      <td><?php echo $row['moduleid']?></td> 

     </tr> 
      <?php } ?> 
     </tbody> 
    </table> 
    PRICE FORM 
    <form method="POST" action="index.php"> 
     <div class="col-xs-4">ITEM ID <input type="text" name="itemid" class="form-control"/></div> 

     <div class="col-xs-4">SHOP ID  <input type="text" name="shopid" class="form-control"/></div> 

     <div class="col-xs-4">PRICE <input type="text" name="price" class="form-control"/></div> 

ITEM URL <input type="text" name="itemurl" class="form-control"/> 
ITEM IMAGE <input type="text" name="itemimage" class="form-control"/> 
     <input type="submit" name="priceSubmit" class="btn btn-default"/> 
    </form> 

マイPHP

 <?php 
    $servername = "localhost"; 
    $username = "abc"; 
     $password = "abc"; 
    $database = "cd"; 

    // Create connection 
    $conn = new mysqli($servername, $username, $password, $database); 

    // Check connection 
    if ($conn->mysqli_connect_error) { 
     die("Connection failed: " . $conn->mysqli_connect_error); 
    } 
    echo "Connected successfully"; 

    $query1 = " 
INSERT INTO items 
(itemid 
, itemname 
, itemdetail 
, itemdescription 
, manufacturerid 
, typeid 
, categoryid 
, moduleid 
) VALUES 
('".$_POST['itemid']."' 
,'".$_POST['itemname']."' 
,'".$_POST['itemdetail']."' 
,'".$_POST['itemdescription']."' 
,'".$_POST['manufacturerid']."' 
,'".$_POST['typeid']."' 
,'".$_POST['categoryid']."' 
,'".$_POST['moduleid']."' 
)"; 

    $query2 = "SELECT COUNT(itemid) FROM products"; 

    $query3 = "INSERT INTO prices (itemid, shopid, price, itemurl, itemimage VALUES ('".$_POST['itemid']."','".$_POST['shopid']."','".$_POST['price']."','".$_POST['itemurl']."','".$_POST['itemimage']."')"; 

    $query4 = "SELECT * FROM items ORDER BY itemid DESC LIMIT 1"; 

    if(isset($_POST['itemSubmit'])) 
    { 
    mysqli_query($conn, $query1); 
    } 
    else if(isset($_POST['priceSubmit'])) 
    { 
    mysqli_query($conn, $query3); 
    } 
    $lastid = mysqli_query($conn, $query2); 
    $allresult = mysqli_query($conn, $query4); 

    ?> 

確認してください、私が行方不明です何にデータを挿入しない何かが足りないのですか?エラーを表示せず、テーブルにデータを挿入しません! 1つのPHPファイルに2つのフォームを実装できませんか?

また、itemSubmitまたはpriceSubmitボタンを押すとそれぞれのクエリを実行するロジックを追加しようとしました。別のことは、私はテーブルを作成して、それも表示されません。

+0

<?php echo $_GET['$lastid'] ?>を置き換える、mysqliのの美しさは、それは準備文の使用を提供することであるので、それを利用します。 – Strawberry

+0

さて、テーブルが反復していない理由をここで確認できますか? –

答えて

-1
$query2 = "SELECT * FROM items";から

変更$のQUERY2と<?php echo mysqli_num_rows($lastid); ?>余談として

+0

まだレコードのテーブルが挿入されていません! –

0
<?php 
$servername = "localhost"; 
$username = "root"; 
$password = ""; 
$database = "stack11"; 

// Create connection 
$conn = new mysqli($servername, $username, $password, $database); 

// Check connection 
if ($conn->mysqli_connect_error) { 
    die("Connection failed: " . $conn->mysqli_connect_error); 
} 
echo "Connected successfully"; 

$query1 = "INSERT INTO items (itemid, itemname, itemdetail, itemdescription, manufacturerid, typeid, categoryid, moduleid) VALUES ('".$_POST['itemid']."','".$_POST['itemname']."','".$_POST['itemdetail']."','".$_POST['itemdescription']."','".$_POST['manufacturerid']."','".$_POST['typeid']."','".$_POST['categoryid']."','".$_POST['moduleid']."')"; 

$query2 = "SELECT * FROM items"; 

$query3 = "INSERT INTO prices (itemid, shopid, price, itemurl, itemimage) VALUES ('".$_POST['itemid']."','".$_POST['shopid']."','".$_POST['price']."','".$_POST['itemurl']."','".$_POST['itemimage']."')"; 

$query4 = "SELECT * FROM items ORDER BY itemid DESC LIMIT 1"; 

if(isset($_POST['itemSubmit'])) 
{ 
    mysqli_query($conn, $query1); 
} 
else if(isset($_POST['priceSubmit'])) 
{ 
    mysqli_query($conn, $query3); 
} 
$lastid = mysqli_query($conn, $query2); 
$allresult = mysqli_query($conn, $query4); 

?> 

ITEM FORM 
<form method="POST" action="#"> 
    <div class="col-xs-4">ITEM ID<input type="text" name="itemid" class="form-control"/></div> 
    <div class="col-xs-4">ITEM NAME<input type="text" name="itemname" class="form-control"/></div> 
    <div class="col-xs-4">ITEM DETAIL<input type="text" name="itemdetail" class="form-control"/></div> 
    ITEM DESCRIPTION<input type="text" name="itemdescription" class="form- control"/> 
<div class="col-xs-4">MANUFACTURER ID <input type="text" name="manufacturerid" class="form-control"/></div> 
<div class="col-xs-4">TYPE ID <input type="text" name="typeid" value="4001" class="form-control"/></div> 
<div class="col-xs-4">CATEGORY ID <input type="text" value="1003" name="categoryid" class="form-control"/></div> 

    <div class="col-xs-4">MODULE ID <input type="text" name="moduleid" class="form-control"/></div> 

    <input type="submit" name="itemSubmit" class="btn btn-default"/> 
</form> 
    <?php echo mysqli_num_rows($lastid); ?> 
    <table class="table table-hover"> 
    <tbody> 
    <?php while($row = mysqli_fetch_array($allresult)) { ?> 
    <tr> 
     <td><?php echo $row['itemid']?></td> 
     <td><?php echo $row['itemname']?></td> 
     <td><?php echo $row['itemdetail']?></td> 
     <td><?php echo $row['manufacturerid']?></td> 
     <td><?php echo $row['moduleid']?></td> 
    </tr> 
     <?php } ?> 
    </tbody> 
    </table> 
    PRICE FORM 
    <form method="POST" action="#"> 
    <div class="col-xs-4"> 
     ITEM ID 
     <input type="text" name="itemid" class="form-control"/> 
    </div> 

    <div class="col-xs-4"> 
     SHOP ID  
     <input type="text" name="shopid" class="form-control"/> 
    </div> 

    <div class="col-xs-4"> 
    PRICE 
     <input type="text" name="price" class="form-control"/> 
    </div> 

    ITEM URL 
<input type="text" name="itemurl" class="form-control"/> 
ITEM IMAGE  
<input type="text" name="itemimage" class="form-control"/> 
<input type="submit" name="priceSubmit" class="btn btn-default"/> 

+0

これはコード全体です。それは私のために正常に動作します..データベースのフィールド名とテーブル名を確認してください。 –

+0

Yessそれは今挿入するが、私はテーブルの最後の行を反復しない。 Check query4 please –

+0

それは私に最後の行を与えるので、あなたのコードをもう一度チェックしてください。 –

関連する問題