Hallo ,

Ik wil een systeem maken zodat users waarden ingeven en dan de admin deze waarde goed moet keuren en dan naar een andere tabel stuurt. Onderstaande de code. Bij het uitvoeren blijkt het mis te gaan in de sql. Kan iemand mij vertellen wat ik mis doe?
[edit]Zo lang je ons niet kan wijs maken dat sommige html codes relevant zijn ALLEEN De relevante code plaatsen!
Slimme vragen stellen.[/edit]
er gaat fout dat je niet zegt wat er precies fout gaat

in de sql is een beeeeeeeeeetje wazig
<?php
$sql = "INSERT * FROM $tbl_name WHERE id='$del_id' INTO newtable";
?>
Deze query klopt van geen kant. De syntax van een insert query is als volgt:

INSERT INTO tabel (kolom1, kolom2)
VALUES (waarde1, waarde2)


Je hebt dus geen FROM en WHERE clause in een INSERT query. Ik weet niet wat je met die query wilt, maar die moet je dus in ieder geval aanpassen.
en dan naar een andere tabel stuurt.
Ga je nog eens verdiepen in relationele databases. Data stuur je nooit (uitzonderingen daargelaten) van de ene tabel naar de andere.

Wanneer jij de boel goed hebt genormaliseerd, dan heeft alle data die jij wilt opslaan zijn eigen plekje in de database gekregen. Deze plek zal echt van het ene op het andere moment veranderen.

Kortom, normalisatie is het toverwoord.
Kun je elk record niet een status geven?

Een veld als 'gecontroleerd_door_admin'.. met default 'false'. en indien gecontroleerd 'true'.

Bij het weergeven van de records vraag je alleen de record met de status 'true'.

SELECT * FROM `tabelnaam` WHERE `gecontroleerd_door_admin` = 'true';

Reageren