Ich habe ein Formular, das in MySQL-Datenbank nach dem Senden eingereicht wird, funktioniert es gut. Ich habe ein Feld namens "customer_id" welcher Wert möchte ich in Kombination von drei Feldern, eins ist "first_name", der zweite ist "last_name" und der dritte ist "id", z customer_id = (erster_name + letzter_name + id) wert (johndoe1). Id Feld ist nicht in der Form, dies ist nur in der Datenbank mit automatischer Erhöhung. Nachdem ich den costumer_id-Wert in der genannten Weise festgelegt habe, möchte ich den costumer_id-Wert mit der Erfolgsmeldung anzeigen, nachdem das Formular abgeschickt wurde. Haha ich will aber weiß nicht wie. Wie kann ich das tun?MYSQL-Datenbank einfügen und zeigen Daten in der Webseite
PHP-Code
<?php
error_reporting(-1);
//Establishing Connection with Server
$connection = mysqli_connect("host", "user", "pass","db");
// Check connection
if (!$connection) {
echo "Error: Unable to connect to MySQL." . PHP_EOL;
echo "Debugging errno: " . mysqli_connect_errno() . PHP_EOL;
echo "Debugging error: " . mysqli_connect_error() . PHP_EOL;
exit;
}
if(isset($_POST['was'])){
//Fetching variables of the form which travels in URL
$first_name = mysqli_real_escape_string($connection, $_POST['first_name']);
$last_name = mysqli_real_escape_string($connection, $_POST['last_name']);
$pendant_name = mysqli_real_escape_string($connection, $_POST['pendant_name']);
$desired_language = mysqli_real_escape_string($connection, $_POST['desired_language']);
$email = mysqli_real_escape_string($connection, $_POST['email']);
$phone = mysqli_real_escape_string($connection, $_POST['phone']);
$address = mysqli_real_escape_string($connection, $_POST['address']);
$country = mysqli_real_escape_string($connection, $_POST['country']);
$state = mysqli_real_escape_string($connection, $_POST['state']);
$city = mysqli_real_escape_string($connection, $_POST['city']);
$zip = mysqli_real_escape_string($connection, $_POST['zip']);
$mobile = mysqli_real_escape_string($connection, $_POST['mobile']);
$sql = mysqli_query($connection, "INSERT into order_request(customer_id, first_name, last_name, pendant_name, desired_language, email, phone, mobile, address, country, state, city, zip) VALUES ('$first_name$last_name', '$first_name', '$last_name', '$pendant_name', '$desired_language', '$email','$phone', '$mobile', '$address', '$country', '$state', '$city', '$zip')");
echo '<div class="success-msg">';
echo 'data successfully submitted!';
echo '<div class="close-btn">';
echo '</div>';
echo '</div>';
echo "
<script type=\"text/javascript\">
var c = document.querySelector('.close-btn');
var e = document.querySelector('.success-msg');
e.style.height = document.clientHeight+'px';
c.onclick = function(){
e.style.display = 'none';
}
</script>
";
}
mysqli_close($connection);
?>
Sie will also den letzten Einsatz-ID sehen? (Die letzte Nummer/ID der Autoinkrement-Spalte?) – Akshay
Ich möchte eine eindeutige Kundennummer für jeden Kunden erstellen – waseem