-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathfind.php
More file actions
66 lines (61 loc) · 1.72 KB
/
Copy pathfind.php
File metadata and controls
66 lines (61 loc) · 1.72 KB
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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
<?php
$dbh;
try
{
/*** connect to SQLite database ***/
$dbh = new PDO("sqlite:db/contrib.db");
}
catch(PDOException $e)
{
echo $e->getMessage();
echo "<br><br>Database -- NOT -- loaded successfully .. ";
die( "<br><br>Query Closed !!! $error");
}
$search = htmlspecialchars($_GET["name"]);
#$query = "SELECT * from CandsCRP12 WHERE FirstLastP LIKE '%$search%'";
$query = "SELECT * from CandsCRP12 WHERE CurrCand = 'Y' AND DistIDRunFor = 'PRES'";
header('Content-type: text/plain; charset=us-ascii');
$i=0;
$line="";
echo "[";
$number = 0;
foreach ($dbh->query($query) as $row) {
if ($number > 0) {
echo ",";
}
echo "{";
echo "\"candidateName\": \"".$row["FirstLastP"]."\",";
echo "\"CID\": \"".$row["CID"]."\",";
echo "\"Party\": \"".$row["Party"]."\",";
echo "\"ranFor\": \"".$row["DistIDRunFor"]."\",";
echo "\"currentPosition\": \"".$row["DistIDCurr"]."\",";
echo "\"type\": \"".$row["CRPICO"]."\",";
echo "\"noPacs\": \"".$row["noPacs"]."\",";
$query2 = "SELECT distinct(PACID), FECCandID, RealCode from PACs12 WHERE FECCandID = '".$row["FECCandID"]."'";
echo "\"PACs\":{";
$num = 0;
$name;
$amount;
foreach ($dbh->query($query2) as $row2) {
if ($num > 0) {
echo ",";
}
$query3 = "SELECT * from Cmtes12 where CmteID = '".$row2["PACID"]."'";
foreach ($dbh->query($query3) as $row3) {
$name = $row3["PACShort"];
}
$query4 = "SELECT sum(Amount) from PACs12 where PACID = '".$row2["PACID"]."' and FECCandID = '".$row2["FECCandID"]."'";
foreach ($dbh->query($query4) as $row4) {
$amount = $row4[0];
}
echo "\"".$name."\":".$amount;
$num += 1;
}
echo "}";
$i=$i+1;
$line="";
$number += 1;
echo "}";
}
echo "]";
?>