Heej allemaal,
Ik ben niet geheel newbie meer maar nog lang geen gevorderde. Ik zit nu met een "vaag" probleem of ik heb te weinig slaap gehad en kijk niet goed
Het probleem is als volgt. Ik roep met de onderstaande regel het script "aanpassen.php3" aan:
<form action='aanpassen.php3?Nr=$record->Nr' method='post'>
Ik laat overigens grote delen code weg want weet zelf ook dat als ik dit een een html file zou zetten dit niet zou gaan werken
Dit gaat allemaal perfect en ik heb deze functie ook voor het verwijderen en dat werkt wel.
We gaan nu verder met "aanpassen.php3":
<?
{
include "functions.php3";
sql_connect();
$query="SELECT * FROM Klanten WHERE Nr='$Nr'";
mysql_query($query) or die ("Fout");
}
?>
Hier de gegevens opvragen gaat uitstekend, zodra ik Nr laat afdrukken geeft die ook netjes de waarde weer van wat aangepast moet worden. Dan als volgt:
<?
if ($action == "") {
?>
<form action='<? echo $PHP_SELF; ?>' method='get'>
<input type='hidden' name='action' value='add'>
Nu een hoop html zooi die ik jullie bespaar.
Dan:
<?
} elseif ($action == "add") {
Wat code om alles te checken op juistheid.
else
{
sql_connect();
$query2 = "UPDATE Klanten SET Voornaam='$Voornaam', Achternaam='$Achternaam', Adres='$Adres', Postcode='$Postcode', Woonplaats='$Woonplaars' WHERE Nr='$Nr'";
mysql_query($query2) or die ("Error");
En hier heb ik dus al uren naar zitten kijken. Uiteindelijk kwam ik erachter dat hij de gehele variabele (de inhoud drvan dan) "$Nr" niet meer heeft. Zodra ik deze laat afdrukken ergens rond de check velden geeft die gewoon niets. Maar zodra ik deze bovenaan laat afdrukken doet die het wel. Naja dat vind ik dus gek aangezien ik nog steeds met hetzelfde bestand werk.
Iemand die een oplossing heeft of een oplossing denkt te hebben...alvast enorm bedankt!
Groeten,
Michel
Ik ben niet geheel newbie meer maar nog lang geen gevorderde. Ik zit nu met een "vaag" probleem of ik heb te weinig slaap gehad en kijk niet goed
Het probleem is als volgt. Ik roep met de onderstaande regel het script "aanpassen.php3" aan:
<form action='aanpassen.php3?Nr=$record->Nr' method='post'>
Ik laat overigens grote delen code weg want weet zelf ook dat als ik dit een een html file zou zetten dit niet zou gaan werken
Dit gaat allemaal perfect en ik heb deze functie ook voor het verwijderen en dat werkt wel.
We gaan nu verder met "aanpassen.php3":
<?
{
include "functions.php3";
sql_connect();
$query="SELECT * FROM Klanten WHERE Nr='$Nr'";
mysql_query($query) or die ("Fout");
}
?>
Hier de gegevens opvragen gaat uitstekend, zodra ik Nr laat afdrukken geeft die ook netjes de waarde weer van wat aangepast moet worden. Dan als volgt:
<?
if ($action == "") {
?>
<form action='<? echo $PHP_SELF; ?>' method='get'>
<input type='hidden' name='action' value='add'>
Nu een hoop html zooi die ik jullie bespaar.
Dan:
<?
} elseif ($action == "add") {
Wat code om alles te checken op juistheid.
else
{
sql_connect();
$query2 = "UPDATE Klanten SET Voornaam='$Voornaam', Achternaam='$Achternaam', Adres='$Adres', Postcode='$Postcode', Woonplaats='$Woonplaars' WHERE Nr='$Nr'";
mysql_query($query2) or die ("Error");
En hier heb ik dus al uren naar zitten kijken. Uiteindelijk kwam ik erachter dat hij de gehele variabele (de inhoud drvan dan) "$Nr" niet meer heeft. Zodra ik deze laat afdrukken ergens rond de check velden geeft die gewoon niets. Maar zodra ik deze bovenaan laat afdrukken doet die het wel. Naja dat vind ik dus gek aangezien ik nog steeds met hetzelfde bestand werk.
Iemand die een oplossing heeft of een oplossing denkt te hebben...alvast enorm bedankt!
Groeten,
Michel