Jeg er nok lidt af en newbie til PHP (stadigvæk) og jeg har efterhånden ikke rørt det længe. Men - når jeg har en formular med data som jeg ønsker at indsætte i en mysql database, har jeg tidligere gjort noget ala:
og i min indsaet_i_db.php har jeg så "gettet" dataene fra formularen og indsat i databasen.
... er der ikke en nemmere måde at gøre det på, således jeg kommer uden om indsaet_i_db.php? Jeg har været ved at studere lidt på PHP_SELF, men synes ikke jeg helt kan få det til at gi mening? Er der nogen som kan hjælpe mig lidt på vej, med at få en lidt renere struktur? :) Gerne et par eksempler.
Jeg har fx. en side som hedder add.php hvor jeg har en formular. Men efter jeg har indsat min kode til at kunne insætte i databasen direkte i add.php får jeg bare en blank side, så jeg tror ikke det er rigtigt, med mindre jeg gør noget forkert - det vil jeg ikke udelukke :)
Du skriver, at du har "gettet" data fra din <form>. Mener du i så fald, at du har brugt $_GET til at hente dem? Da du poster via din form, skal du bruge $_POST til at hente dem :=)
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.