records kopieren of verplaatsen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Fabian

Fabian

30/11/2006 13:08:00
Quote Anchor link
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.
Gewijzigd op 01/01/1970 01:00:00 door Fabian
 
PHP hulp

PHP hulp

19/11/2024 04:16:34
 
- wes  -

- wes -

30/11/2006 13:09:00
Quote Anchor link
er gaat fout dat je niet zegt wat er precies fout gaat

in de sql is een beeeeeeeeeetje wazig
 
Joren de Wit

Joren de Wit

30/11/2006 13:12:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?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:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
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.
 
Frank -

Frank -

30/11/2006 13:15:00
Quote Anchor link
Quote:
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.
 
Martijn Wieringa

Martijn Wieringa

30/11/2006 13:50:00
Quote Anchor link
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';
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.