---
Nu is het de bedoeling dat de waarde DStaf1 uit de producttabel wordt ingevoerd in de orderinhoudtabel. Op zich werkt dat als ik de waarde $value2 correct zou hebben gevuld met de DStaf1 waarde uit de producten tabel. Maar dat gaat helaas niet goed. Weet iemand wat ik hier fout doe?
Het script werkt verder zoals gewenst. ($value1)werkt goed) Ik moet dus alleen de waarde $value2 correct vullen vanuit mysql.
Heb je al gekeken hoe de uiteindelijke query luidt?
Heb je vervolgens gecontroleerd hoeveel resultaten (records) deze query oplevert? Je controleert trouwens niet eens of er resultaten zijn, maar je gaat er blindelings vanuit dat er precies één resultaatrecord is. Dat is niet altijd verstandig.
db_fetch_array() is geen native PHP-functie. Is dit Drupal? Het helpt als je dit soort informatie vermeldt.
Dump de resultaten eens naar het scherm en voer de query eens in afzondering uit, dit verschaft je inzicht over wat er daadwerkelijk aan de hand is. Nu ben je aan het gissen waarom iets niet werkt, de makkelijkste manier om dit te ontcijferen is door gewoon naar de toestand / waarden van je variabelen te kijken.
Heb je al gekeken hoe de uiteindelijke query luidt?
Heb je vervolgens gecontroleerd hoeveel resultaten (records) deze query oplevert? Je controleert trouwens niet eens of er resultaten zijn, maar je gaat er blindelings vanuit dat er precies één resultaatrecord is. Dat is niet altijd verstandig.
db_fetch_array() is geen native PHP-functie. Is dit Drupal? Het helpt als je dit soort informatie vermeldt.
Dump de resultaten eens naar het scherm en voer de query eens in afzondering uit, dit verschaft je inzicht over wat er daadwerkelijk aan de hand is. Nu ben je aan het gissen waarom iets niet werkt, de makkelijkste manier om dit te ontcijferen is door gewoon naar de toestand / waarden van je variabelen te kijken.
Hoi Thomas,
Dank voor je reactie. De website is gemaakt in phprunner. De code die ik invoer voer ik in in eenJquery scherm BEFORE RECORD ADDED EVENT.Ik weet niet of dat iets is van PHPRUNNER zelf, of dat dat standaard php/Jquery is)
De uitvoer van de query heb ik wel getest. en daar komt wel altijd 1 rij waarden uit (of geen) maar nooit meer, want het veld Artnr is identiek.
Het kan inderdaad heel goed zijn dat de regel "db_fetch_array() is geen native PHP-functie" een probleem is. Eerlijk gezegd heb ik geen idee wat dat doet. Ik ben tot deze code gekomen aan de hand van heel veel zoeken op internet. (ik het er dus zelf weinig verstand van, vandaar dat ik het probeer te leren)
Is er met deze uitleg enigszins duidelijkheid te geven over wat ik moet veranderen aan de code, om de juiste waarde te krijgen?
Oh. Waar voer je de query uit? Nu specificeer je een SQL-database-vraagstuk ($sql), en haal je resultaten op en deze sla je op in $datasql, maar waar voer je je query uit (hiermee geef je in wezen via code je database het commando om met het SQL-vraagstuk aan de slag te gaan)? :)
NB $rs is nergens gedefinieerd.
Wat gebruikt PHPRUNNER om met de database te communiceren? Het kan namelijk zijn dat deze zelf een schil om standaard database functionaliteit heeft.