Advertisement
Transformator

php008

Apr 17th, 2014
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 15.02 KB | None | 0 0
  1. <?php
  2.  
  3. if(preg_match('/MSIE/i',$_SERVER['HTTP_USER_AGENT']) && !preg_match('/Opera/i',$_SERVER['HTTP_USER_AGENT']))
  4. {
  5.         echo "GOD ONTIME SAID: GOOOO AWWWAYYY YOU **** IE USER !";
  6. }
  7.  
  8. MYSQL_CONNECT("localhost", "root", "");
  9. MYSQL_SELECT_DB("pfanzliste");
  10.  
  11. if(!isset($_POST["create"])) {
  12.     if(isset($_POST["id"]) && isset($_POST["standort"]) && isset($_POST["pflanzeit"]) && isset($_POST["pflanzdatum"])) {
  13.         if(isset($_POST["bemerkung"]) && isset($_POST["erntedatum"]) && isset($_POST["bewertungvAndreas"])) {
  14.             if(isset($_POST["bewertungvSahra"]) && isset($_POST["bewertungvBernd"]) && isset($_POST["bewertungvTom"]) && isset($_POST["bewertungvPeter"])) {
  15.                 if(isset($_POST["bewertungvIna"]) && isset($_POST["bewertungvJohn"]) && isset($_POST["bewertungvIrene"]) && isset($_POST["pflanzname"]) && isset($_POST["pflanzart"])) {
  16.                     $id = $_POST["id"];
  17.  
  18.                     MYSQL_QUERY("UPDATE `pflanzliste` SET standort = '" . $_POST["standort"] . "' WHERE id = '$id'");
  19.                     MYSQL_QUERY("UPDATE `pflanzliste` SET pflanzart = '" . $_POST["pflanzart"] . "' WHERE id = '$id'");
  20.                     MYSQL_QUERY("UPDATE `pflanzliste` SET pflanzname = '" . $_POST["pflanzname"] . "' WHERE id = '$id'");
  21.                     MYSQL_QUERY("UPDATE `pflanzliste` SET pflanzeit = '" . $_POST["pflanzeit"] . "' WHERE id = '$id'");
  22.                     MYSQL_QUERY("UPDATE `pflanzliste` SET pflanzdatum = '" . $_POST["pflanzdatum"] . "' WHERE id = '$id'");
  23.                     MYSQL_QUERY("UPDATE `pflanzliste` SET bemerkung = '" . $_POST["bemerkung"] . "' WHERE id = '$id'");
  24.                     MYSQL_QUERY("UPDATE `pflanzliste` SET erntedatum = '" . $_POST["erntedatum"] . "' WHERE id = '$id'");
  25.                     MYSQL_QUERY("UPDATE `pflanzliste` SET bewertungvAndreas = '" . $_POST["bewertungvAndreas"] . "' WHERE id = '$id'");
  26.                     MYSQL_QUERY("UPDATE `pflanzliste` SET bewertungvSahra = '" . $_POST["bewertungvSahra"] . "' WHERE id = '$id'");
  27.                     MYSQL_QUERY("UPDATE `pflanzliste` SET bewertungvBernd = '" . $_POST["bewertungvBernd"] . "' WHERE id = '$id'");
  28.                     MYSQL_QUERY("UPDATE `pflanzliste` SET bewertungvTom = '" . $_POST["bewertungvTom"] . "' WHERE id = '$id'");
  29.                     MYSQL_QUERY("UPDATE `pflanzliste` SET bewertungvPeter = '" . $_POST["bewertungvPeter"] . "' WHERE id = '$id'");
  30.                     MYSQL_QUERY("UPDATE `pflanzliste` SET bewertungvIna = '" . $_POST["bewertungvIna"] . "' WHERE id = '$id'");
  31.                     MYSQL_QUERY("UPDATE `pflanzliste` SET bewertungvJohn = '" . $_POST["bewertungvJohn"] . "' WHERE id = '$id'");
  32.                     MYSQL_QUERY("UPDATE `pflanzliste` SET bewertungvIrene = '" . $_POST["bewertungvIrene"] . "' WHERE id = '$id'");
  33.                    
  34.                 }
  35.             }
  36.         }
  37.     }
  38. } else if(isset($_POST["id"])){
  39.     $do = "SELECT * FROM `pfanzliste`.`pflanzliste`";
  40.     $result = MYSQL_QUERY($do);
  41.  
  42.     $id = 0;
  43.  
  44.     while ($row = MYSQL_FETCH_ROW($result)) { $id++; }
  45.  
  46.     $id = $id+1;
  47.     $pflanzname = $_POST["pflanzname"];
  48.     $pflanzart = $_POST["pflanzart"];
  49.     $standort = $_POST["standort"];
  50.     $pflanzeit = $_POST["pflanzeit"];
  51.     $pflanzdatum = $_POST["pflanzdatum"];
  52.     $bemerkung = $_POST["bemerkung"];
  53.     $erntedatum = $_POST["erntedatum"];
  54.     $bewertungvAndreas = $_POST["bewertungvAndreas"];
  55.     $bewertungvSahra = $_POST["bewertungvSahra"];
  56.     $bewertungvBernd = $_POST["bewertungvBernd"];
  57.     $bewertungvTom = $_POST["bewertungvTom"];
  58.     $bewertungvPeter = $_POST["bewertungvPeter"];
  59.     $bewertungvIna = $_POST["bewertungvIna"];
  60.     $bewertungvJohn = $_POST["bewertungvJohn"];
  61.     $bewertungvIrene = $_POST["bewertungvIrene"];
  62.  
  63.     MYSQL_QUERY("INSERT INTO pflanzliste (
  64.                             id,
  65.                             standort,
  66.                             pflanzeit,
  67.                             pflanzdatum,
  68.                             bemerkung,
  69.                             erntedatum,
  70.                             bewertungvAndreas,
  71.                             bewertungvSahra,
  72.                             bewertungvBernd,
  73.                             bewertungvTom,
  74.                             bewertungvPeter,
  75.                             bewertungvIna,
  76.                             bewertungvJohn,
  77.                             bewertungvIrene,
  78.                             pflanzname,
  79.                             pflanzart
  80.                         ) VALUES (
  81.                             '$id',
  82.                             '$standort',
  83.                             '$pflanzeit',
  84.                             '$pflanzdatum',
  85.                             '$bemerkung',
  86.                             '$erntedatum',
  87.                             '$bewertungvAndreas',
  88.                             '$bewertungvSahra',
  89.                             '$bewertungvBernd',
  90.                             '$bewertungvTom',
  91.                             '$bewertungvPeter',
  92.                             '$bewertungvIna',
  93.                             '$bewertungvJohn',
  94.                             '$bewertungvIrene',
  95.                             '$pflanzname',
  96.                             '$pflanzart'
  97.                         )
  98.                ");
  99. }
  100.  
  101. $do = "SELECT * FROM `pfanzliste`.`pflanzliste`";
  102. $result = MYSQL_QUERY($do);
  103.  
  104. function selectPflanzeit($pzeit) {
  105.     switch ($pzeit) {
  106.         case 'Vorfrucht':
  107.             return "Vorfrucht";
  108.             break;
  109.         case 'Hauptfrucht':
  110.             return "Hauptfrucht";
  111.             break;
  112.         case 'Zwischenfrucht':
  113.             return "Zwischenfrucht";
  114.             break;
  115.         case 'Nachfrucht':
  116.             return "Nachfrucht";
  117.             break;
  118.         default:
  119.             return "Vorfrucht";
  120.             break;
  121.     }
  122. }
  123.  
  124. function isVorfrucht($pzeit) { if(selectPflanzeit($pzeit) == "Vorfrucht") { return " selected "; } else {  return ""; } }
  125. function isHauptfrucht($pzeit) { if(selectPflanzeit($pzeit) == "Hauptfrucht") { return " selected "; } else {  return ""; } }
  126. function isZwischenfrucht($pzeit) { if(selectPflanzeit($pzeit) == "Zwischenfrucht") { return " selected "; } else {  return ""; } }
  127. function isNachfrucht($pzeit) { if(selectPflanzeit($pzeit) == "Nachfrucht") { return " selected "; } else {  return ""; } }
  128.  
  129. function getPliste() {
  130.     $sql = MYSQL_QUERY("SELECT name FROM lexicon.lex_name WHERE pflanze = '1'");
  131.     echo mysql_error();
  132.     return $sql;
  133. }
  134.  
  135. function selectPflanze($db,$this) {
  136.     $pliste = getPliste();
  137.     while ($row = mysql_fetch_object($pliste)) {
  138.         if($db == $row->name) {
  139.             if($this == $row->name) return " selected ";
  140.             else return "";
  141.             break;
  142.         }
  143.     }
  144. }
  145.  
  146. function selectPflanzenart($part) {
  147.     switch ($part) {
  148.         case 'Samen':
  149.             return "Samen";
  150.             break;
  151.         case "Pflanze":
  152.             return "Pflanze";
  153.             break;
  154.         default:
  155.             return "Samen";
  156.             break;
  157.     }
  158. }
  159.  
  160. function isSamen($part) { if(selectPflanzenart($part) == "Samen") { return " selected "; } else { return ""; } }
  161. function isPflanze($part) { if(selectPflanzenart($part) == "Pflanze") { return " selected "; } else { return ""; } }
  162.  
  163. function is1($bw) { if($bw==1) { return " selected "; } else { return ""; } }
  164. function is2($bw) { if($bw==2) { return " selected "; } else { return ""; } }
  165. function is3($bw) { if($bw==3) { return " selected "; } else { return ""; } }
  166. function is4($bw) { if($bw==4) { return " selected "; } else { return ""; } }
  167. function is5($bw) { if($bw==5) { return " selected "; } else { return ""; } }
  168.  
  169. function generateSelectedPflanze($row) {
  170.     $pliste = getPliste();
  171.     $return = "";
  172.     while($thisrow = mysql_fetch_object($pliste)) {
  173.         $selectPflanze = selectPflanze($row[3], $thisrow->name);
  174.         $name = $thisrow->name;
  175.         $return .= '<option ' . $selectPflanze . '>' . $name . '</option>\n';
  176.     }
  177.     return $return;
  178. }
  179. function generateSelectedPflanzeLast() {
  180.     $pliste = getPliste();
  181.     $return = "";
  182.     while($thisrow = mysql_fetch_object($pliste)) {
  183.         $name = $thisrow->name;
  184.         $return .= '<option>' . $name . '</option>\n';
  185.     }
  186.     return $return;
  187. }
  188. ?>
  189. <!DOCTYPE HTML>
  190. <title>Pflanzliste</title>
  191. <meta charset="uft-8">
  192. <link rel="stylesheet" href="style.css">
  193. <div id="all">
  194.     <?php
  195.     $i = 0;
  196.     while ($row = MYSQL_FETCH_ROW($result)) {
  197.     $i = $i + 1;
  198.     echo '
  199.     <form method="post" action="">
  200.     <table class="tabelle">
  201.         <tr>
  202.             <td>Nummer</td>
  203.             <td>Standort</td>
  204.             <td>Pflanzeit</td>
  205.             <td>Pflanzename</td>
  206.             <td>Pflanzart</td>
  207.             <td>Pflanz/Saat Datum</td>
  208.             <td>Bemerkung</td>
  209.             <td>Ernte Datum</td>
  210.             <td>Bewertung</td>
  211.             <td>Abschicken</td>
  212.         </tr>
  213.         <tr>
  214.             <td data-type="id">
  215.                 ' . $row[0] .'
  216.                 <input type="hidden" name="id" value="' . $row[0] . '">
  217.             </td>
  218.             <td data-type="standort">
  219.                 <input type="text" name="standort" value="' . $row[1] .'">
  220.             </td>
  221.             <td data-type="pflanzeit">
  222.                 <select name="pflanzeit">
  223.                     <option ' . isVorfrucht($row[2]) . '>Vorfrucht</option>
  224.                     <option ' . isHauptfrucht($row[2]) . '>Hauptfrucht</option>
  225.                     <option ' . isZwischenfrucht($row[2]) . '>Zwischenfrucht</option>
  226.                     <option ' . isNachfrucht($row[2]) . '>Nachfrucht</option>
  227.                 </select>
  228.             </td>
  229.             <td data-type="pflanzname">
  230.                 <select name="pflanzname">
  231.                     ' . generateSelectedPflanze($row) .'
  232.                 </select>
  233.             </td>
  234.             <td data-type="pflanzart">
  235.                 <select name="pflanzart">
  236.                     <option ' . isSamen($row[4]) .'>Samen</option>
  237.                     <option ' . isPflanze($row[4]) .'>Pflanze</option> 
  238.                 </select>
  239.             </td>
  240.             <td data-type="pflanzdatum">
  241.                 <input type="date" name="pflanzdatum" value="' . $row[5] .'">
  242.             </td>
  243.             <td data-type="bemerkung">
  244.                 <input type="text" name="bemerkung"  value="' . $row[6] .'">
  245.             </td>
  246.             <td data-type="erntedatum">
  247.                 <input type="date" name="erntedatum" value="' . $row[7] .'">
  248.             </td>
  249.             <td data-type="bewertung">
  250.                 <table class="bw">
  251.                     <tr>
  252.                         <td>
  253.                             <select name="bewertungvAndreas">
  254.                                 <option ' . is1($row[8]) . '>1</option>
  255.                                 <option ' . is2($row[8]) . '>2</option>
  256.                                 <option ' . is3($row[8]) . '>3</option>
  257.                                 <option ' . is4($row[8]) . '>4</option>
  258.                                 <option ' . is5($row[8]) . '>5</option>
  259.                             </select>
  260.                         </td>
  261.                         <td>
  262.                             <select name="bewertungvSahra">
  263.                                 <option ' . is1($row[9]) . '>1</option>
  264.                                 <option ' . is2($row[9]) . '>2</option>
  265.                                 <option ' . is3($row[9]) . '>3</option>
  266.                                 <option ' . is4($row[9]) . '>4</option>
  267.                                 <option ' . is5($row[9]) . '>5</option>
  268.                             </select>
  269.                         </td>
  270.                         <td>
  271.                             <select name="bewertungvBernd">
  272.                                 <option ' . is1($row[10]) . '>1</option>
  273.                                 <option ' . is2($row[10]) . '>2</option>
  274.                                 <option ' . is3($row[10]) . '>3</option>
  275.                                 <option ' . is4($row[10]) . '>4</option>
  276.                                 <option ' . is5($row[10]) . '>5</option>
  277.                             </select>
  278.                         </td>
  279.                         <td>
  280.                             <select name="bewertungvTom">
  281.                                 <option ' . is1($row[11]) . '>1</option>
  282.                                 <option ' . is2($row[11]) . '>2</option>
  283.                                 <option ' . is3($row[11]) . '>3</option>
  284.                                 <option ' . is4($row[11]) . '>4</option>
  285.                                 <option ' . is5($row[11]) . '>5</option>
  286.                             </select>
  287.                         </td>
  288.                         <td>
  289.                             <select name="bewertungvPeter">
  290.                                 <option ' . is1($row[12]) . '>1</option>
  291.                                 <option ' . is2($row[12]) . '>2</option>
  292.                                 <option ' . is3($row[12]) . '>3</option>
  293.                                 <option ' . is4($row[12]) . '>4</option>
  294.                                 <option ' . is5($row[12]) . '>5</option>
  295.                             </select>
  296.                         </td>
  297.                         <td>
  298.                             <select name="bewertungvIna">
  299.                                 <option ' . is1($row[13]) . '>1</option>
  300.                                 <option ' . is2($row[13]) . '>2</option>
  301.                                 <option ' . is3($row[13]) . '>3</option>
  302.                                 <option ' . is4($row[13]) . '>4</option>
  303.                                 <option ' . is5($row[13]) . '>5</option>
  304.                             </select>
  305.                         </td>
  306.                         <td>
  307.                             <select name="bewertungvJohn">
  308.                                 <option ' . is1($row[14]) . '>1</option>
  309.                                 <option ' . is2($row[14]) . '>2</option>
  310.                                 <option ' . is3($row[14]) . '>3</option>
  311.                                 <option ' . is4($row[14]) . '>4</option>
  312.                                 <option ' . is5($row[14]) . '>5</option>
  313.                             </select>
  314.                         </td>
  315.                         <td>
  316.                             <select name="bewertungvIrene">
  317.                                 <option ' . is1($row[15]) . '>1</option>
  318.                                 <option ' . is2($row[15]) . '>2</option>
  319.                                 <option ' . is3($row[15]) . '>3</option>
  320.                                 <option ' . is4($row[15]) . '>4</option>
  321.                                 <option ' . is5($row[15]) . '>5</option>
  322.                             </select>
  323.                         </td>
  324.                     <tr>
  325.                     <tr>
  326.                         <td>Andreas</td>
  327.                         <td>Sahra</td>
  328.                         <td>Bernd</td>
  329.                         <td>Toni</td>
  330.                         <td>Peter</td>
  331.                         <td>Ina</td>
  332.                         <td>John</td>
  333.                         <td>Irene</td>
  334.                     </tr>
  335.                 </table>
  336.                 <br>
  337.             </td>
  338.             <td data-type="submit">
  339.                 <input type="submit" value="Abschicken">
  340.             </td>
  341.         </tr>
  342.     </table>
  343.     </form>
  344.     ';
  345.  
  346.     }
  347.     ?>
  348.  
  349.     <form method="post" action="">
  350.  
  351.     <input type="hidden" name="create">
  352.  
  353.     <table class="tabelle">
  354.         <tr>
  355.             <td>Nummer</td>
  356.             <td>Standort</td>
  357.             <td>Pflanzeit</td>
  358.             <td>Pflanzename</td>
  359.             <td>Pflanzart</td>
  360.             <td>Pflanz/Saat Datum</td>
  361.             <td>Bemerkung</td>
  362.             <td>Ernte Datum</td>
  363.             <td>Bewertung</td>
  364.             <td>Abschicken</td>
  365.         </tr>
  366.         <tr>
  367.             <td data-type="id">
  368.                 <?php echo($i+1); ?>
  369.                 <input type="hidden" name="id" value="">
  370.             </td>
  371.             <td data-type="standort">
  372.                 <input type="text" name="standort" value="">
  373.             </td>
  374.             <td data-type="pflanzeit">
  375.                 <select name="pflanzeit">
  376.                     <option>Vorfrucht</option>
  377.                     <option>Hauptfrucht</option>
  378.                     <option>Zwischenfrucht</option>
  379.                     <option>Nachfrucht</option>
  380.                 </select>
  381.             </td>
  382.             <td data-type="pflanzname">
  383.                 <select name="pflanzname">
  384.                     <?php echo generateSelectedPflanzeLast(); ?>
  385.                 </select>
  386.             </td>
  387.             <td data-type="pflanzart">
  388.                 <select name="pflanzart">
  389.                     <option>Samen</option>
  390.                     <option>Pflanze</option>
  391.                 </select>
  392.             </td>
  393.             <td data-type="pflanzdatum">
  394.                 <input type="date" name="pflanzdatum" value="">
  395.             </td>
  396.             <td data-type="bemerkung">
  397.                 <input type="text" name="bemerkung"  value="">
  398.             </td>
  399.             <td data-type="erntedatum">
  400.                 <input type="date" name="erntedatum" value="">
  401.             </td>
  402.             <td data-type="bewertung">
  403.                 <table class="bw">
  404.                     <tr>
  405.                         <td>
  406.                             <select name="bewertungvAndreas">
  407.                                 <option>1</option>
  408.                                 <option>2</option>
  409.                                 <option>3</option>
  410.                                 <option>4</option>
  411.                                 <option>5</option>
  412.                             </select>
  413.                         </td>
  414.                         <td>
  415.                             <select name="bewertungvSahra">
  416.                                 <option>1</option>
  417.                                 <option>2</option>
  418.                                 <option>3</option>
  419.                                 <option>4</option>
  420.                                 <option>5</option>
  421.                             </select>
  422.                         </td>
  423.                         <td>
  424.                             <select name="bewertungvBernd">
  425.                                 <option>1</option>
  426.                                 <option>2</option>
  427.                                 <option>3</option>
  428.                                 <option>4</option>
  429.                                 <option>5</option>
  430.                             </select>
  431.                         </td>
  432.                         <td>
  433.                             <select name="bewertungvTom">
  434.                                 <option>1</option>
  435.                                 <option>2</option>
  436.                                 <option>3</option>
  437.                                 <option>4</option>
  438.                                 <option>5</option>
  439.                             </select>
  440.                         </td>
  441.                         <td>
  442.                             <select name="bewertungvPeter">
  443.                                 <option>1</option>
  444.                                 <option>2</option>
  445.                                 <option>3</option>
  446.                                 <option>4</option>
  447.                                 <option>5</option>
  448.                             </select>
  449.                         </td>
  450.                         <td>
  451.                             <select name="bewertungvIna">
  452.                                 <option>1</option>
  453.                                 <option>2</option>
  454.                                 <option>3</option>
  455.                                 <option>4</option>
  456.                                 <option>5</option>
  457.                             </select>
  458.                         </td>
  459.                         <td>
  460.                             <select name="bewertungvJohn">
  461.                                 <option>1</option>
  462.                                 <option>2</option>
  463.                                 <option>3</option>
  464.                                 <option>4</option>
  465.                                 <option>5</option>
  466.                             </select>
  467.                         </td>
  468.                         <td>
  469.                             <select name="bewertungvIrene">
  470.                                 <option>1</option>
  471.                                 <option>2</option>
  472.                                 <option>3</option>
  473.                                 <option>4</option>
  474.                                 <option>5</option>
  475.                             </select>
  476.                         </td>
  477.                     <tr>
  478.                     <tr>
  479.                         <td>Andreas</td>
  480.                         <td>Sahra</td>
  481.                         <td>Bernd</td>
  482.                         <td>Toni</td>
  483.                         <td>Peter</td>
  484.                         <td>Ina</td>
  485.                         <td>John</td>
  486.                         <td>Irene</td>
  487.                     </tr>
  488.                 </table>
  489.                 <br>
  490.             </td>
  491.             <td data-type="submit">
  492.                 <input type="submit" value="Abschicken">
  493.             </td>
  494.         </tr>
  495.     </table>
  496.     </form>
  497. </all>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement