Beste allemaal,
Ik tast volledig in het duister en had graag wat verlichting!
Ik ben aan het programmeren in PHP / MYSQL. Ik heb een formulier gemaakt waarmee ik bestellingen kan wijzigen. Het formulier heeft twee "submit"-knoppen: een om enkel en alleen de database te updaten en een om de database te updaten en ook een aantal gegevens weer te geven op het scherm. Het updaten werkt perfect. Alleen heb ik een probleem met de weergave van sommige informatie.
In het formulier heb ik een lijstje, gemaakt op basis van een database, met klantnamen. Dat formulierveld heet 'klant'. In mijn script haal ik die waarde op met
.
In mijn script geeft de regel
het gewenste resultaat, namelijk de naam van de klant.
Nu wil ik op basis van die naam het adres halen uit een van de tabellen van de database. Ik gebruik hiervoor
Ik weet dat dit korter kan, maar ben graag nogal expliciet om te weten wat ik precies aan het doen ben. Deze regels geven echter geen resultaat, terwijl diezelfde regels perfect werken in het script waarmee ik de oorspronkelijke bestelling plaats. Meer nog, als ik in plaats van de variabele $klant gewoonweg de naam van de klant type als string, dan werkt het wel perfect. Dus, met de variabele $klant heeft $adresregel_1 geen waarde, maar met een string zoals Klant1 bijvoorbeeld, heeft $adresregel_1 wel de juiste waarde.
Ik vermoed dat ik iets doms over het hoofd zie, maar slaag er niet in om te ontdekken wat.
Alvast bedankt voor alle hulp!
Ik tast volledig in het duister en had graag wat verlichting!
Ik ben aan het programmeren in PHP / MYSQL. Ik heb een formulier gemaakt waarmee ik bestellingen kan wijzigen. Het formulier heeft twee "submit"-knoppen: een om enkel en alleen de database te updaten en een om de database te updaten en ook een aantal gegevens weer te geven op het scherm. Het updaten werkt perfect. Alleen heb ik een probleem met de weergave van sommige informatie.
In het formulier heb ik een lijstje, gemaakt op basis van een database, met klantnamen. Dat formulierveld heet 'klant'. In mijn script haal ik die waarde op met
PHP:
$klant = $_POST['klant'];
In mijn script geeft de regel
PHP:
echo $klant;
het gewenste resultaat, namelijk de naam van de klant.
Nu wil ik op basis van die naam het adres halen uit een van de tabellen van de database. Ik gebruik hiervoor
PHP:
$query_adresregel_1 = "SELECT adresregel_1 FROM klanten WHERE naam = '$klant' ";
$query_adresregel_1_uitgevoerd = mysql_query($query_adresregel_1);
$rij_adresregel_1 = mysql_fetch_array($query_adresregel_1_uitgevoerd);
$adresregel_1 = $rij_adresregel_1['adresregel_1'];
Ik weet dat dit korter kan, maar ben graag nogal expliciet om te weten wat ik precies aan het doen ben. Deze regels geven echter geen resultaat, terwijl diezelfde regels perfect werken in het script waarmee ik de oorspronkelijke bestelling plaats. Meer nog, als ik in plaats van de variabele $klant gewoonweg de naam van de klant type als string, dan werkt het wel perfect. Dus, met de variabele $klant heeft $adresregel_1 geen waarde, maar met een string zoals Klant1 bijvoorbeeld, heeft $adresregel_1 wel de juiste waarde.
Ik vermoed dat ik iets doms over het hoofd zie, maar slaag er niet in om te ontdekken wat.
Alvast bedankt voor alle hulp!