Generare numar inregistrare

Secţiune dedicată începatorilor.

Moderatori: Moderatori, Start Moderator

giulian9
New Member
Mesaje: 3
Membru din: Lun Dec 12, 2016 12:57 pm

Generare numar inregistrare

Mesajde giulian9 » Lun Ian 23, 2017 2:45 pm

As avea nevoie de un pic de ajutor pt o "parte din script" pentru care nu am inca idee cum s-ar putea face . Vreau sa generez un fisier pdf cu date din mysql , insa la fiecare pdf generat sa primeasca un numar de inregistrare diferit , cu o serie care sa contina data curenta apoi 01 02 03 s.a.m.d.
$nr_inreg=0
$j=date(); / preiau data curenta
$nr_inreg=$nr_inreg+1 / creste cu 1
$serie="$j","$nr_inreg"

Ce nu reusesc sa fac sa ruleze !! :roll:
Cum s-ar putea retine $nr_inreg, in asa fel incat daca urmatoare apelare, daca e peste 2 ore sa stie ca nr_inreg=2 de ex . Ma gandesc sa retin datele intr-o baza de date apoi sa fac o interogare si daca e deja acolo sa creasca cu o unitate , insa suna prea complicat . Ma gandesc ca exista o solutie mai moderna :idea: . Nu stiu in ce masura ma fac inteles :| Orice idee e binevenita !



marianmp
Average Member
Mesaje: 190
Membru din: Mie Noi 09, 2011 1:12 pm
Localitate: https://micul-programator.ro
Contact:

Re: Generare numar inregistrare

Mesajde marianmp » Mar Ian 24, 2017 10:09 am

Cea mai buna solutie ai zis-o chiar tu. Foloseste o baza de date, astfel pe viitor o sa poti face si ceva rapoarte.

giulian9
New Member
Mesaje: 3
Membru din: Lun Dec 12, 2016 12:57 pm

Re: Generare numar inregistrare

Mesajde giulian9 » Vin Ian 27, 2017 2:45 pm

Incerc urmatorul cod pt secventa de sus , fac ceva gresit ? Nu vrea sa imi scrie nimic in tabela ;p
$nr_d=date('Ymd');
$i=0;
$nr_inreg="$nr_d$i"
$sql = "SELECT nr_inreg FROM Clienti WHERE nr_inreg ='$nr_inreg'";
$result = $pdo->query($sql)->fetch();
if($result == $nr_inreg )
{
// echo "Va fi generat un nr de inreg";
$i=$i+1;
$nr_inreg="$nr_d$i";
// echo "Numarul este :$nr_inreg";
$statement = $pdo->prepare("UPDATE Clienti SET nr_inreg = ? WHERE id = $id ");
$statement->execute(array('$nr_inreg'));
}
else {
$statement= $pdo->prepare("UPDATE Clienti SET nr_inreg = ? WHERE id = $id ");
$statement->execute(array('$nr_inreg'));
}
Ma gandesc ca arata "dubios" compozitia $nr_inreg...alta idee nu mi-a venit .



Înapoi la “PHP Incepători”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 0 vizitatori