Yet another PHP based Funko Pop collection tracker, about as bare bones as you can get, but it's functional.
Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.
 
 
 
 

89 рядки
4.9 KiB

  1. <?php
  2. $pagetitle = "Edit Funko Pop";
  3. include_once ('header.php');
  4. $editid = mysqli_real_escape_string($con, $_GET['id']);
  5. $updatepop = (isset($_POST['update']) ? $_POST['update'] : null);
  6. $updatepop = mysqli_real_escape_string($con, $updatepop);
  7. if (isset($_SESSION['userid']) && ($_SESSION['username'])) {
  8. if ($updatepop == "yes") {
  9. $fid = mysqli_real_escape_string($con, $_POST['funkoid']);
  10. $fuid = mysqli_real_escape_string($con, $_POST['userid']);
  11. $fno = mysqli_real_escape_string($con, $_POST['popno']);
  12. $fname = mysqli_real_escape_string($con, $_POST['popname']);
  13. $fpcid = mysqli_real_escape_string($con, $_POST['popcollectionid']);
  14. $fdate = mysqli_real_escape_string($con, $_POST['inserteddate']);
  15. list ($y, $m, $d) = explode('-', $fdate);
  16. if (!checkdate($m, $d, $y)) {
  17. echo 'Date is invalid ' . $fdate . '<BR />';
  18. echo 'Date format is YYYY-MM-DD / 1977-06-07<BR />';
  19. echo 'Please click <A HREF="edit.php?id=' . $fid . '" CLASS="navlink">HERE</A> to try again';
  20. include_once ('footer.php');
  21. exit();
  22. }
  23. $sqlupdate = "UPDATE `pops` SET `popno` = $fno, `popname` = '$fname', `popcollectionid` = $fpcid, `inserteddate` = '$fdate' WHERE `funkoid` = $fid AND `userid` = $userid";
  24. if (!$result = $con->query($sqlupdate)){
  25. die ('There was an error running the query [' . $con->error . ']');
  26. }
  27. echo $fname . ' info successfully updated, returning to editor.';
  28. header("refresh:2;url=edit.php?id=$fid");
  29. include_once ('footer.php');
  30. exit();
  31. } else {
  32. echo 'Editing data <BR />';
  33. if (!$editid == "") {
  34. $sqlfind = "SELECT * FROM (pops INNER JOIN popcollection ON pops.popcollectionid = popcollection.popcollectionid) WHERE `funkoid` = $editid AND `userid` = $userid";
  35. if (!$result = $con->query($sqlfind)){
  36. die ('There was an error running the query [' . $con->error . ']');
  37. }
  38. echo '<FORM METHOD="POST" ACTION="edit.php"><TABLE BORDER="1"><TR><TD>Pop No</TD><TD>Pop Name</TD><TD>Purchase Date</TD><TD>Pop Collection</TD></TR>';
  39. while ($row = $result->fetch_array()){
  40. $fid = $row['funkoid'];
  41. $fuid = $row['userid'];
  42. $fno = $row['popno'];
  43. $fname = $row['popname'];
  44. $fpcid = $row['popcollectionid'];
  45. $fdate = $row['inserteddate'];
  46. $fcollection = $row['popcollection'];
  47. $_SESSION['popno'] = $fno;
  48. $_SESSION['popname'] = $fname;
  49. echo '<TR><TD><INPUT TYPE="HIDDEN" NAME="funkoid" VALUE="' . $fid . '"><INPUT TYPE="HIDDEN" NAME="userid" VALUE="' . $fuid . '">';
  50. echo '<INPUT TYPE="NUMBER" NAME="popno" SIZE="4" MIN="1" MAX="9999" VALUE="' . $fno . '"></TD><TD><INPUT SIZE="75" TYPE="TEXT" NAME="popname" VALUE="' . $fname . '"></TD>';
  51. echo '<TD><INPUT TYPE="DATE" NAME="inserteddate" VALUE="' . $fdate . '"></TD><TD><SELECT NAME="popcollectionid"><OPTION VALUE="' . $fpcid . '">' . $fcollection . '</OPTION>';
  52. $sqlfpc = "SELECT * FROM popcollection ORDER BY popcollection ASC";
  53. if (!$result2 = $con->query($sqlfpc)){
  54. die ('There was an error running the query [' . $con->error . ']');
  55. }
  56. while ($row2 = $result2->fetch_array()){
  57. $fpcid2 = $row2['popcollectionid'];
  58. $fcollection2 = $row2['popcollection'];
  59. echo '<OPTION VALUE="' . $fpcid2 . '">' . $fcollection2 . '</OPTION>';
  60. }
  61. echo '</SELECT></TD></TR>';
  62. }
  63. echo '</TABLE>';
  64. echo '<INPUT TYPE="HIDDEN" NAME="update" VALUE="yes">';
  65. echo '<INPUT TYPE="SUBMIT" VALUE="Update Funko Pop"></FORM><BR />';
  66. $sqlimage = "SELECT popimages.imageid, popimages.imagepath FROM popimages WHERE popimages.funkoid = $fid AND popimages.userid = $fuid";
  67. if (!$result3 = $con->query($sqlimage)){
  68. die ('There was an error running the query [' . $con->error . ']');
  69. }
  70. if (mysqli_num_rows($result3) == 1) {
  71. $row3 = mysqli_fetch_array($result3);
  72. echo '<IMG SRC="images/' . $row3['imagepath'] . '" ALT="' . $fname . '"><BR />';
  73. $_SESSION['imageid'] = $row3['imageid'];
  74. $_SESSION['imagepath'] = $row3['imagepath'];
  75. $_SESSION['image'] = "existing";
  76. } else {
  77. echo '<IMG SRC="images/no-image-available.jpg">';
  78. $_SESSION['image'] = "default";
  79. }
  80. echo '<FORM METHOD="POST" ACTION="imageupload.php"><input type="hidden" name="uploadyn" value="change"><INPUT TYPE="HIDDEN" NAME="funkoid" VALUE="' . $fid . '">';
  81. echo '<INPUT TYPE="SUBMIT" VALUE="Change Image"></FORM><BR /><BR />';
  82. } else {
  83. echo 'Please select a Funko Pop to edit!';
  84. }
  85. }
  86. echo 'Retun to <A HREF="list.php" CLASS="navlink">Funko Pop list</A><BR />';
  87. }
  88. include_once 'footer.php';
  89. ?>