Waarde zoeken in tabel en update

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Sven

Sven

23/05/2008 15:52:00
Quote Anchor link
Hallo,
ik ben op zoek naar een mogelijkheid, om een waarde in een tabel te updaten zonder dat ik weet hoe de kolom heet. Ik kan wel het ID van de rij meegeven.
Dus even een simpele weergave van mijn tabel:
ID - Naam - Waarde1 - Waarde2

Ik om praktische redenen alleen het ID, oud en nieuw meegeven, maar ik weet niet of oud naam, waarde1 of waarde2 is, snap je?
Nu zoek ik dus iets wat in de rij met het id 'ID' zoekt naar oud, en het dan vervangt door nieuw.

Is dit mogelijk? En zo ja, hoe?

Met dank
 
PHP hulp

PHP hulp

26/12/2024 18:43:55
 
Jacco Engel

Jacco Engel

23/05/2008 15:53:00
 
Kazimi

Kazimi

23/05/2008 15:59:00
Quote Anchor link
Hij weet de waarde in de tabel en de rij in de tabel
hij wilt de columnnaam bij die rij en waarde opvragen :)
Gewijzigd op 01/01/1970 01:00:00 door Kazimi
 
Sven

Sven

23/05/2008 16:00:00
 
Joren de Wit

Joren de Wit

23/05/2008 16:05:00
Quote Anchor link
En wat is de reden dat je de kolomnaam niet weet? Datamodellen liggen in principe altijd vast, dus weet jij van tevoren precies hoe dat eruit ziet en welke kolommen een tabel dus bevat.
 
Sven

Sven

23/05/2008 16:08:00
Quote Anchor link
Tuurlijk weet ik hoe mijn tabel er uit ziet, maar ik heb een pagina met waardes uit een tabel, klik ik op een waarde dan veranderd die in een tekstveld met die waarde, en een submit button. Dan kan ik die waarde aanpassen, en wil ik alleen die waarde in de tabel aanpassen. Ik zou niet weten hoe ik de kolomnaam mee kan geven.
Gewijzigd op 01/01/1970 01:00:00 door Sven
 
Kazimi

Kazimi

23/05/2008 16:10:00
Quote Anchor link
** - door elkaar posten sorry, Sven heeft al antwoord gegeven :) - **
Gewijzigd op 01/01/1970 01:00:00 door Kazimi
 
Joren de Wit

Joren de Wit

23/05/2008 16:12:00
Quote Anchor link
Hmm, kun je de kolomnaam niet gewoon in een hidden input bij dat veld zetten? Of desnoods als naam van dat veld gebruiken?

Je hebt de data immers ooit eens moeten selecteren dus heb je ook beschikking over de kolomnaam. Als je die opneemt in je formulier kun je hem dus tijdens de verwerking in je query gebruiken...
 
Sven

Sven

23/05/2008 16:16:00
Quote Anchor link
Tja, dacht ik ook al, en dat gaat het uiteindelijk ook wel worden, maar ik vroeg me af of er misschien ook een andere manier voor is?
 
Jesper Diovo

Jesper Diovo

23/05/2008 16:34:00
Quote Anchor link
Ik vind je datamodel een beetje vreemd. Waarom zou je kolomnamen niet weten? Die weet je toch altijd? Als je die variabel gaat maken, ben je niet goed bezig. Ga normaliseren ;-).
 
Joren de Wit

Joren de Wit

23/05/2008 16:37:00
Quote Anchor link
Jezpur schreef op 23.05.2008 16:34:
Waarom zou je kolomnamen niet weten? Die weet je toch altijd?
Sven schreef op 23.05.2008 16:08:
Tuurlijk weet ik hoe mijn tabel er uit ziet
Lezen?

Het gaat erom dat de kolomnamen niet beschikbaar zouden zijn in z'n formulier. Maar dat is natuurlijk eenvoudig te ondervangen door de oplossingen die ik eerder al gaf...
 
Jesper Diovo

Jesper Diovo

23/05/2008 16:43:00
Quote Anchor link
Ja, dat las ik ook nog wel. Maar misschien doelt Sven erop dat hij wel weet hoe zijn tabel is opgebouwd, en welke waardes overal komen te staan, alleen zijn zijn veldnamen variabel. Dat is vreemd.

Kolomnamen heb je op zich niet nodig in formulieren, zolang je ze maar kunt gebruiken in SQL en weet welke waardes uit je formulier bij welke kolomnaam horen.
 
Kazimi

Kazimi

23/05/2008 18:05:00
Quote Anchor link
Kortom er is geen functie om een column te selecteren? :)
 
Joren de Wit

Joren de Wit

23/05/2008 18:09:00
Quote Anchor link
Nee. Je selecteert altijd een waarde in een kolom en niet de kolom bij een waarde, dat zou de omgekeerde wereld zijn.

Jij zult dus op eens of andere manier in je query al moeten weten om welke kolom het gaat en het makkelijkste is waarschijnlijk om die informatie gewoon met je formulier meet te sturen.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.