2 verschillende php pagina's naar 1 tabel
Ik heb nu op pagina index.php:
$query = "INSERT INTO resultaten (resultaatID, klas, docent)
VALUES ('','$_POST[klas]','$_POST[docent]')";
$result = mysql_query($query) or die ("FOUT: " . mysql_error());
en op pagina enquete.php:
$date = date("Y-m-d");
$query = "INSERT INTO resultaten (resultaatID, datum, 1A, 1B, 1C, 1D)
VALUES ('','$date','$i','$i','$i','$i')";
$result = mysql_query($query) or die(mysql_error());
Ik wil deze gegevens dus allebei in de tabel resulaten bij elkaar zetten.
Code (php)
1
2
3
4
5
6
7
2
3
4
5
6
7
UPDATE resultaten
SET datum = '".$date."',
1A = '".$i."',
1B = '".$i."',
1C = '".$i."',
1D = '".$i."'
WHERE resultaatID = '".$id
SET datum = '".$date."',
1A = '".$i."',
1B = '".$i."',
1C = '".$i."',
1D = '".$i."'
WHERE resultaatID = '".$id
Alleen weet je zeker dat je de waardes 1A, 1B, 1C en 1D allemaal hetzelfde wil hebben ($i)?
Toevoeging op 19/03/2012 12:57:47:
En ik zie nu dat je de datum van vandaag gebruikt voor het datum veld. In dat geval kan je de SQL functie NOW() gebruiken:
Toevoeging op 19/03/2012 13:21:39:
Waar haal jij $id vandaan?
$id is een variabele met het auto_increment van het record dat je wilt updaten. Hoe je daar aan komt ligt volkomen aan de opbouw van je pagina's. Je moet het na de inserten van het oorspronkelijke record uit de database halen (wat direct na insert kan met mysql_insert_id), maar daarna zal je het op de een of andere manier van de ene naar de andere pagina moeten krijgen. Je kan het bijvoorbeeld verwerken in een hidden input of in een get waarde van de link.
en je weet niet hoe je dat van de ene naar de pagina kan krijgen?
Jawel, ik geef je net twee mogelijkheden. Alleen zonder verdere enige inzage in je pagina structuur wordt het erg moeilijk om duidelijker te zijn.