Żeby nie mieszać w poprzednim moim temacie zadam 2 pytania tutaj:
#1
Chciałbym wysłać do bazy sql nazwę zalogowanego użytkownika, którego nazwa jest w sesji. Jeżeli wywołuję jego nazwę następującym kodem, to jest ok:
ale jak chcę przesłać do SQL to już mam problem - co robię nie tak? Zdefiniowanie zmiennej jest niewłaściwe?:
$uzytkownik = $_SESSION['usr']; // dodajemy rekord do bazy else echo "Błąd nie udało się dodać nowego rekordu. Zaloguj się ponownie lub skontaktuj z administratorem!";
#2
Mając tabelę SQL:
id || uzytkownik || dokument || numer
jak zadać następujące zapytanie w php:
-mając zmienną dokument znaleźć największy (ostatni) numer id dla dokumentu
-ze znalezionego rekordu odczytać numer (numer ma budowę mieszaną, czyli XX-0001, XY-0003, XYZ-0003, zawsze 4 cyfry na końcu)
-pobrać cały numer i wydzielić w nim ostatnie 4 znaki/cyfry
-dodać do nich 1
-dołączyć resztę numeru
-przesłać do bazy nowy numer/zmienną
Czyli taki przykład:
jeżeli ostatnim numerem było XYZ-0003, to kolejny numer powinien być XYZ-0004.