Mercurial > hg > ywww
comparison php/read/updateLink.php @ 6:077b0a0a3e6d
remaining originals according to dependency walk
| author | Robert Boland <robert@markup.co.uk> |
|---|---|
| date | Thu, 16 Feb 2017 22:29:02 +0000 |
| parents | |
| children | 385ddd7c4b55 84a412b8122c |
comparison
equal
deleted
inserted
replaced
| 5:55445b456ad0 | 6:077b0a0a3e6d |
|---|---|
| 1 <?PHP | |
| 2 | |
| 3 $linkID = strval($_GET['linkID']); | |
| 4 echo $linkID; | |
| 5 $change = strval($_GET['change']); | |
| 6 echo $change; | |
| 7 $dir = strval($_GET['dir']); | |
| 8 echo $dir; | |
| 9 $userID = strval($_GET['userID']); | |
| 10 echo $userID; | |
| 11 | |
| 12 include "../../../private/db.php"; | |
| 13 | |
| 14 $pos = 0; | |
| 15 $neg = 0; | |
| 16 | |
| 17 if($change == "pos") | |
| 18 { | |
| 19 if($dir == "pos") | |
| 20 { | |
| 21 $state = 1; | |
| 22 $pos = 1; | |
| 23 } | |
| 24 else | |
| 25 { | |
| 26 $state = 0; | |
| 27 $pos = -1; | |
| 28 } | |
| 29 } | |
| 30 else | |
| 31 { | |
| 32 if($dir == "pos") | |
| 33 { | |
| 34 $state = -1; | |
| 35 $neg = 1; | |
| 36 } | |
| 37 else | |
| 38 { | |
| 39 $state = 0; | |
| 40 $neg = -1; | |
| 41 } | |
| 42 } | |
| 43 | |
| 44 if($userID == "") | |
| 45 { | |
| 46 $updateQuery = 'CALL b_changeLink('. $linkID . ',' . $pos .',0,' . $neg .',0)'; | |
| 47 echo $updateQuery; | |
| 48 $dataFinal = mysqli_query($link, $updateQuery); | |
| 49 } | |
| 50 else | |
| 51 { | |
| 52 $check = 'CALL b_getStateID('. $userID .','. $linkID .')'; //select StateID from thumbstate where UserID = ' . $userID . ' and linkID = ' . $linkID; | |
| 53 echo $check; | |
| 54 $result = mysqli_query($link, $check) or exit( mysqli_error( $link )); | |
| 55 $count=mysqli_num_rows($result); | |
| 56 if($count==1){ | |
| 57 $rows=mysqli_fetch_array($result, MYSQLI_ASSOC); | |
| 58 $stateID=$rows['StateID']; | |
| 59 $stateQuery = "CALL b_updateThumbState($stateID,$state)"; | |
| 60 } | |
| 61 else | |
| 62 { | |
| 63 $stateQuery = "CALL b_insertThumbState($userID,$linkID,$state)"; | |
| 64 } | |
| 65 echo $stateQuery; | |
| 66 | |
| 67 mysqli_close($link); //do not remove. reset is needed otherwise mysqli_fetch_array doesn't work after first loop | |
| 68 include "../../../private/db.php"; | |
| 69 $stateFinal = mysqli_query($link, $stateQuery) or exit( mysqli_error( $link )); | |
| 70 } | |
| 71 | |
| 72 //if email not zero, select userid from user where email=email | |
| 73 //insert into thumbstate null,userid,linkid,state (1,0,-1) | |
| 74 | |
| 75 mysqli_close($link); | |
| 76 | |
| 77 ?> |
