Toastbrot: Vergleich

Die Variabel $datei ist ein array mit den
inhalten(name;datum;zeit;Kommentar)

nun soll nach einer formulareingabe der eingegebene name(§name)
mit den vorhandenen verglichen werden..

der knackpunkt ist nur das niemals eine übereinstimmung
gefunden wird auch wen dem so is...

ich habe natürlich $name vorher auch in kleinbuchstaben umgewandelt..

while($x<count($datei)){
     if($name == strtolower($datei[$x])){
        echo $name," ist bereits vorhanden!";
        $true="1";
        $x=count($datei)+1;
        }
     $x=$x+4;
     }
if($true=="0"){
     echo $name," ist noch nicht vorhanden!";
     }

HELP ME PLZZZ :))

thx im vorraus Toasti

  1. nun soll nach einer formulareingabe der eingegebene name(§name)
    mit den vorhandenen verglichen werden..

    muss wohl $name heissen anstatt §name ! du trottel!

    1. muss wohl $name heissen anstatt §name ! du trottel!

      das war in der erklärung nich so wichtig

      DAS WAR NICH TEIL DES SCRIPTES VOLLPROFI!!

      1. Es ist doch eine Unverschämtheit das Forum mit so einem Scheiß zu belästigen. Geh mal kleinere Brötchen backen, du Nase!

        1. du hast nichtmal ins script geguckt du komisches etwas........

          es ist ne unverschämtheit andere leute zu beschimpfen
          wenn man selbst keine ahnung hat

          und jetzt warte ich gerne auf ne qualifizierte antwort

          DANKE!

          1. nun soll nach einer formulareingabe der eingegebene name(§name)
            mit den vorhandenen verglichen werden..

            mit welchen vorhandenen?

            und wenn nur der name verglichen werden soll... warum vergleichtst du nicht explizit nur das erste array-element, also

            if($datei[0]==$name) then geh brötchen backen...
            else schau neun live

            1. wow nun hab ich den ersten datensatz verglichen

              es gibt aber mehr als einen...
              ....wie gesagt ne qualifizierte Antwort...

              DANKE!!

              1. Nun pass mal auf du kleine schwucke du ... jetzt kommt die grossmeisterin

                while($x<count($datei)){
                     if($name == strtolower($datei[$x])){
                        echo $name," ist bereits vorhanden!";
                        $true="1"; // boolean bekannt ?????
                        $x=count($datei)+1; // raus mit dem scheissdreck. das ist ja wohl nen treppenwitz. einfach weglassen. hab ja selten so gelacht. kann kaum noch schreiben
                        }
                     $x=$x+4; // $x++; und ab damit !
                     }
                if($true=="0"){
                     echo $name," ist noch nicht vorhanden!";
                     }

                1. so gibt das nix..... ich poste mal alles
                  den das hat schon alles seinen sinn.....
                  Dieses Formular geht allem vor eine datei ich habe sie sit_c
                  genannt dient als "datenbank" in zeile 1 ist der name
                  dann folgt das erste datum dann das 2te und zuletzt ein kommentar

                  <HTML>
                  <HEAD>
                  <title></title>
                  </HEAD>
                  <BODY>
                  <FORM  action="test.php" method="POST" name="neuacc">
                  <INPUT TYPE="TEXT"  name="name" value="Name">
                  <INPUT TYPE="TEXT"  name="von" value="von Datum">
                  <INPUT TYPE="TEXT"  name="bis" value="bis Datum">
                  <INPUT TYPE="TEXT"  name="kom" value="kein Kommentar">
                  <br>
                  <INPUT TYPE="SUBMIT"  name="submit" value="Abschicken">
                  <INPUT TYPE="RESET"  name="reset" value="Zurücksetzen">
                  </FORM>
                  </BODY>
                  </HTML>

                  ::::::test.php::::::
                  <?php
                  $name=strtolower($HTTP_POST_VARS["name"]);
                  $von=$HTTP_POST_VARS["von"];
                  $bis=$HTTP_POST_VARS["bis"];
                  $kom=$HTTP_POST_VARS["kom"];
                  $datei=file("sit_c");
                  $true="0";
                  $x=0;
                       while($x<count($datei)){
                       $test=($name == strtolower($datei[$x]));
                       if($test){
                          echo $name," ist bereits vorhanden!";
                          $true="1";
                          $x=count($datei)+1;
                          }
                       $x=$x+4;
                       }
                  if($true=="0"){
                       echo $name," ist noch nicht vorhanden!";
                       }
                  ?>

                  1. $datei=file("sit_c");

                    was machst du denn da? also, wenn du hier versuchst eine datei namens "sit_c" in ein array zu speichern, dann piss ich mir in die hose vor lachen!

                    1. http://www.selfphp.com/funktionsreferenz/dateisystem_funktionen/file.php

                      tjo wenn du den befehl nicht kennst piss ich mir in die hosen GROSSMEISTERIN ...

                      1. vielleicht sollte die datei auch imn richtigen format vorliegen...

                        lass dir doch mal den inhalt des array ausgeben. stimmt der mit dem inhalt der datei überein?

                        1. ja hab ich alles gemacht
                          das wäre die komplette ausgabe

                          Toasti
                          16.09.2003
                          17.09.2003
                          Testtestetstetetstsetets
                          n3cr0n
                          16.09.2003
                          17.09.2003
                          Testtestetstetetstsetets

                          das $x+4 dient zum überspringen der restlichen daten..

                          1. Teste folgendes:

                            $x=count($datei)+1; --> weglassen

                            $x=$x+4; --> ändern zu $x++;

                            1. hab ich auch schon gemacht das einzige was der dann macht
                              ist den namen mit allen daten zu vergleichen
                              aber eben dieser vergleich...da is der wurm drin...

                              1. hab ich auch schon gemacht das einzige was der dann macht
                                ist den namen mit allen daten zu vergleichen
                                aber eben dieser vergleich...da is der wurm drin...

                                $test=($name == strtolower($datei[$x]));
                                     if($test){

                                das hatte ich auch schon in einer zeile

                                if ($name == strtolower($datei[$x]){

                                bzw. hab ich auch schon probiert

                                $test=strtolower($datei[$x]);
                                if ($name == $test){

                                1. Bist du eigentlich komplett bescheuert?

                                  Jetzt mach doch mal das, was ich dir die ganze Zeit sage!!

                                  $x=count($datei)+1;

                                  Schmeiss diesen elenden Scheissdreck und schmierenden Rotz raus aus deinem kümmerlichen Skript ;-)

                                  Und dann geht das auch !

                                  Junge, ist das sooooo schwer

                                  1. Na, gehts also doch.. Hättest dich ruhig bedanken können. Saftnase!

                                    1. Hab etwas länger zum schreiben gebraucht
                                      tut mir ja leid tssstt dummes kind!

                                  2. NUN PASS MAL AUF DU KÜMMERLICHES STÜCK FLIEGENDRECK
                                    SEIT EINER STD: SITZ ICH HIER UND DARF MIR DEINE
                                    BLÖDEN KOMMENTARE GEBEN NUR WEIL ICH MAL NICHT RICHTIG
                                    DURCHBLICKE

                                    UND NUN BESCHREIBE ICH DIR WAS DIESES SRIPT MACHT
                                    WORT FÜR WORT DAMIT AUCH DU1 ES BEGREIFST

                                    <?php

                                    NUN HIERMIT BEGINNT DAS SCRIPT KLAR?

                                    $name=strtolower($HTTP_POST_VARS["name"]);

                                    DIE VON DEM FORMULAR ÜBERGEBENE VARIABEL WIRD IN KLEINBUCHSTABEN
                                    UMGEWANDELT UND IN DER VARIABEL $name GESPEICHERT SOWEIT BEGRIFFEN?

                                    $von=$HTTP_POST_VARS["von"];
                                    $bis=$HTTP_POST_VARS["bis"];
                                    $kom=$HTTP_POST_VARS["kom"];

                                    DIE VARIABELN SIND NICHT WICHTIG FÜR DEN WEITEREN VERLAUF DES
                                    SCRIPTES WERDEN DAFÜR SPÄTER UM SO WICHTIGER ABER DAS BRAUCHT DICH
                                    NICHT ZÜ KÜMMERN......

                                    $datei=file("sit_c");

                                    NUN HIER WIRD DIE DATEI EINGELESEN UND DAS PASSIERT AUCH WIRKLICH
                                    HABE ES xMAL PROBIERT

                                    $true="0";
                                    $x=0;

                                    NUN DIESE VARIABELN SIND WICHTIG $x FÜR DIE SCHLEIFE
                                    UND $true FÜR DIE ABFRAGE AM ENDE DES SCRIPTES HOFFE DU KOMMST MIT..

                                    while($x<count($datei)){

                                    HIER BEGINNT DIE SCHLEIFE UND WIRD SOLANGE AUSGEFÜHRT
                                    BIS $x NICHTMEHR KLEINER ALS DIE ARRAYLÄNGE VON $datei

                                    $test=($name == strtolower($datei[$x]));

                                    ICH HABE ES EINFACH MAL PROBIERT DIE ABFRAGE VORHER ZU
                                    MACHEN DEN DAS ERGEBNIS BLEIBT DAS SELBE UND DAS WIRD
                                    JA IN DER VARIABEL $test GESPEICHERT WOW NICHT ZU WUSCHIG?

                                    if($test){

                                    DIE EIGENDLICHE FRAGE RICHTIG ODER FALSCH?

                                    echo $name," ist bereits vorhanden!";

                                    WAS HIER STEHT WIRD ERST AUSGEFÜHRT WENN DIE ABFRAGE ZUTRIFFT
                                    ALSO WENN DIE BEIDEN VARIABELN GLEICH SIND ...

                                    $true="1";

                                    FÜR DIE ABFRAGE AM ENDE DES SCRIPTES

                                    $x=count($datei)+1;

                                    NUN SOLL DIE SCHLEIFE JA BEENDET WERDEN WENN DER NAME GEFUNDEN
                                    WURDE ......

                                    }

                                    HIER ENDET DIE BEDINGUNG SYNTAX EIN BEGRIFF?????????????

                                    $x=$x+4;

                                    ICH WILL NICH ALLE DATEN MIT DEM NAMEN VERGLEICHEN
                                    DESHALB SPRINGEN WIR EINFACH ZUM NÄCHSTEN NAME
                                    DER $ PLÄTZE WEITERLIEGT.........

                                    }

                                    HIER ENDET DIE SCHLEIFE

                                    if($true=="0"){

                                    WENN $true NOCHIMMER 0 IST DANN KANN DIE ABFRAGE OBEN NICH
                                    ZUGETROFFEN HABEN ........
                                         echo $name," ist noch nicht vorhanden!";

                                    DER CODE DER BEI ERFOLGLOSER SUCHE AUSGEFÜHRT WIRD....

                                    }

                                    HIER ENDET DIE BEDINGUNG SYNTAX EIN BEGRIFF?????????????

                                    ?>

                                    SCRIPTENDE

                                    GROSSMEISTERNIN DAS ICH NICHT LACHE.....

                                    1. SCHREI MICH NICHT AN, DU HIRNI!

                                      schon mal was von break gehört? (statt: $x=count($datei)+1)

                                      sind vielleicht leerzeichen am ende/anfang der strings, die da nicht hingehören? (mit trim() entfernen)

                                      was wird den ausgegeben, wenn du echo $name machst? das gleich wie bei $datei[0]?

                                      1. Die gleichen sich
                                        wie 1 = 1 ist....

                                        1. Die gleichen sich
                                          wie 1 = 1 ist....

                                          wie kann man nur so beknackt sein. dann grenz doch mal den fehler logisch ein: an jede mögliche stelle ein echo und dann wirst du schon sehen.

                                          wenn ich mir das mal ernsthaft ansehen würde, dann hätte ich das in fünf minuten fertig.
                                          aber wir haben jetzt keinen bock mehr.

                                          vielen dank für die gute unterhaltung. haben uns hier köstlich amüsiert. prost aus bamberg.

                                      2. ahhhhhh endlich mal ein tip der wirklich wirkt!!

                                        thx..

                                        solltest es vielleicht mal auf die freundliche probieren
                                        Das funktioniert meist besser ..... ;)

                                        1. ahhhhhh endlich mal ein tip der wirklich wirkt!!

                                          solltest es vielleicht mal auf die freundliche probieren
                                          Das funktioniert meist besser ..... ;)

                                          ach fick dich doch.

                                          was war denn jetzt der fehler? warst du wirklich, so blöd oder nur besoffen?

                                          1. mit trim hat es funktioniert

                                            aber nur so als info..ich habe gestern
                                            mittag mit php angefangen
                                            und du machst das jetzt wielange ??

                                            und weil du so dumm bist haste immernoch
                                            keine ahnung von dem was du schreibst ^^

                                            1. und du machst das jetzt wielange ??

                                              ich mach das jetzt schon 10 jahre, bin hauptberuflich webdesigner und programmierer und bekomm 10.000  im monat.

                                              was erwartest du eigentlich, wenn du um 3uhr nachts so einen scheiß postest?
                                              kauf dir halt erst mal ein gescheites buch, bevor du mich hier beim saufen störst.

                          2. mit
                            "$x=count($datei)+1;"

                            befindest du dich doch außerhalb der while bedingung? da liegt der fehler!

                            du volldepp!

                            1. das is ja die absicht!!!

                              dies wird auch nur gemacht wenn die bedingung zugetroffen
                              hat da dann ein weiterer vergleich unnötig ist
                              weil der name schon existiert...

                              Syntax ist DIR ein begriff oder ???

                      2. http://www.selfphp.com/funktionsreferenz/dateisystem_funktionen/file.php

                        tjo wenn du den befehl nicht kennst piss ich mir in die hosen GROSSMEISTERIN ...

                        wir können gerne mal anfangen über sauberen programmierstil, abwärtskompatibilität und zertifizierte normen zu reden, aber das wird heute abend mit dir wohl eher nix ;-)

                        1. wüsste nich wie mir das weiterhelfen sollte....

                          ;)

  2. nur so ne frage:

    boolean ist dir ein begriff, oder?

  3. Hallihallo,

    auch wenn ich nicht helfen konnte/wollte/tat, so muss ich doch sagen, daß ein recht ... amüsanter(?) Thread hierbei entstanden ist -- Hilfe mal anders und vollkommen an allen Konversationskonventionen vorbei. Da frag ich mich doch, ob nicht der.Optolegastiker hier am Werke war ...

    Naja, viel Spaß beim Besäufnis und am Code ... und Grüße nach irgendwo.

    Masin

    1. Hallöchen

      so amüsant fand ich das gar nicht
      ich habe die ganze nacht daran zugebracht
      [nun läuft es endlich :) ]
      und durfte mir dabei "anhören" wie dumm
      ich doch sei...nich so nett

      denn jeder fängt doch mal an oder ??

      1. Hallo,

        man hat Deinem Schreibstil auf jeden Fall die wachsende Verärgerung angemerkt. Und natürlich hast Du recht, jeder fängt mal an (ich hätte auch nicht die Lösung mit dem trim() vorschlagen können), aber das war ja auch weniger der Grund für mein Amüsement, sondern vielmehr diese gegenseitige Bissigkeit mit der ihr Euch unterhalten habt -- beidseitig angepisst und trotzdem habt ihr zu einer Lösung gefunden ... unglaublich, normalerweise hätte einer von Euch gleich zu Anfang gesagt, er hätte keinen Bock mehr unter solchen Bedingungen zu reden. Und ja, nicht Du hast angefangen, ist mir aufgefallen.

        In einem Punkt hatte Dein Gesprächspartner allerdings recht: nachts zwischen 2 und 4 ist nicht wirklich viel Betrieb, deswegen war eine schnelle Lösung ziemlich illusorisch. Trotzdem hast Du sie bekommen.Lies den Thread doch einfach mal so, als ob es sich nicht um Dich dabei handelte, vielleicht verstehst Du dann ja mein Vergnügen, was ich damit hatte :)

        Schöne Grüße aus Spandau

        Masin

        1. Ich gehe schon in dieses forum seit ich
          meine ersten schritte in html gemacht habe
          und musste feststellen das meistens...
          nachts die besten antworten kommen...

          das kann daran liegen das ich
          fast immer nachts vorm rechner sitze
          und irgendetwas zusammenbastel

          ..so long =)

      2. so amüsant fand ich das gar nicht

        also ich fand das sehr amüsant.

        ich habe die ganze nacht daran zugebracht

        ich auch....

        [nun läuft es endlich :) ]

        freut mich für dich.

        und durfte mir dabei "anhören" wie dumm
        ich doch sei...nich so nett

        unbequeme wahrheiten hört man selten gerne ;-)

        denn jeder fängt doch mal an oder ??

        stimmt.

        viele gruße
        aus Bamberg

        1. Hallo

          *ganztiefdurchatme*

          dein kommentar hat mich mal wieder richtig entzückt

          DANKE!

          tschö....

    2. hhuuuuhu

      Ich wollte nur sagen: Ich habe mich _totgelacht_, und wünsche mir insgeheim, dass es oefter solche Threads gibt. Sowas von geil ... Toaster und Toasti making love... HAHAAH ...
      :-))))
      ROFTL

      Thomas