Einträge ins GB sollen erst nach Freigabe sichtbar werden

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

  • #16
    Also du hast in deiner 2. Datei eine Zeile
    PHP-Code:
    $parts explode("|"$data[$i]);
    //if prüfung nach dem Wert. Wenn nicht auf 1 dann continue
    if($parts[6] != 1){
        continue;

    Gruss

    tobi
    Gutes Tutorial | PHP Manual | MySql Manual | PHP FAQ | Apache | Suchfunktion für eigene Seiten

    [color=red]"An error does not become truth by reason of multiplied propagation, nor does truth become error because nobody sees it."[/color]
    Mohandas Karamchand Gandhi (Mahatma Gandhi) (Source)

    Kommentar


    • #17
      Hallo tobi,
      wieder einmal danke an dich.
      Habe jetzt in der einen Datei die Änderung so vorgenommen und es ist jetzt kein GB Eintrag mehr sichtbar, weder alte noch neue die ich schreibe.

      In der anderen Datei habe ich wie folgt geändert:
      PHP-Code:
      $aktiv="0";
        
      $ip $_SERVER["REMOTE_ADDR"];
        
      $eintrag "$datum|$zeit|$ip|$name|$email|$hp|$ort|$text|$kommentar\n|$aktiv"
      Kannst Du nochmal reingucken?

      Kommentar


      • #18
        Du weisst schon was \n bewirkt ? Einen Zeilenumbruch. Somit exisitert dann beim auslesen das Feld ned. Also vllt mal ohne Zeilenumbruch probieren.
        Gutes Tutorial | PHP Manual | MySql Manual | PHP FAQ | Apache | Suchfunktion für eigene Seiten

        [color=red]"An error does not become truth by reason of multiplied propagation, nor does truth become error because nobody sees it."[/color]
        Mohandas Karamchand Gandhi (Mahatma Gandhi) (Source)

        Kommentar


        • #19
          Wusste nicht was das bedeutet, hatte es aber auch nicht dahingemacht, das war schon da.
          Hab´s weggemacht, es ist aber alles noch so wie vorher.

          http://www.gran-canaria-haffner.de/gbcam/gaestebuch.php

          Kommentar


          • #20
            Nur zur Info, die Einträge werden schon in die .dat datei engetragen, kann sie auch über admin menü oder direkt über FTP sehen, aber sie werden nicht angezeigt.

            Kommentar


            • #21
              Okay jetzt machen wir das mal so:
              Nachdem du das File mittels file() in ein Array gelesen hast und die erste Zeile durchgehst, machst du einfach mal ein
              PHP-Code:
              var_dump($parts);
              exit; 
              Poste diesen Auszug hier.
              Ich habe noch gesehen dass du $aktiv mit 0 vorgibst. Wenn das so ins File geschrieben wird, dann wird auch nix angezeigt.
              Aber poste mal den Print vom var_dump()

              Gruss

              tobi
              Gutes Tutorial | PHP Manual | MySql Manual | PHP FAQ | Apache | Suchfunktion für eigene Seiten

              [color=red]"An error does not become truth by reason of multiplied propagation, nor does truth become error because nobody sees it."[/color]
              Mohandas Karamchand Gandhi (Mahatma Gandhi) (Source)

              Kommentar


              • #22
                Ich hoffe du bist mir net böse, aber ich habe keine Ahnung wo ich dass reinsetzen soll.

                Kommentar


                • #23
                  Böse bin ich eigentlich nie
                  In deiner 2. Datei
                  PHP-Code:
                  $parts explode("|"$data[$i]);
                  var_dump($parts);
                  exit; 
                  Gruss

                  tobi
                  Gutes Tutorial | PHP Manual | MySql Manual | PHP FAQ | Apache | Suchfunktion für eigene Seiten

                  [color=red]"An error does not become truth by reason of multiplied propagation, nor does truth become error because nobody sees it."[/color]
                  Mohandas Karamchand Gandhi (Mahatma Gandhi) (Source)

                  Kommentar


                  • #24
                    Original geschrieben von jahlives
                    Böse bin ich eigentlich nie
                    In deiner 2. Datei
                    PHP-Code:
                    $parts explode("|"$data[$i]);
                    var_dump($parts);
                    exit; 
                    Gruss

                    tobi

                    So hab ich´s gemacht:
                    PHP-Code:
                      for ($i $index$i $last$i++)
                        
                    $parts explode("|"$data[$i]);
                    var_dump($parts);
                    exit;
                       {
                    //if prüfung nach dem Wert. Wenn nicht auf 1 dann continue
                    if($parts[6] != 1){
                        continue;

                    Kommentar


                    • #25
                      Wenn du mit Auszug dass meinst was mein GB nach der Änderung anzeigt, dann ist es dies:

                      array(9) { [0]=> string(10) "15.02.2007" [1]=> string(5) "14:23" [2]=> string(13) "80.37.209.163" [3]=> string(5) "Micha" [4]=> string(0) "" [5]=> string(0) "" [6]=> string(0) "" [7]=> string(71) "Keine+Ahnung+wo+dein+Problem+liegt%2C+bei+mir+schnurrt+sie+einwandfrei." [8]=> string(4) "xxx " }

                      Kommentar


                      • #26
                        Und wo steht denn die Nummer für anzeigen/nichtanzeigen ? (1 oder 0)

                        Gruss

                        tobi
                        Gutes Tutorial | PHP Manual | MySql Manual | PHP FAQ | Apache | Suchfunktion für eigene Seiten

                        [color=red]"An error does not become truth by reason of multiplied propagation, nor does truth become error because nobody sees it."[/color]
                        Mohandas Karamchand Gandhi (Mahatma Gandhi) (Source)

                        Kommentar


                        • #27
                          Die gab´s bei diesem angezeigten post noch nicht. Die aktuelleren einträge sind weiterhin unsichtbar.

                          Hier z.B. Der aktuellste, rauskopiert aus der .dat Datei:
                          19.02.2007|16:46|80.37.209.163|test|test|test|test|test|xxx|0
                          Zuletzt geändert von grancan; 19.02.2007, 17:12.

                          Kommentar


                          • #28
                            Also steht der Wert im Index 9
                            PHP-Code:
                            $parts explode("|"$data[$i]);
                            //if prüfung nach dem Wert. Wenn nicht auf 1 dann continue
                            if($parts[9] != 1){
                                continue;

                            Solange dieser Wert aber 0 ist wird der Eintrag nicht angezeigt.

                            Gruss

                            tobi
                            Gutes Tutorial | PHP Manual | MySql Manual | PHP FAQ | Apache | Suchfunktion für eigene Seiten

                            [color=red]"An error does not become truth by reason of multiplied propagation, nor does truth become error because nobody sees it."[/color]
                            Mohandas Karamchand Gandhi (Mahatma Gandhi) (Source)

                            Kommentar


                            • #29
                              Habe jetzt den Wert parts auf 9 geändert und in der .dat den aktuellsten Beitrag von 0 auf 1 geändert aber es hat sich nichts geändert.
                              Vorher hatte ich auch noch parts 6 und .dat 1 getestet und da gab es auch keine Veränderung.

                              Kommentar


                              • #30
                                Die Klammern von der Forschleife waren nicht mehr richtig bei dem, was du da vorhin gepostet hast.

                                PHP-Code:
                                for ($i $index$i $last$i++) {
                                    
                                $parts explode("|"$data[$i]);
                                     
                                //if prüfung nach dem Wert. Wenn nicht auf 1 dann continue
                                     
                                if($parts[9] != 1){
                                            continue;
                                     }
                                     
                                var_dump($parts);
                                     echo(
                                "<br><br>");

                                Was ist damit?
                                ich glaube

                                Kommentar

                                Lädt...
                                X