Det ville være fedt, hvis det kunne laves sådan, at når man klikkede på "artist" f.eks., så tog den det pågældende objekt med til næste side. Men ved ikke om det er for besværligt?
En anden mulighed er jo også at hive id'et ud af objektet og hente det på næste side med $_GET, men ulempen ved det er så at man skal kontakte databasen igen.
.. og i øvrigt, hvis nogen har en ide til hvordan det kan laves med en form, så er I meget velkomne til at skrive det! ;) Ville gøre det hele lidt nemmere!
bmdk: En ting du blot skal være opmærksom på når du lader brugere supplere objekter vha. en serialized streng er, at de kan give dig hvad som helst. Normalt ville jeg aldrig lade sådanne data komme udefra. Du skal være sikker på at man ikke kan snige kode ind i dit system, for det er naturligvis et stort sikkerhedsbrud.
Jeg vil anbefale dig at gemme objektet i en session (hvorfor er du imod sessions?) og lade brugeren supplere med et Session-ID eller lignende.
- Brugeren udfylder en form - Henter de indtastede data ud med $_POST[''] - Opretter et nyt objekt (f.eks. et member objekt hvis en ny profil skal oprettes) - Objektet sendes gennem et Control (nogen kalder det Service) lag - Database laget modtager objektet, "pakker det ud" og sætter data i databasen.
Hvis ellers mine betingelser er 'stramme nok' til, at brugeren ikke kan fylde hvad som helst i objektets variabel, vil der så være noget problem med dette? Har skrevet et par sites i OOP (både PHP og ASP.NET) med en 3 lags arkitektur og det har kørt fint ihvertfald :) Men vil naturligvis gerne lære mere, hvis der er nogle seriøst 'huller' i måden at gøre det på.
Sessions.. er egentlig heller ikke imod sessions, jeg synes blot det var overkill at smide objektet i en session for derefter at skulle slå den ihjel på næste side ;)
Mvh
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.