PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
| <? function fInsertCard($CardName,$CardDescription,$CardMetaNames,$DivisionID,$SectorID,$PlaceID,$PhaseID,$ProjectID,$SelectedTemplateID) { $Sql = "INSERT INTO cards (CardName,CardDescription,CardMetaNames) VALUES ('$CardName','$CardDescription','$CardMetaNames')"; $Result = mysql_query($Sql); $LastCardID = mysql_insert_id(); $Sql2 = "SELECT TemplateID, CardID from maintable WHERE ProjectID='$ProjectID'"; $Result2 = mysql_query($Sql2); $NumberOfResults = mysql_num_rows($Result2); if($NumberOfResults >= 2) // als er meerdere kaarten aan een project zitten { $Sql4 = "INSERT INTO maintable (DivisionID,SectorID,PlaceID,PhaseID,ProjectID,CardID,TemplateID) VALUES ('$DivisionID','$SectorID','$PlaceID','$PhaseID','$ProjectID','$LastCardID','$SelectedTemplateID')"; $Result4 = mysql_query($Sql4); } elseif($NumberOfResults == 1) // één project aanwezig... { if($TemplateID == "") // één project aanwezig en GEEN TemplateID { if($CardID == "") // één project aanwezig GEEN CardID en GEEN TemplateID { $Sql3 = "UPDATE maintable SET CardID='$LastCardID',TemplateID='$SelectedTemplateID' WHERE ProjectID='$ProjectID'"; $Result3 = mysql_query($Sql3); } else { $Message = "TemplateID = Leeg CardID = Niet leeg"; return $Message; } } else // als TemplateID GEVULD is... { if($CardID != "") // als er al een complete gevulde rij staat... en dat meteen de enige rij is... { $Sql5 = "INSERT INTO maintable (DivisionID,SectorID,PlaceID,PhaseID,ProjectID,CardID,TemplateID) VALUES ('$DivisionID','$SectorID','$PlaceID','$PhaseID','$ProjectID','$LastCardID','$SelectedTemplateID')"; $Result5 = mysql_query($Sql5); } } } else // 0 projecten... { $Message = "Eerst een project toevoegen"; return $Message; } return $LastCardID; } ?> |
Ik wil dus de rij in de tabel cards updaten wanneer er twee velden uit de rij leeg zijn, en een nieuwe rij toevoegen wanneer er twee of meer rijen zijn EN wanneer er 1 rij is die compleet gevuld is... (dus CardID en TemplateID zijn niet leeg)
Hoe kan het dat wanneer ik 1 compleet gevulde rij heb, de rij geupdate wordt en er NIET een nieuwe rij wordt gevuld... dat is namelijk de bedoeling.
pliez hellup....
Luc
Trying is the first step towards faillure...