preg_match

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

  • #16
    ich schick hier jetzt einfach mal die datei "text2.html" mit damit du es vielleicht mal testen kannst und dir selber ein bild davon machen kannst dass er nach dan ersten 9 begegnungen durcheinander kommt.....

    musst dann einfahc nur in .html umbenennen.....
    Angehängte Dateien
    shit happens

    Kommentar


    • #17
      [php]
      PHP-Code:
      falsch:
      for(
      $i=0;$i<18;$i++)
                  {
                      
                      if(
      preg_match('#<a .*>'.$mannschaft[$i].'</a>.*</a>#Ui'$array[$x],$text))
                      {
                          if(
      $y == 0)
                          {
                              
      $man_1 $mannschaft[$i];
                              echo 
      "das ist mannschaft 1: ".$man_1."<br>";
                              
      $y++;
                          }
                      }
                      if(
      preg_match('#</a>.*<a .*>'.$mannschaft[$i].'</a>#Ui',$array[$x],$text))
                      {
                          if(
      $y == 1)
                          {
                              
      $man_2 $mannschaft[$i];
                              echo 
      "das ist mannschaft 2: ".$man_2."<br>";

                              
      $y=0;
                              
      $man_1="";
                              
      $man_2="";
                          }
                          
                      }
                        [
      edit gelöscht$y++; ]
      $spieltag"INSERT INTO `bulli_begegnungen` ( `spielnr` , `datum` , `heim` , `toreheim` ,
                                        `toregast` , `gast` ) VALUES (NULL , '
      $dat', 
                                          '
      $man_1', '0', '0', '$man_2')";
                              
      $result mysql_query($spieltag);
                          }
                        [
      edit hinzugefügt:] $y++;
                       

                      
                  }  
                  
       
      richtig
      $y=0;           
      for(
      $i=0;$i<18;$i++)
                  {
                      
                      if(
      preg_match('#<a .*>'.$mannschaft[$i].'</a>.*</a>#Ui'$array[$x],$text))
                      {
                          
      $man_1 $mannschaft[$i];
                              echo 
      "das ist mannschaft 1: ".$man_1."<br>";
                              
      $y++;
                          }

                      if(
      preg_match('#</a>.*<a .*>'.$mannschaft[$i].'</a>#Ui',$array[$x],$text))
                      {
                         
      $man_2 $mannschaft[$i];
                              echo 
      "das ist mannschaft 2: ".$man_2."<br>";
                              
      $y++;
                              
                          }
                          
              if(
      $y==2) {
                  
      $spieltag"INSERT INTO `bulli_begegnungen` ( `spielnr` , `datum` , `heim` , `toreheim` ,
                                        `toregast` , `gast` ) VALUES (NULL , '
      $dat', 
                                          '
      $man_1', '0', '0', '$man_2')";

                              echo 
      "Spieltag: $spieltag<br />";
                              
      $result mysql_query($spieltag);
                              [
      edit hinzugefügt:] $y=99;
                          }

                  } 
      [edit: die Zeile $y=99 oder was gleichwertiges ist nötig]
      Zuletzt geändert von h31ss; 23.07.2006, 19:08.

      Kommentar


      • #18
        abend,

        sorry bin vom thema abgeschweift

        jo hast recht mit dem m

        machs wie es h31ss sagt

        gruß SuRaXor
        Zuletzt geändert von ; 23.07.2006, 20:21.

        Kommentar


        • #19
          Das wird sicher helfen, wenn Du noch etwa viel mehr erklärst. Ich habe den vom Frager gewählten, auch richtigen Ansatz behalten (und nicht einen anderen Ansatz vorgeschlagen). Ich habe mit Ueberlegung kein extrahierten expressions angepeilt.

          der modifier m ist übrigens nur nötig, wenn ^ und/oder $ vorkommen.

          @SuRaXor: vielleicht kommt noch Gelegenheit, deinen Ansatz einzubringen, wenn das obige mal erfolgreich läuft.
          Zuletzt geändert von h31ss; 23.07.2006, 20:37.

          Kommentar


          • #20
            also nochmal eine rießengroßes DANKE für die hilfe.....

            hätte das ohne eure hilfe wohl nie geschafft....

            das edit mit dem $y=99 war auch noch goldwert da es jetzt nur noch 1x in die datenbank eingetragen wird.

            ich hoffe ich kann mich da mal irgendwie erkenntlich zeigen.

            wenns mal wieder ein problem gibt dann kann ich mich hoffentlich wieder melden...

            mfg magic11
            shit happens

            Kommentar


            • #21
              SuRaXor, Ihr Auftritt, bitte!

              Kommentar

              Lädt...
              X