Ai codul sursa undeva online ? Nu prea inteleg cum e implementat accesul la baza de date din ce ai postat pana acum. Posibil sa trebuiasca sa dai return $query->execute(); mai sus, sau trebuie sa faci ceva cu $query care-l intorci ca sa accesezi datele.
Eu ti-as sugera sa il faci proiectul in mod procedural, adica fara this, new etc. Probabil esti la inceput si inca nu ai rumegat bine poo ul din php.
Fa un fisier de config, un fisier in care ai operatiile la baza de date, un fisier in care prezinti informatia(ai html, css si poate js)
Desi nu ar fi o idee buna sa amesteci html css sinjs
cred ca trebuie:
return $query->fetchAll(PDO::FETCH_ASSOC);
in loc de:
return $query;
Tot nu merge.
Am încercat și funcția asta.
Ideea e că nu știu ce parametru să setez la apelare, am încercat cu GET și POST și am primit eroarea:
Undefined index.
Parerea mea este ca mai bine revii maine asupra codului.
La programare ai nevoie de o “minte limpede”
Solved. Multumesc tuturor pentru ajutor.
Vad ca faci return gresit … complet!
Ai doar ‘recordset-ul’, este nevoie sa returnez array de obiecte din select nu query-ul in sine
ex:
return $query->row (cand doresti sa retunezi un singur obiect)
sau
return $query->row[‘nume_coloana’] (doresti sa returnezi doar valoarea acelei coloane)
sau return $query->rows (returneaza obiectul complet)
Sper sa ‘casti’ ochii mai bine
Spor
ps: sau varianta ta in care adaugi deja obiectul in array-ul returnat