Ik heb een script gebouwd althans ik ben nog bezig en ik heb een raar/vaag probleem.
Ik wil namelijk dat als mensen iets verzenden dit in een database gezet wordt en later pas de Ordernummer ervan toe gevoegd wordt met Mysql Update functie.
Ik heb dan nu ook het volgende:
Nu moet ik zeggen dat alles werkt behalve de echo ""; functie die ik neer heb gezet om te kijken of alles wel gelezen wordt. Nu is daar het vage van. De eerste 10x ofzo was daar alles netjes mee. En nu zien ik dus elke keer een blanco pagina. En de update werkt totaal niet. In beide gevallen niet. Ik heb wat andere got's artikele gezocht en ook op php gekeken maar ik zien niet echt wat ik fout doe. Heb het zelfs nog een keer herscheven voor te kijken of ik geen " ' { } enzo vergeten was. Maar probleem staat er nog steeds.
Btw de regel waar ik dus problemen mee heb is:
Ik wil namelijk dat als mensen iets verzenden dit in een database gezet wordt en later pas de Ordernummer ervan toe gevoegd wordt met Mysql Update functie.
Ik heb dan nu ook het volgende:
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
| mysql("$database","INSERT INTO koper VALUES ('$koperid','$bedrijfsnaam','$contactpersoon','$adres','$postcode','$plaats','$telefoonnummer','$faxnummer','$email','$Betalingskenmerk','$akkoord','$orderTotal','$Date','$OrderNumber','$UserID')"); $query2 = "SELECT * FROM koper WHERE UserID='$UID' AND Date='$Date'"; $result2 = mysql_query($query2) or die(mysql_error()); while ($row2 = mysql_fetch_array($result2)) mysql("$database","INSERT INTO Orders VALUES ('".$row2["koperid"]."','$UserID','$Date','$OrderTotal','')"); $query3 = "SELECT * FROM Orders WHERE UserID='$UID' AND Date='$Date'"; $result3 = mysql_query($query3) or die(mysql_error()); while($row3 = mysql_fetch_array($result3)) echo "<b>".$row3["koperid"]."</b><br><u><i>".$row3["OrderNumber"]."</i></u>"; mysql("$database","UPDATE koper SET OrderNumber='".$row3["Ordernumber"]."' WHERE UserID='$UID'"); $query4 = "SELECT * FROM CartItems WHERE UserID='$UID'"; $result4 = mysql_query($query4) or die(mysql_error()); while ($row4 = mysql_fetch_array($result4)) { $query5 = "SELECT * FROM Items WHERE ItemID=".$row4["ItemID"]; $result5 = mysql_query($query5) or die(mysql_error()); while ($row5 = mysql_fetch_array($result5)) { $To[$i]=($row4["ItemQuantity"] * $row5["ItemCost"]); mysql("$database","INSERT INTO Receipts VALUES ('".$row2["koperid"]."','$UserID','".$row3["OrderNumber"]."','$Date','".$row5["ItemID"]."','".$row5["ItemSKU"]."','".$row5["ItemName"]."','".$row5["ItemCost"]."','$ISC','".$row4["ItemQuantity"]."','$To[$i]')"); $i++; } } mysql("$database","DELETE FROM CartItems WHERE UserID='$UserID'"); mysql("$database","DELETE FROM Users WHERE User='$UserID'"); $query9 = "SELECT * FROM koper WHERE koperid='BID'"; $result9 = mysql_query($query9) or die (mysql_error()); $row9 = mysql_fetch_array($result9); |
Nu moet ik zeggen dat alles werkt behalve de echo ""; functie die ik neer heb gezet om te kijken of alles wel gelezen wordt. Nu is daar het vage van. De eerste 10x ofzo was daar alles netjes mee. En nu zien ik dus elke keer een blanco pagina. En de update werkt totaal niet. In beide gevallen niet. Ik heb wat andere got's artikele gezocht en ook op php gekeken maar ik zien niet echt wat ik fout doe. Heb het zelfs nog een keer herscheven voor te kijken of ik geen " ' { } enzo vergeten was. Maar probleem staat er nog steeds.
Btw de regel waar ik dus problemen mee heb is:
PHP:
1
| mysql("$database","UPDATE koper SET OrderNumber='".$row3["Ordernumber"]."' WHERE UserID='$UID'"); |