Witam serdecznie. Z góry przepraszam za pytanie, ale potrzebuję pomocy z pewnym skryptem. Skrypt ma:
- Pobierać dane z formularza
- Wyświetlać napis „Czytelnik: .................. został dodany do bazy danych” (w miejscu kropek należy umieścić nazwisko pobrane z formularza)
- Tworzyć kod czytelnika składający się z dwóch początkowych liter imienia, dwóch ostatnich cyfr z roku urodzenia oraz dwóch początkowych liter nazwiska (wszystkie litery w kodzie powinny być małe)
- Wysyła do bazy danych zmodyfikowane zapytanie 1 (INSERT INTO czytelnicy(imie,nazwisko,kod) VALUES('Anna','Michalak','an05mi');), wstawiające do tabeli czytelnicy nowy rekord zawierający imię i nazwisko pobrane z formularza oraz kod czytelnika wygenerowany w skrypcie
Mam problem w momencie wyświetlenia nazwy dodanego użytkownika, oraz tego, by napisać część z tworzenia kodu.
Jestem strasznie zielony, oraz początkujący z php więc proszę o wyrozumiałość.
<?php
if(isset($_POST["submit"]))
{
czytelnik();
}
function czytelnik(){
$imie = $_POST['imie'];
$nazwisko = $_POST['nazwisko'];
$rokurodzenia = $_POST['rokurodzenia'];
$connection = @mysqli_connect('localhost', 'root', '' ,'biblioteka')
or die('Brak połączenia z serwerem MySQL.<br />Błąd: '.mysql_error());
$wn = mysqli_query($connection, "INSERT INTO czytelnicy(imie,nazwisko) VALUES ('$imie','$nazwisko')");
while($z1= mysqli_fetch_array($wn))
{
echo "Czytelnik:".$z1["imie"]." ".$z1["nazwisko"]."został dodany do bazy danych";
}
mysqli_close($connection);
}
?>