ik wil een pagina maken met daarin wat gegevens uit de database. Weergegeven in een tabel...dat lukt! Laatste kolom is dan een 'edit'.
Nu wil ik graag dat als ik die edit aanklik, dat ik dan de velden in tekstvelden krijg zodat ik kan wijzigen/toevoegen. Ik krijg dit niet goed....de velden blijven/zijn leeg.
Heeft iemand een voorbeeld? Anders kan/wil ik hier wel de code posten, maar is dat leesbaar?
Zet de relevante code hier even neer, kunnen we meer mee. Dus waar je de informatie uit de database haalt en waar je de informatie in het formulier zet.
Even een klein opzetje hoe je dit zou kunnen doen.
Ik bespreek alleen even de stappen, de daadwerkelijke uitvoering moet je zelf even doen. Mocht je daarbij problemen hebben dan zijn we daar om te helpen.
1. In je Edit link neem je de id op van je gegevens
2. Op pagina bewerk.php zet je als eerst een controle of de id is opgegeven.
Dan maak je een Query waarbij je de gegevens ophaalt met de gewenste id.
Je zet dus in je Query een:
WHERE id ='".mysql_real_escape_string($_GET[ 'id' ])."' ";
3. Bij de input velden zet je in de value:
Zet de relevante code hier even neer, kunnen we meer mee. Dus waar je de informatie uit de database haalt en waar je de informatie in het formulier zet.
Hoe kan ik dat 't beste doen...dat 't ook leesbaar is!?
Op het script hierboven valt nog wel wat meer aan te merken.
Kopiƫren van variabelen. Geen geen toegevoegde waarde.
selecteer het veld/de velden, gebruik geen * in je query.
Foutafhandeling van je query ontbreekt.
Gebruik bij php (echo) ' en in html " --> scheelt een boel keer escapen.
Variabelen buiten quotes.