взять данные из одной таблицы и поместить их в другую вместе с новой информацией

У меня есть 2 таблицы. первый — это клиенты, второй — счет, у обоих есть строка для «идентификатора клиента». Когда я добавляю новый счет через веб-форму, как мне сделать так, чтобы он брал «идентификатор клиента» у клиентов и вставлял его в «идентификатор клиента» в счете-фактуре вместе с новой информацией при отправке формы?

Это код из моего index.php

?php
include 'DBConfig.php';
//Insert or Update contact information
if(isset($_POST['action_type']))
{
if ($_POST['action_type'] == 'add' or $_POST['action_type'] == 'edit')
{
//Sanitize the data and assign to variables
$invum = mysqli_real_escape_string($link, strip_tags($_POST['invnum']));
$cost = mysqli_real_escape_string($link, strip_tags($_POST['cost']));

if ($_POST['action_type'] == 'add')
{
$sql = "insert into invoice set
cost = '$cost'";
}else{
$sql = "update invoice set
cost = '$cost',
where invnum = $invnum";
}if (!mysqli_query($link, $sql))
{
echo 'Error Saving Data. ' . mysqli_error($link);
exit();
}
}
header('Location: invoicelist.php');
exit();
}
//End Insert or Update contact information

//Start of edit contact read
$gresult = ''; //declare global variable
if(isset($_POST["action"]) and $_POST["action"]=="edit"){
$id = (isset($_POST["ci"])? $_POST["ci"] : '');
$sql = "select invnum, cost from invoice
where invnum = $id";

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

if(!$result)
{
echo mysqli_error($link);
exit();
}

$gresult = mysqli_fetch_array($result);

include 'invoiceupdate.php';
exit();
}
//end of edit contact read

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]