Goeiemorgen,
Ik moet een script aanpassen alleen nu gaat er iets fout.
Er zijn 1249 id's in de database en mijn script telt maar tot 1219 en toont ook nog eens de verkeerde product naam bij de laatste 2 id's die hij kan tellen (1218,1219).
Ik kom er echt niet uit en zit hier toch al aardig wat uur mee te kloten.
Iemand tips of ideeën?
Alvast bedankt
Ik moet een script aanpassen alleen nu gaat er iets fout.
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
48
| <? if(mysql_num_rows($sql) > 0) { $id = array("0"); while($row = mysql_fetch_array($sql)) { array_push($id, $row['productid']); } $id = array_unique($id); sort($id); $end = count($id); $count = 1; while($end != $count) { $sql2 = mysql_query("SELECT * FROM orders WHERE productid = '".$id[$count]."' AND confirmationdate BETWEEN '".date('Y-m-d')." 00:00:00' AND '".date('Y-m-d')." 23:59:59'") or die(mysql_error()); $sql3 = mysql_query("SELECT * FROM products WHERE id = '".$id[$count]."'") or die(mysql_error()); $i=0; while($row = mysql_fetch_array($sql2)) { $i++; } $count++; $row3 = mysql_fetch_array($sql3); if(!$array){$array = array($row3['id'] => $i);} else{ $array[$row3['id']] = $i;} } arsort($array); $result1 = mysql_query ("SELECT id FROM products"); $result = mysql_query ("SELECT * FROM products"); $numOfRows = mysql_num_rows($result1); for ($i = 0; $i < $numOfRows; $i++) { $row1 = mysql_fetch_array($result); $result_array[$i] = $row1['naam']; } foreach($array as $key => $value) { echo "<tr><td>".$key."</td>"; echo "<td>".$value."<td></tr>"; } } mysql_query(""); echo $result_array['1242']; echo $numOfRows; ?> |
Er zijn 1249 id's in de database en mijn script telt maar tot 1219 en toont ook nog eens de verkeerde product naam bij de laatste 2 id's die hij kan tellen (1218,1219).
Ik kom er echt niet uit en zit hier toch al aardig wat uur mee te kloten.
Iemand tips of ideeën?
Alvast bedankt