2017-08-26 1 views
0

Je suis nouveau dans la base de données MySQL. Dans mon panneau d'administration. Lorsque j'ajoute une sous-catégorie, la catégorie principale apparaîtra dans la liste déroulante avec la catégorie d'utilisateur connecté. En ce moment dans ma catégorie déroulante afficher toutes les données de catégorie d'utilisateur. Je veux afficher la seule catégorie d'utilisateur connectée de la base de données. Mais je n'ai pas compris quoi faire. s'il vous plaît quelqu'un sait m'aider.Comment extraire des données d'une table à une autre en utilisant l'identifiant de session de l'utilisateur connecté

Ci-dessous je partage mon code

<div class="form-group">  
    <select class="form-control" name="input_cat" id="input_cat" onchange="category_select(this)"> 
          <?php 
            $query1 = "SELECT * FROM category"; 
            /* execute multi query */ 
            if (mysqli_multi_query($conn, $query1)) { 
             do { 
              echo '<option value=-1>select Category</option>'; 
              /* store first result set */ 
              if ($resulttest = mysqli_store_result($conn)) { 
               while ($test = mysqli_fetch_row($resulttest)) { 

                echo "<option value=" . $test[0] .">". $test[1]. 
                "</option>"; 
               } 
              } 

             } while (mysqli_next_result($conn)); 
            } 
            ?> 
         </select>  
       <input type="hidden" name="catid" id="catidval" value="">        
    </div> 
    below my query and database connection. 

<?php 
require 'dbconfig.php'; 
    if (session_status() == PHP_SESSION_NONE) 
    session_start();  

if (isset($_POST['submit'])) 
{ 
$venderID=$_SESSION['vid']; 
$subcategory = mysqli_real_escape_string($conn,$_POST['subcategory']); 
$catid = mysqli_real_escape_string($conn,$_POST['catid']); 
$item_type = mysqli_real_escape_string($conn,$_POST['item_type']); 
$price = mysqli_real_escape_string($conn,$_POST['price']); 

$sql = "INSERT INTO item 
(vendor_id,item_name,category_id,item_type,item_rate) VALUES 
('$venderID','$subcategory','$catid','$item_type','$price');"; 

$result = mysqli_query($conn, $sql); 


if ($result) { 
    echo '<script type="text/javascript">alert("Sub-category Added 
Successfully.");</script>'; } 
else 
    { 
    echo '<script type="text/javascript">alert("Oops! some error.");</script>'; 
    } 
} 
    ?> 

Merci

Répondre

0

je fixe mon bug en utilisant la requête ...

$query1 = "SELECT * FROM category WHERE vendor_id = ".$venderID;