Ik ben niet zo goed in PHP en MySQL programmeren maar heb nu het volgende probleem:
Ik heb in mysql 2 tabellen, namelijk:
1) Begin (Bestaande uit 3 kolommen: )
'Positie' | 'celID' | 'naam' |
-----------------------------------
A1 | vr | begin
A2 | vw | begin
A3 | vw | begin
2) Vierkant (bestaande uit 2 kolommen: )
'celID' | 'vierkant' |
------------------------
vw | wit.gif |
vr | rood.gif |
vg | geel.gif |
In PHP heb ik de variabelen:
1) $Kol <== Deze geeft aan welke kolom er is geklikt, bijv. "A" of "B"
2) $Plaatje <== Deze geeft aan welk plaatje er moet komen in het HTML-tabel
Wat ik wil:
- Gebruiker klikt op een kolom in het HTML-veld (tabel) GELUKT
- De PHP code herkent de kolom GELUKT
- De PHP code opent MySQL en doet vervolgens:
* Zoekt de 1e 'positie' van de kolom (vb. "A") waarbij de 'celID' de waarde "vw" heeft
* En vervolgens de tabel 'begin' aanpast dat onder die 'positie' de 'celID' aangepast wordt naar de waarde van '$Plaatje' (in dit geval "vg").
Ik heb onderstaande MySQL-code in elkaar geknutseld:
Mijn vragen zijn:
- Kan PHP de vetgedrukte worden verwerken (dus de variabelen) ?
- Zo ja, hoe moet ik dat schrijven ?
- Of kan dit veel makkelijker ?
Alvast bedankt.
Ik heb in mysql 2 tabellen, namelijk:
1) Begin (Bestaande uit 3 kolommen: )
'Positie' | 'celID' | 'naam' |
-----------------------------------
A1 | vr | begin
A2 | vw | begin
A3 | vw | begin
2) Vierkant (bestaande uit 2 kolommen: )
'celID' | 'vierkant' |
------------------------
vw | wit.gif |
vr | rood.gif |
vg | geel.gif |
In PHP heb ik de variabelen:
1) $Kol <== Deze geeft aan welke kolom er is geklikt, bijv. "A" of "B"
2) $Plaatje <== Deze geeft aan welk plaatje er moet komen in het HTML-tabel
Wat ik wil:
- Gebruiker klikt op een kolom in het HTML-veld (tabel) GELUKT
- De PHP code herkent de kolom GELUKT
- De PHP code opent MySQL en doet vervolgens:
* Zoekt de 1e 'positie' van de kolom (vb. "A") waarbij de 'celID' de waarde "vw" heeft
* En vervolgens de tabel 'begin' aanpast dat onder die 'positie' de 'celID' aangepast wordt naar de waarde van '$Plaatje' (in dit geval "vg").
Ik heb onderstaande MySQL-code in elkaar geknutseld:
Code:
[U]Maakt nieuw table ‘verwerk’ aan:[/U]
select * from begin.celID, begin.positie, vierkant.vierkant into verwerk
from begin
inner join vierkant on begin.celID=vierkant.celID
where begin.positie like ‘[B]$Kol%[/B]’ and begin.celID like ‘vw’
order by begin.positie
[U]Geeft de 1e lege postie aan: [/U]
select first(begin.positie) as FirstLeeg from verwerk
[U]Veranderen van waarden in table ‘begin’:[/U]
update begin set celID=’[B]$Plaatje[/B]'
where positie=[B]FirstLeeg[/B]
[U]Verwijder table ‘verwerk’:[/U]
drop table verwerk
drop table FirstLeeg
Mijn vragen zijn:
- Kan PHP de vetgedrukte worden verwerken (dus de variabelen) ?
- Zo ja, hoe moet ik dat schrijven ?
- Of kan dit veel makkelijker ?
Alvast bedankt.