Programim dhe zhvillim, javascript, python, php, html

duke ruajtur të dhënat e formularit në bazën e të dhënave

Unë jam i ri në PHP, kështu që po kërkoj disa të dhëna se si ta bëj projektin tim pak më të thjeshtë.

Unë kam një formë në të cilën një përdorues mund të krijojë një listë këngësh, butoni Submit më pas e dërgon atë në një faqe të ndërmjetme që e ruan atë në një bazë të dhënash MySQL për përdorim të mëvonshëm, faqja e ndërmjetme më pas i përcjell ato në faqen e fundit që i tregon ato. tekstet e këngëve sipas radhës që i kanë zgjedhur.

Fillimisht kisha kombinuar faqen e ndërmjetme dhe faqen përfundimtare, por sa herë që një përdorues rifreskonte faqen, do t'i ri-dorëzonte të dhënat në DB. Ajo që kam funksionon, por duket se duhet të ketë një mënyrë më të lehtë për ta arritur këtë.

24.12.2010

  • pak jashtë teme, por nëse po ndërtoni gjërat tuaja në PHP nga themeli, mund të jeni më mirë duke përdorur një kornizë ekzistuese si Symfony, solarphp ose CakePHP. Ju do të shmangni rishpikjen e rrotës dhe shumica e çështjeve fillestare si kjo tashmë janë zbatuar. 24.12.2010
  • Faleminderit egarcia do të shikoj kornizat që përmende. Unë përdor kornizën jquery kur bëj gjëra javascript, por nuk e kisha menduar vërtet për PHP. 24.12.2010

Përgjigjet:


1

@micahmills: Një mënyrë më e lehtë për të ndaluar shtimin e të dhënave të kopjuara në bazën e të dhënave? Epo, do të varet nga ajo që do ta konsideronit "më të lehtë" - më pak kod? Më pak hapa? Diçka tjetër?

Ajo që mund të bëni është të krijoni një hash ose shenjë unike që dorëzohet me formularin. Kjo shenjë ruhet më pas në një seancë pas futjes me sukses në bazën e të dhënave. Përpjekjet për të ripostuar formularin më pas do të dështojnë sepse tokeni i dërguar me formularin do të jetë i njëjtë me atë të ruajtur në seancë.

Ridrejtimi në një faqe tjetër pas postimit në bazën e të dhënave është ende një nga mënyrat më të mira dhe më të thjeshta për të parandaluar postimin e të dhënave të kopjuara.

24.12.2010

2

Praktika më e mirë është të ridrejtoni pas funksionimit të bazës së të dhënave në faqen e suksesit / dështimit.

Ju mund të keni formë dhe të ndërmjetme të kombinuara dhe një faqe përfundimtare të suksesit, në rast dështimi ju duhet të ktheni përsëri formularin.

24.12.2010
Materiale të reja

Masterclass Coroutines: Kapitulli-3: Anulimi i korutinave dhe trajtimi i përjashtimeve.
Mirë se vini në udhëzuesin gjithëpërfshirës mbi Kotlin Coroutines! Në këtë seri artikujsh, unë do t'ju çoj në një udhëtim magjepsës, duke filluar nga bazat dhe gradualisht duke u thelluar në..

Faketojeni derisa ta arrini me të dhënat false
A e gjeni ndonjëherë veten duke ndërtuar një aplikacion të ri dhe keni nevojë për të dhëna testimi që duken dhe duken më realiste ose një grup i madh të dhënash për performancën e ngarkesës...

Si të përdorni kërkesën API në Python
Kërkesë API në GitHub për të marrë depot e përdoruesve duke përdorur Python. Në këtë artikull, unë shpjegoj procesin hap pas hapi për të trajtuar një kërkesë API për të marrë të dhëna nga..

Një udhëzues hap pas hapi për të zotëruar React
Në këtë artikull, do të mësoni se si të krijoni aplikacionin React, do të mësoni se si funksionon React dhe konceptet thelbësore që duhet të dini për të ndërtuar aplikacione React. Learning..

AI dhe Psikologjia — Pjesa 2
Në pjesën 2 të serisë sonë të AI dhe Psikologji ne diskutojmë se si makineritë mbledhin dhe përpunojnë të dhëna për të mësuar emocione dhe ndjenja të ndryshme në mendjen e njeriut, duke ndihmuar..

Esencialet e punës ditore të kodit tim VS
Shtesat e mia të preferuara - Git Graph 💹 Kjo shtesë është vërtet e mahnitshme, e përdor përpara se të filloj të punoj për të kontrolluar dy herë ndryshimet dhe degët më të fundit, mund të..

Pse Python? Zbulimi i fuqisë së gjithanshme të një gjiganti programues
Në peizazhin gjithnjë në zhvillim të gjuhëve të programimit, Python është shfaqur si një forcë dominuese. Rritja e tij meteorike nuk është rastësi. Joshja e Python qëndron në thjeshtësinë,..