preg_match

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • #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.....
    Attached Files
    shit happens

    Comment


    • #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]
      Last edited by h31ss; 23-07-2006, 19:08.

      Comment


      • #18
        abend,

        sorry bin vom thema abgeschweift

        jo hast recht mit dem m

        machs wie es h31ss sagt

        gruß SuRaXor
        Last edited by ; 23-07-2006, 20:21.

        Comment


        • #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.
          Last edited by h31ss; 23-07-2006, 20:37.

          Comment


          • #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

            Comment


            • #21
              SuRaXor, Ihr Auftritt, bitte!

              Comment

              Working...
              X