如何从一个MySQL表中获取数据并同时进入另一个MySQL表

时间:2014-11-04 23:13:24

标签: php html mysql pdo

我正在创建一个页面,允许用户创建一个团队'输入团队名称,团队描述并从他的朋友列表中选择成员。我希望整理出整个表格问题。

现在,我想要做的是,一旦用户点击“发送邀请”,就会在“'团队”中创建一个新的团队行。桌子和之后,他的朋友的ids被收集并输入一个团队成员'桌子,但我不知道这样做。这就是我所做的:

get_.php

if (isset($_POST['submit'])){

    $param = array(
    'tname' => $_POST['tname'],
    'tdesc' => $_POST['tdesc'],
    'owner' => $_SESSION['id'],

    );

    $sql="INSERT INTO teams (tname, tdesc, owner) VALUES (:tname, :tdesc, :owner)";

    if ($db->query($sql, $param)) {  

//如何让他的朋友的ids进入团队成员'包含这些列的表

team_id =将是新创建的团队的ID 成员=朋友的ids。

像这样的东西

           team_id                     members

              1                           2
              1                           4
              1                           6
              1                           8

谢谢。

teams.php

    //The form to create a team
    <form action="get_.php" id="idea" method="post">
    <input type="text" id="tname" name="tname" placeholder="Enter Team Name" value="" class="">

    <textarea name="tdesc" style="width:400px; height:100px; resize:none;" placeholder="Purpose of Team"  class=""></textarea>

    <?php
        $sql = "SELECT i.*, m.* FROM addclique i JOIN members m ON m.id = i.clique_id WHERE adder_id = :id";
        $stmt = $db->query($sql, array('id' => $_SESSION['id']));

    ?>

    <select multiple="true" name="member[]"  val id="member" name="member" class="">
    <?php while($record = $stmt->fetch()) : ?>
       <option value="<?php $record['id'] ; ?>">  <?php echo $record['surname']; ?> <?php echo $record['firstname'] ; ?>  </option>
    <?php endwhile; ?>
    </select>


    <input type="submit" value="Send Invite" name="submit" class="btn btn-primary" />
    </form>

1 个答案:

答案 0 :(得分:0)

尝试

$tname  =$_POST['tname'];
$tdesc  =$_POST['tdesc'];
$owner  =$_POST['id'];


$receptor= strlen($Nombre) * strlen($correo) * strlen($asunto);
if($receptor >0){
$insertar=mysql_query("INSERT INTO contacto VALUES ('','$tname','$tdesc','$owner')");

if($insertar){
`enter code here`...
}

}