Advertisement
Giuseppe

fgd

Mar 9th, 2023
1,689
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. erstelle mir ein Kleines Script in dem ich meine Kleinteile der WErkstatt eintragen kann ähnlich wie ein Warenwirtschafts system nur sehr Simple bitte
  2. Gerne! Hier ist ein einfaches Skript, mit dem du deine Kleinteile in einer Textdatei speichern und später anzeigen kannst:
  3.  
  4. index.php:
  5.  
  6. php
  7. Copy code
  8. <!DOCTYPE html>
  9. <html>
  10.   <head>
  11.     <meta charset="utf-8">
  12.     <title>Kleinteileverwaltung</title>
  13.   </head>
  14.   <body>
  15.     <h1>Kleinteileverwaltung</h1>
  16.     <form method="post" action="add_item.php">
  17.       <label>
  18.         Artikelname:
  19.         <input type="text" name="name">
  20.       </label>
  21.       <br>
  22.       <label>
  23.         Anzahl:
  24.         <input type="number" name="anzahl" min="1">
  25.       </label>
  26.       <br>
  27.       <input type="submit" value="Hinzufügen">
  28.     </form>
  29.     <hr>
  30.     <h2>Aktuelle Bestände</h2>
  31.     <?php include "list_items.php"; ?>
  32.   </body>
  33. </html>
  34. add_item.php:
  35.  
  36. php
  37. Copy code
  38. <?php
  39. if ($_SERVER["REQUEST_METHOD"] == "POST") {
  40.   $name = $_POST["name"];
  41.   $anzahl = $_POST["anzahl"];
  42.  
  43.   if ($name && $anzahl) {
  44.     $filename = "items.txt";
  45.     $file = fopen($filename, "a");
  46.     fwrite($file, "$name:$anzahl\n");
  47.     fclose($file);
  48.   }
  49. }
  50. header("Location: index.php");
  51. list_items.php:
  52.  
  53. php
  54. Copy code
  55. <?php
  56. $filename = "items.txt";
  57. if (file_exists($filename)) {
  58.   $file = fopen($filename, "r");
  59.   echo "<ul>";
  60.   while (!feof($file)) {
  61.     $line = fgets($file);
  62.     if ($line != "") {
  63.       list($name, $anzahl) = explode(":", $line);
  64.       echo "<li>$name: $anzahl</li>";
  65.     }
  66.   }
  67.   echo "</ul>";
  68.   fclose($file);
  69. } else {
  70.   echo "<p>Es sind noch keine Artikel eingetragen.</p>";
  71. }
  72. ?>
  73. Das Skript besteht aus drei Dateien:
  74.  
  75. index.php: Die Hauptseite, auf der Artikel hinzugefügt und die aktuellen Bestände angezeigt werden können.
  76. add_item.php: Eine Seite, auf der ein neuer Artikel zur Textdatei "items.txt" hinzugefügt wird.
  77. list_items.php: Eine Datei, die eine Liste aller Artikel in der Textdatei "items.txt" generiert.
  78. Wenn du das Skript ausprobieren möchtest, musst du eine Datei namens "items.txt" im selben Verzeichnis wie die drei Dateien erstellen.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement