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 !!
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 . Nu stiu in ce masura ma fac inteles Orice idee e binevenita !
Generare numar inregistrare
Moderatori: Moderatori, Start Moderator
-
- Average Member
- Mesaje: 190
- Membru din: Mie Noi 09, 2011 1:12 pm
- Localitate: https://micul-programator.ro
- Contact:
Re: Generare numar inregistrare
Cea mai buna solutie ai zis-o chiar tu. Foloseste o baza de date, astfel pe viitor o sa poti face si ceva rapoarte.
Re: Generare numar inregistrare
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 .
$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 .
-
- Average Member
- Mesaje: 190
- Membru din: Mie Noi 09, 2011 1:12 pm
- Localitate: https://micul-programator.ro
- Contact:
Cine este conectat
Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 35 vizitatori