Mangler der ikke $_REQUEST på alle form felterne, inden de bruges i din SQL-UPDATE?
Der skal vel også byttes om på rækkefølgen, så du skriver til databasen, inden du opbygger svar-formen.
Jeg vil egentlig anbefale, at du klipper op.php op i to php-scripts, så du ikke er i tvivl om det er en form-visning eller en databaseupdate der skal udføres.
Som op.php er nu, skal den kaldes 2 gange, og kun anden gang er en update!
// update database if the form has already been filled in: if(isset($_REQUEST[nr])){ $SQL = "UPDATE pile SET name = '$_REQUEST[name]', size = '$_REQUEST[size]', page = '$_REQUEST[page]', ean = '$_REQUEST[ean]', pieceseur = '$_REQUEST[pieceseur]', netto = '$_REQUEST[netto]' WHERE nr = $_REQUEST[nr]"; mysql_query($SQL); }
// Request the data $result = @mysql_query("SELECT * FROM pile WHERE nr = '$_REQUEST[update]'"); if (!$result) { echo("<p>Error performing query: " . mysql_error() . "</p>"); exit(); } // Display the data while ( $row = mysql_fetch_array($result) ) { ?> <center> <B> Ret i databasen:</B><BR><BR> <form action="<?=$PHP_SELF;?>" method="POST" name="form"> <table width="65%" border="5" cellspacing="2" cellpadding="5">
Du er hermed min gud og personlige idol, yes det virkede sq!!
Kan godt se meningen i det, nu hvor koden er blev smidt ned.
Mange tak :D
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.