Newsscript - Probleme

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

  • #46
    Das bewirkt genau gar nichts.

    PHP-Code:
    <?php
    print_r
    ($HTTP_POST_VARS);
    if (
    $action == "add")
    {
    $daten $HTTP_POST_VARS['datum'] . '<b>' $HTTP_POST_VARS['titel'] . '</b><br>' nl2br($HTTP_POST_VARS['news']) . '<hr>';
    $datenbank "news.txt";
    $datei fopen($datenbank,"a");
    fwrite($datei,$daten."\n");
    fclose($datei);
    }
    ?>

    Kommentar


    • #47
      und $_POST an dieser Stelle auch nicht?

      Nebenbei: das Formular hast du schon abgesendet?

      Kommentar


      • #48
        so ich hab das jetzt nochmal mit einem einfachen include probiert. so wie du gesagt hast funktioniert die sache auch.
        es muss also an meiner ausgabe datei liegen. in der soll einfach die news.txt ausgegeben werden, damit die neueste eingabe ganz oben steht.

        wenn wieder was absolut falsch ist, einfach laut lachen

        <html>
        <head>
        <link rel="stylesheet" type="text/css" href="../../stylesheets/style.css">
        </head>
        <body background="../../img/main.gif">
        <center><b></b></center><br>
        <table width="400px" align="center">
        PHP-Code:
        <?php
            $datensatz 
        file("news.txt");
            for(
        $i=count($datensatz);$i>0;$i--)
                { 
                     echo 
        "$datensatz[$i]";
                }
        ?>
        </table>
        </body>
        </html>

        Kommentar


        • #49
          du bist ein bisschen sprunghaft, was

          kann jetzt nicht ganz nachvollziehen, was du machst. gerade sagst du mir noch, dass die daten vom formular nicht übergeben werden und dann erledigt sich das problem ganz plötzlich?

          der code, den du mir gepostet hast, sieht ganz gut aus. brauchst also nicht zu weinen. jedoch erwähnst du weder was in der DB steht, noch wie die ausgabe aussieht und was falsch daran ist.

          Kommentar


          • #50
            So ich hoff ich kann´s dir jetzt verständlich erklären.

            1. Hier die Datei mitsamt dem Formular.

            <html>
            <body background="../img/left.jpg">
            <font face="Verdana, Arial, Helvetica, sans-serif" size="1" color="white">
            PHP-Code:
            <?php
            print_r
            ($HTTP_POST_VARS);
            if (
            $action == "add")
            {
            $daten $HTTP_POST_VARS['datum'] . '<b>' $HTTP_POST_VARS['titel'] . '</b><br>' nl2br($HTTP_POST_VARS['news']) . '<hr>';
            $datenbank "news.txt";
            $datei fopen($datenbank,"a");
            fwrite($datei,$daten."\n");
            fclose($datei);
            }
            ?>
            <center>
            <b>News eingeben<b>
            <br>
            <form method="post" action="newsud.php?action=add"><center>
            <textarea name="datum" rows="1" cols="40">Datum</textarea><br>
            <textarea name="titel" rows="1" cols="40">Titel</textarea><br>
            <textarea name="news" rows="10" cols="40">News</textarea><br>
            <input type="submit" value="Speichern" name="add">
            </center>
            </form>
            </font>
            </body>
            </html>

            2.Und hier die Datei die die Daten aus der news.txt herausholt und verkehrt ausgibt. So das der aktuellste Beitrag immer ganz oben steht.

            <html>
            <head>
            <link rel="stylesheet" type="text/css" href="../../stylesheets/style.css">
            </head>
            <body background="../../img/main.gif">
            <center><b></b></center><br>
            <table width="400px" align="center">
            PHP-Code:
            <?php
                $datensatz 
            file("news.txt");
                for(
            $i=count($datensatz);$i>0;$i--)
                    { 
                         echo 
            "$datensatz[$i]";
                    }
            ?>
            </table>
            </body>
            </html>

            Un nochmal zur Ausgabe. So wie du es mir gesagt hast hat das ganze bei einem einfachen include funktioniert, wie dieses
            PHP-Code:
            <?php
                
            include("news.txt");
            ?>
            das ich einfach schnell zu testzwecken erstellt habe. Aber es funktioniert nicht mit der bei punkt 2 angegebenen version meiner ausgabedatei.


            ich hoff das war jetzt verständlich

            bin für deine zähheit wirklich dankbar

            Kommentar


            • #51
              Aber es funktioniert nicht mit der bei punkt 2 angegebenen version meiner ausgabedatei.
              geht das was genauer?

              Kommentar


              • #52
                ums zu beschleunigen:

                PHP-Code:
                <?php
                    $datensatz 
                file("news.txt");
                print_r($datensatz);
                    for(
                $i=count($datensatz);$i>0;$i--)
                        { 
                             echo 
                $datensatz[$i];
                        }
                ?>
                was passiert jetzt? Im zweifelsfall gib mal die URL.

                Kommentar


                • #53
                  Datei mit dem Formular für den Eintrag:

                  http://www.seekirchen.com/vereine/sv...est/newsud.php

                  Datei für die Ausgabe:

                  http://www.seekirchen.com/vereine/sv..._test/news.php

                  Kommentar


                  • #54
                    du kannst mir aber nicht sagen, dass deine news.txt den korrekten inhalt hat, oder?

                    Kommentar


                    • #55
                      Hast du´s probiert. Probier mal im Textfeld einfach mit enter in die nächste zeile zu gehen und dort einen text zu schreiben. dann speicher das und schaus dir in der news.php an.

                      Kommentar


                      • #56
                        Datum<b>Titel</b><br>News
                        <br />
                        News
                        <br />
                        News
                        <br />
                        News<hr>
                        Datum<b>Titel</b><br>News<hr>
                        Datum<b>Titel</b><br>News<hr>

                        das steht drin

                        Kommentar


                        • #57
                          Hast du eine Idee wie ich den Inhalt aus der Textdatei anders rückwärts auslesen kann.
                          Es muss daran liegen. Wie gesagt wenn ich ein einfaches include mache und die textdatei einfüge funktioniert das mit dem enter im textfeld auch so wie es soll.
                          Nur wenn ich das ganze über

                          PHP-Code:
                          <?php
                              $datensatz 
                          file("news.txt");
                              
                          print_r($datensatz);
                                 for(
                          $i=count($datensatz);$i>0;$i--)
                                  { 
                                       echo 
                          $datensatz[$i];
                                  }
                          ?>
                          mache funktioniert es nicht.

                          also muss es daran liegen. ich möchte aber unbedingt das das ganze rückwärts ausgelesen wird.

                          langsam geb ichs auf



                          thx

                          GoDLiKe

                          Kommentar


                          • #58
                            erkennst du nicht, dass der Inhalt in der DB total falsch ist???

                            Pro Newseintrag hast du eine Zeile zur Verfügung. Jetzt guck dir mal an, was in den einzelnen Zeilen steht. Alles mögliche, aber nicht ein eintrag pro Ziele (zumindest nicht alle korrekt.

                            lösch die datei mal und füll sie mal neu. vorzugsweise mit "echten" news.

                            Kommentar

                            Lädt...
                            X