Probleme mitdate() !!!

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

  • Probleme mitdate() !!!

    Hallo,

    habe mal eine frage zu der date funktion.

    ich will die ausgabe der date() funktion variabel halten.
    habe mir ein formular mit einer selectbox erstellt und übergebe dann
    den ausgewählten wert per HTML ---> hier der source

    <form method="POST" action="mod.php">
    <select name="time">
    <option value="i" selected>Min&uuml;tlich
    <option value="G">St&uuml;ndlich
    <option value="j">Täglich
    <option value="W">Wöchentlich
    <option value="n">Monatlich
    </select>
    <INPUT TYPE="submit" value="OK">
    </form>

    ... an die datei mod.php

    und dort wollte ich die variable dann so einbinden
    date($time) ... aber das funzt nicht!!!

    Kann mir da jemand helfen oder auch ne andere lösung sagen ... wie ich die eingabe theoretisch vom user machen lassen kann!!!

    MfG
    Andy
    ... wenn deine träume sterben dann wirst du alt !!!


  • #2
    mehr infos.

    fehler? echo $time? ...

    Kommentar


    • #3
      das ist ja das prob

      es kommen keine fehler. ich will mit der date() die häufigkeit eines bildwechsels regeln.

      wenn ich halt einfach date(i) oder so mache dann funzt alles einwandfrei.
      aber sobald ich in die klammer meine variable schreib wechselt einfach das bild nicht mehr, es bleibt dann einfach das letzte bild von vor der änderung stehen.
      der aufruf der bider erfolgt mit srand und die schon aufgerufenen bilder werden in einer txt. gespeichert. sobald ich also wie gesagt meine übergebene variable da reinschreibe scheint er nur noch as zuletzt geladen bild aus der txt zu laden.

      hast du dir das HTML übergabeformular mal angeschaut???
      da ist doch alles i.o. ???!!!

      MfG
      Andy
      ... wenn deine träume sterben dann wirst du alt !!!

      Kommentar


      • #4
        mach erst ein echo $time.

        Kommentar


        • #5
          hääääääääää?????

          nix versteht. hier ist mal das stück source

          <?php
          $HeutigerTag = date(s); <---- hier soll die variable rein!!!!!!!!!!!!!
          $Letztes = file("modules/mod_picchange/pics/save.txt");
          $Letztes = explode("|+|", $Letztes[0]);

          if ($Letztes[0] != $HeutigerTag)
          {
          $handle=opendir('modules/mod_picchange/pics');
          $i = 0;
          while ($file = readdir ($handle))
          {
          if ($file != "." && $file != ".." && $file != "save.txt")
          {
          $Bilder[$i] = $file;
          $i++;
          }
          }
          ... wenn deine träume sterben dann wirst du alt !!!

          Kommentar


          • #6
            $HeutigerTag = date(s); <---- hier soll die variable rein!!!!!!!!!!!!!
            ja klar! Und im obigen code hast du die Time genannt!

            jetzt möchte ich, dass du mal time ausgibst und mir sagst was da steht.

            PS: Beeil dich, ich muss weg!

            Kommentar


            • #7
              habs grad mal ausprobiert!

              gehe mal davon aus dass Time leer ist. was soll er denn dann ausgeben?

              Kommentar


              • #8
                Hätte dir gerne weiter geholfen. aber für meine Verhältnisse bist du zu langsam...

                Hier mein Code. Nach dem Muster sollte es laufen.

                PHP-Code:
                <form method="POST" action="">
                  <p><select size="1" name="time">
                    <option value="Y">Jahr</option>
                    <option value="m">Monat</option>
                    <option value="d">Tag</option>
                  </select>
                  <input type="submit" value="Abschicken" name="B1"><input type="reset" value="Zurücksetzen" name="B2"></p>
                </form>

                <?

                echo "Time: ".date($_POST[time]);

                ?>
                PS: Immer erst alle Daten prüfen, bevor man am Script zweifelt...

                Kommentar


                • #9
                  sorry

                  mußte mal kurz weg
                  ... wenn deine träume sterben dann wirst du alt !!!

                  Kommentar


                  • #10
                    wasn rausgekommen?

                    Kommentar


                    • #11
                      hey nicht so schnell ich bin doch anfänger

                      wo soll ich das echo hinschmeissen in die seite mit dem formular oder in die seite wo die funktion ist

                      MfG
                      Andy
                      ... wenn deine träume sterben dann wirst du alt !!!

                      Kommentar


                      • #12
                        in die mit der fkt, also da wo time auch benutzt wird!

                        Kommentar


                        • #13
                          also da kommen 1000 fehler

                          hier beide datein

                          <body>
                          <table><tr><td><font size"2">
                          </font></td><tr><table>
                          <form method="POST" action="module.php">
                          <p><select size="1" name="time">
                          <option value="Y">Jahr</option>
                          <option value="m">Monat</option>
                          <option value="d">Tag</option>
                          </select>
                          <input type="submit" value="Abschicken" name="B1"><input type="reset" value="Zurücksetzen" name="B2"></p>
                          </form>
                          </body>
                          </html>
                          <?php



                          echo "Time: ".date($_POST[time]);


                          $HeutigerTag = date($time);
                          $Letztes = file("modules/mod_picchange/pics/save.txt");
                          $Letztes = explode("|+|", $Letztes[0]);

                          if ($Letztes[0] != $HeutigerTag)
                          {
                          $handle=opendir('modules/mod_picchange/pics');
                          $i = 0;
                          while ($file = readdir ($handle))
                          {
                          if ($file != "." && $file != ".." && $file != "save.txt")
                          {
                          $Bilder[$i] = $file;
                          $i++;
                          }
                          }
                          closedir($handle);

                          function ZufallsBild ($Bilder)
                          {
                          srand ((double)microtime()*1000000);
                          $BildNr = array_rand ($Bilder);
                          return $BildNr;
                          }

                          while ($Bilder[$BildNr] == $Letztes[1] || $Bilder[$BildNr] == $Letztes[2] || $Bilder[$BildNr] == $Letztes[3] || $BildNr == "")
                          {
                          $BildNr = ZufallsBild($Bilder);

                          }

                          $BildDesTages = "modules/mod_picchange/pics/". $Bilder[$BildNr];

                          $save = fopen("modules/mod_picchange/pics/save.txt", "w");
                          fwrite($save, $HeutigerTag ."|+|". $Bilder[$BildNr] ."|+|". $Letztes[1] ."|+|". $Letztes[2]);
                          fclose($save);
                          }
                          else
                          {
                          $BildDesTages = "modules/mod_picchange/pics/". $Letztes[1];
                          }

                          echo "<table width=\"100%\" cellpadding=0 cellspacing=0 border=0>";
                          echo "<tr><td><img src=\"$BildDesTages\"></td></tr></table>";

                          ?>

                          beide datein liegen im gleichen ordner aber der schimpt das er nichts finden kann
                          ... wenn deine träume sterben dann wirst du alt !!!

                          Kommentar


                          • #14
                            Wnn Du mich fragst und in die module.php nur
                            PHP-Code:
                            <?
                            echo "Time: ".date($_POST[time]);
                            reinschreibst funktionierts astrein.

                            Kommentar


                            • #15
                              also die fehler meldungen sind jetzt weg. ich habe bei dem formular noch minuten hinzugefügt. und je nachdem was ich auswähle kommt in dem gleichen fenster wo das formular drin stand. ein bild aus dem ordner pics und die zeit wird zurückgegeben
                              ... wenn deine träume sterben dann wirst du alt !!!

                              Kommentar

                              Lädt...
                              X