Ankündigung

Einklappen
Keine Ankündigung bisher.

Automatische Liste/Menü

Einklappen

Neue Werbung 2019

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

  • Automatische Liste/Menü

    Hi, ich bin im Moment dabei ein Gamesserverinterface zu schreiben.

    Gleich vorne weg antwortet bitte nicht in Fach-Chinesisch, ich kann kaum PHP bin grad dabei es zu lernen.
    Also bitte nicht zu kompliziert erklären, falls es nicht anders geht dann ist es auch ok.

    Nun bin ich auf folgendes Problem gestoßen:

    Ich will eine automatische Liste von allen Mods machen lassen, wo man dann einen auswählen kann.

    Liste:
    PHP-Code:
    <form id="form1" name="form1" method="get" action="">
      <
    label>
      <
    select name="select">
        <
    option value="main">Main</option>
        <
    option value="jumpMod">JumpMod</option>
      </
    select>
      </
    label>
    </
    form
    Der Wert des jeweiligen Mod soll gleich mit dem des Ordnernamen des Mods sein. beim Text sollte der erste Buchstabe groß geschrieben sein (is nur ne schönheitssache)

    Wenn ich dann einen Mod ausgewählt habe, soll er meiner Meinung nach mit Hilfe eines PHP codes ($mod) (wäre gut is aber nicht so wichtig: in eine andere Datei übernommen werden)


    Ich hoffe das geht. Kann mir es jemand erklären bzw es mir schreiben.

    Hier noch ein Scipt zum auflisten der Ordner.
    PHP-Code:
    <? 
    $pfad = "../Mods/"; // Pfad zum Ordner .. mit "/" hinten dran 
    $e = "0"; 

    $verzeichnis = dir($pfad); 
    while($datei = $verzeichnis->read()) 

    if ($datei == ".") { continue; } 
    if ($datei == "..") { continue; } 

    $e++; 
    $h[$e] = $datei; 

    $suchen = stristr($h[$e],"."); // Der Ordner wird in diesem Bsp. nach Dateien mit der Endung .zip durchsucht 
    if($suchen) 

    echo "";

    else 

    ?>
    <a href="<? echo $pfad.$datei; ?>"><? echo $datei; ?></a><br> 
    <?

    }
    $verzeichnis->close(); 
    ?>

  • #2
    Hallo, da ich bei dir keine Vernünftige Problembeschreibung sehe und auch keine Fragstellung im Text wahrnehmen kann, gehe ich der Vermutung nahe du suchst keine Hilfe zur Selbsthilfe, sondern willst das jemanden für dich machen lassen.

    Dann ist das hier das falsche Forum dafür und sollte in die Jobbörse.

    Gruß litter und willkommen im Forum

    Kommentar


    • #3
      Gleich vorne weg antwortet bitte nicht in Fach-Chinesisch, ich kann kaum PHP bin grad dabei es zu lernen.
      Sorry, aber bereits hier höre ich auf zu lesen, weil das ganz offensichtlich nicht zusammengeht.

      Kommentar


      • #4
        Ok ich meinte halt wenn man irgendwas erklärt das es halt nicht zu kompliziert erklärt wird.

        Kommentar


        • #5
          Ich habe falsch zitiert. Ich meinte dies:
          ich bin im Moment dabei ein Gamesserverinterface zu schreiben.
          Gleich vorne weg antwortet bitte nicht in Fach-Chinesisch ich kann kaum PHP bin grad dabei es zu lernen.

          Kommentar


          • #6
            Ok, das Interface geht und ist auch schon fast fertig, dass ist jetzt das einzige was noch fehlt.

            Das Interface ist hauptsächlich HTML, dass kann ich.
            Die PHP Scripte hat ein Freund von mir geschrieben, aber mein geschildertes Problem kann er nicht lösen.

            Kommentar


            • #7
              Zitat von Andi1234 Beitrag anzeigen
              ...aber mein geschildertes Problem kann er nicht lösen.
              Das Problem liegt wohl daran dass du dein Problem nicht (ausreichend) schilderst. Anhand des Codes kann man nur erahnen was du jetzt eigentlich machen willst.

              Kommentar


              • #8
                Ok, ich will eine Auflistung von allen Ordnern in einem bestimmten Ordner, allerdings mit Hilfe eines Menüs, der Wert des jeweiligen menüpunktes ist der Ordnername.

                Kommentar


                • #9
                  Die Frage hatten wir vor kurzem schon mal ähnlich. Bitte benutze die Boardsuche.

                  Kommentar


                  • #10
                    ok thx

                    Kommentar


                    • #11
                      ich hab nichts gefunden, weißt du vll noch den Titel oder sowas?

                      Kommentar


                      • #12
                        Habe ich im anderen Thread gepostet.

                        Sonst mal Suchen: Verzeichnis/Ordner + Menü

                        Kommentar


                        • #13
                          Hi,
                          ich habe nun das Script, aber nun habe ich das Problem, wenn ich auf "Bearbeiten" drücke soll er mir den Wert, von dem Ordner, den ich in der Liste gewählt habe in einen Pfad "kopieren". Damit ich die Server.cfg ausdem Ausgewählten Ordner bearbeiten kann. ( Siehe hier: <? $file = "../HIER WAS AUSGEWÄHLT WORDEN IST/server.cfg" ?> )

                          Kann mir bitte jemand sagen wie ich das machen muss, bzw mir den Code schreiben.

                          Danke schonmal im Voraus.

                          PHP-Code:
                          <div align="center">
                                <form action="" method="post">
                          <select name="ordner">
                          <option value="">Mod wählen!</option>
                          <option value="main">Main</option>

                          <?
                          // options dynamisch anzeigen: Unterordner von images/ auslesen
                          $folder = "Mods/";
                          $handle1 = opendir($folder);
                          while ($datei = readdir($handle1)) {
                             if (substr($datei,0,1)!="." AND strtolower(substr($datei,-3))!="pdf") {
                               if ($datei == $_POST['ordner']) {
                                  $selected = " selected";
                               }
                               else {
                                  $selected ="";
                               }
                               echo "<option".$selected.">".$datei."</option>";
                               echo $folder;
                             }  
                          }  
                          ?>
                          </select>
                          <input type="submit" value="bearbeiten" />
                          </form>
                          </div>




                               <? $file = "../HIER WAS AUSGEWÄHLT WORDEN IST/server.cfg" ?> 
                            <?php
                          // function getContent

                          function getContent($file){
                              if(!
                          file_exists($file)){
                                  echo 
                          "$file not found.";
                                  return 
                          false;
                              }
                              if(!
                          is_readable($file)){
                                  echo 
                          "$file not readable.";
                                  return 
                          false;
                              }
                              
                          $length filesize($file);        //    filesize ermittelt die Dateilänge, somit wird die ganze Datei eingelesen
                              
                          if($length == 0){
                                  echo 
                          "$file is empty.";
                                  return 
                          false;
                              }
                              if(!
                          $handle fopen($file,'r')){
                                  echo 
                          "Opening $file failed.";
                                  return 
                          false;
                              }
                              if (!
                          $content = @fread($handle,$length)){
                                  echo 
                          "Reading content of $file failed.";
                                  return 
                          false;
                              }
                              
                          fclose($handle);
                              return 
                          $content;
                              }

                          // function setContent

                          function setContent($file,$file_content){
                              if(!
                          file_exists($file)){
                                  echo 
                          "$file not found.";
                                  return 
                          false;
                              }
                              if(!
                          is_writable($file)){
                                  echo 
                          "$file not writable.";
                                  return 
                          false;
                              }
                              if(!
                          $handle fopen($file,'w')){
                                  echo 
                          "Opening $file failed.";
                                  return 
                          false;
                              }
                              if (!
                          $content fputs($handle,$file_content))    {
                                  echo 
                          "Writing contents to $file failed.";
                                  return 
                          false;
                              }
                              
                          fclose($handle);
                          }

                          # END OF FUNCTIONS ...

                          if(isset($_POST['code'])){
                              
                          setContent($file,stripslashes($_POST['code']));
                          }
                          $content getContent($file);
                          ?>
                            </p>
                            </div>
                            <form action="<?=$_SERVER['PHP_SELF']?>" method="post">

                            <div align="center">
                              <p>
                                <textarea name="code" cols="100" rows="30"><?=stripslashes($content)?>
                            </textarea>
                                <br />
                                <input type="submit" name="sent" value="Änderungen speichern">

                          Kommentar


                          • #14
                            bzw mir den Code schreiben.
                            lol - klar.

                            Kommentar


                            • #15
                              Wieso lol-klar? ja halt mir das Script umändern.

                              Kommentar

                              Lädt...
                              X