简体   繁体   中英

How to get a message id based on the ticket id

I'm making a ticket system and trying to add an edit feature. and I was wondering how do I get the selected message-id that I have chosen to select. The far as I have got is hard coding the id into the code.

<?php
session_start();
if($_SESSION['loggedin'] == true)
{
    require '../../config.php';
    $ticketMsg = $conn->query("SELECT * FROM ticket_msgs WHERE ticket_id='".mysqli_real_escape_string($conn, $_GET['id'])."'");
    $edit = $conn->query("UPDATE `ticket_msgs` SET `ticket_msg` = 'Testing' WHERE `ticket_msgs`.`id` = ");

    if($edit)
    {
        header("location: ./index.php");
    }
    else
    {

    }
}

?>

With mysql PDO:

$sql = 'UPDATE ticket_msgs SET ticket_msg=:msg WHERE id=:id';

// prepare statement
$statement = $conn->prepare($sql);

// bind params
$statement->bindParam(':msg', $ticketMsg);
$statement->bindParam(':id', $_GET['id'], PDO::PARAM_INT);

// execute the UPDATE statement
if ($statement->execute()) {
    // updated, go to your index page
    header("location: ./index.php");
}

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM