Advertisement
Transformator

php007

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