Status von Fahrzeugen wird nicht Richtig angezeugt

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Status von Fahrzeugen wird nicht Richtig angezeugt

    Hallo liebes Forum, ich bin neu hier und hab fast keine ahnung von PHP. Umflogendes gehtes, ich mach ein script das einmal über ein Admin bereich eingestellt wird. Also status der Fahrzeuge. Dies wird dann in die data.txt geschrieben und von einem andren Script ausgelsen.

    Admin bereich:

    PHP-Code:
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Einsatzzentrale FF-Mitte</title>

    <?php
       
    // Anzahl Fahrzeuge
       
    $fahrzeuge = array("Einsatzleitfahrzeug",
                          
    "Löschfahrzeug",
                          
    "Rüstwagen",
                          
    "Rüstwagen-Höhenrettung",
                          
    "Gelenkmast mit Korb"); 
      
       
    // Daten initialisieren
       
    $data = array();
       
       
    // Formularverarbeitung
       
    if (isset($_POST['submit']))
       {
          
    // Daten zusammensuchen
          
    for ($i 1$i <= $fahrzeuge$i++)
          {
            
    $data[] = $_POST['fahrzeug'.$i];
          }
          
    // Einen String erzeugen
          
    $data implode(","$data);
          
    // In Datei schreiben
          
    file_put_contents("data.txt"$data);      
       }
       
       
    // Datei pruefen
       
    if (file_exists("data.txt"))
       {
         
    // Datei einlesen
         
    $data file_get_contents("data.txt");
         
    // Zeile trimmen
         
    $data trim($data);
         
    // Zeile auseinander nehmen
         
    $data explode(","$data);
       }
       else
       {
         
    // Datei existiert noch nicht, also Daten vorbelegen
         
    $data array_fill(0$fahrzeuge0);
       }
       
         
    // Bilder
      
    $images = array("<img src='einsatz.gif'>"
                       
    "<img src='Wache.gif'>"
                       
    "<img src='bewegung.gif'>"
                       
    "<img src='keine.gif'>"); 
       
       
    // Texte
       
    $status = array("<img src='einsatz.gif'>""<img src='Wache.gif'>""<img src='bewegung.gif'>""<img src='keine.gif'>");
       
       
    // Formular Start
       
    echo "<form action='" $_SERVER['SCRIPT_NAME'] . "' method='post'>\n";
       
       
    // Schleife ueber Anzahl Fahrzeuge
       
    for ($i 1$i <= $fahrzeuge$i++)
       {
          
    // Status ermitteln
          
    $check $data[$i-1];
          
          echo 
    "<br>Fahrzeug $i:";
          
          for (
    $j 0$j count($status); $j++)
          {
            
    // Checked pruefen
            
    $checked = ($check == $j) ? " checked=checked" "";  
            
    // Radio-Button ausgeben
            
    echo "<input type='radio' name='fahrzeug$i' value='$j'$checked>$status[$j]\n";
          }
       }
       
    // Submit und Ende Formular
       
    echo "<br><input type='submit' name='submit' value='Speichern'>
             </form>\n"
    ;
    ?> 
    </head>
    <body bgcolor="#990000">
    </body>
    </html>
    Bereich in dem der Status der Fahrzeu in einer Tabelle angezeigt wird.

    PHP-Code:
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Unbenanntes Dokument</title>
    </head>

    <body>
    <table border="0">
        <tr>
            <td>ELW</td>
            <td>RW</td>
            <td>LF</td>
        </tr>
        <tr>
               <td><img src="Bilder/elw.jpg" width="200" height="150" /></td>
            <td><img src="Bilder/rw.jpg" width="200" height="150" /></td>
            <td><img src="Bilder/lf.jpg" width="200" height="150" /></td>
       </tr>
       <tr>
               <td><?php
       
    // Anzahl Fahrzeuge
       
    $fahrzeuge = array("ELW",
                          
    "LF",
                          
    "RW",
                          
    "RW-Hörg",
                          
    "GLK"); 
        
       
    // Datei pruefen
       
    if (file_exists("data.txt"))
       {
          
    // Zeile einlesen
          
    $data file_get_contents("data.txt");
          
    // Zeile trimmen
          
    $data trim($data);
          
    // Zeile auseinander nehmen
          
    $data explode(","$data);
       }
       
       
       
    // Bilder
      
    $images = array("<img src='einsatz.gif'>"
                       
    "<img src='Wache.gif'>"
                       
    "<img src='bewegung.gif'>"
                       
    "<img src='keine.gif'>"); 
       
      
    $i 0;
       
    // Daten rausschreiben 
       
    foreach ($data as $value
       {  
          
    // Hier muss ein img-Tag reingeschrieben werden 
          
    echo "$fahrzeuge[$i]$images[$value]<br>"
          
    $i++;
       }  
    ?> </td>
        <td>
        <?php
       
    // Anzahl Fahrzeuge
       
    $fahrzeuge = array("RW"); 
        
       
    // Datei pruefen
       
    if (file_exists("data.txt"))
       {
          
    // Zeile einlesen
          
    $data file_get_contents("data.txt");
          
    // Zeile trimmen
          
    $data trim($data);
          
    // Zeile auseinander nehmen
          
    $data explode(","$data);
       }
       
       
       
    // Bilder
      
    $images = array("<img src='einsatz.gif'>"
                       
    "<img src='Wache.gif'>"
                       
    "<img src='bewegung.gif'>"
                       
    "<img src='keine.gif'>"); 
       
      
    $i 0;
       
    // Daten rausschreiben 
       
    foreach ($data as $value
       {  
          
    // Hier muss ein img-Tag reingeschrieben werden 
          
    echo "$fahrzeuge[$i]$images[$value]<br>"
          
    $i++;
       }  
    ?></td></tr>
    </body>
    </html>
    Hier mal ein link wie es gerade aussieht die Ausgabe: http://ladder15.la.funpic.de/Wechseln/tebelle.php

    Was muss ich in den Scripts änderen, das unter jedem Fahrzeug nur ein Status und nicht noch 4 Weitere stehn und das nicht bei jedem Fahrzeug der Status vom "ELW" steht.

    Gruß King
    Zuletzt geändert von King_112; 27.11.2007, 15:41.

  • #2
    *move* nach Projekthilfe

    Kommentar

    Lädt...
    X