Newbie braucht hilfe....

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

  • #16
    tja und hier liegt der Fehler! das Attribut "name" ist immer gleich - deswegen wird auch nur von jeder Kategorie (Tor usw) nur eins beachtet, da man eben nur ein Feld pro name auswählen kann - somit fungiert deine checkboxauswahl als radiobutton!!!

    verändere dein Script so

    PHP-Code:
    $i=0;
    while (
    $row mysql_fetch_array($ergebnis1)) 
      { 
        
    $tor $row['Spieler'];

        echo 
    "<input type=\"checkbox\" name=\""$row['Position']."_".$i."\" value=\"".$tor."\">\n";
        echo 
    $row['Spieler'];
      
    $i++;  

    und das bei jedem und dann dürfte es funktionieren

    cya CrazyPip

    Kommentar


    • #17
      ja ja ja supi
      es funzt wie geschmiert

      ich glaube mit deinen ansätzen und noch ein bisschen im forum searchen
      komme ich dann wohl ganz gut zurecht hoffe ich,
      ansonsten melde ich mich nochmal



      herzlich dank
      CrazyPip

      cu
      y1302
      Zuletzt geändert von y1302; 06.08.2003, 17:02.
      _______________________________________
      jeder weg führt ans Ziel nur ohne Ziel stimmt jeder Weg

      bye

      y1302

      Kommentar


      • #18
        Hallo nochmal,

        hab nochmal nen prob ich hoffe nurn kleines.
        das mit den werten an seite 2 ausgeben klapt ja nachdem ich die checkboxen angeklickt habe. Per email wird die seite 2 auch versendet, allerdings ohne den emailtext sprich die spieler die ich angeklickt habe. habe schon zig varianten probiert oder gibt es da in php eine spezielle funktion???

        seite2php

        PHP-Code:
        <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
        "http://www.w3.org/TR/html4/transitional.dtd">

        <html>
        <form name="mail" method="post" action="mail.php">

        <?
        #<input type="hidden" name="emailtext" value="
        foreach ($_POST as $key => $val) 
        #foreach ($_POST as $value) 


        #$Spieler = $key; 
        #$checked = $val; 
        $Position = $key; 
        $Spieler = $val; 
        #$Position = $val
        #echo "$name<br>";
        #echo "<H5>$checked<br>"; 
        echo "<H5>$Spieler<br>"; 
        #echo "<H5>$Position<br>"; 

        }
        #print_r($_POST); 
        ?>
        <input type="submit" value="Absenden">
        <input type="hidden" name="spieler" value="<?$spieler?>">
        </form>
        </html>
        mail.php

        PHP-Code:
        <?
        $mail_empfaenger="empfänger@server.de"; 
        $mail_absender="absender@server.de";
        $betreff="Aufstellung";
        $text="$spieler";
        #$text=$betreff;
        mail($mail_empfaenger, $betreff, $text, "from:$mail_absender\r
        nContent-Type:text/html\r\nContent-Transfer-Encoding: 8bit\r\n");
        print "email wurde verschickt";
        ?>
        hab ich da irgendetwas übersehen?

        cu y1302
        _______________________________________
        jeder weg führt ans Ziel nur ohne Ziel stimmt jeder Weg

        bye

        y1302

        Kommentar


        • #19
          Heho y1302,

          schau dir mal die Var $Spieler genauer an was fällt dir da auf?
          Stimmt genau das ist ein Array

          Wenn du z.B. print $spieler, machst erhält du als Ergebnis Array

          Mach mal das:

          PHP-Code:
          foreach ($spieler as $temp) { $erg=$erg.$temp."<br>" }
          $test=$erg
          Sollte denke ich funktionieren, jedoch in Anbedracht der Hitze
          Zuletzt geändert von Payne_of_Death; 09.08.2003, 16:25.
          [color=blue]MfG Payne_of_Death[/color]

          [color=red]Manual(s):[/color] <-| PHP | MySQL | SELFHTML |->
          [color=red]Merke:[/color]
          [color=blue]Du brauchst das Rad nicht neu erfinden ! [/color]<-ForumSuche rettet Leben-> || <-Schau in den Codeschnippsels->

          Murphy`s Importanst LAWS
          Jede Lösung bringt nur neue Probleme
          Das Fluchen ist die einzige Sprache, die jeder Programmierer beherrscht.
          In jedem kleinen Problem steckt ein großes, das gern raus moechte.

          Kommentar


          • #20
            hi Payne_of_Death,

            hat nicht hingehauen habe meine foreach anweisung durch deine ersetzt sieht so aus:

            PHP-Code:
            <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
            "http://www.w3.org/TR/html4/transitional.dtd">

            <html>
            <form name="mail" method="post" action="mail.php">

            <?
            #<input type="hidden" name="emailtext" value="
            #foreach ($_POST as $key => $val) 
            #foreach ($_POST as $value) 
            foreach ($Spieler as $temp) { $erg=$erg.$temp."<br>"}  
            $test=$erg;


            #{ 
            #$Spieler = $key; 
            #$checked = $val; 
            #$Position = $key; 
            #$Spieler = $val; 
            #$Position = $val
            #echo "$name<br>";
            #echo "<H5>$checked<br>"; 
            echo "<H5>$test<br>"; 
            #echo "<H5>$Position<br>"; 
            #print_r($_POST); 
            #print ($spieler);
            ?>
            <input type="submit" value="Absenden">
            <input type="hidden" name="spieler" value="<?$test?>">
            </form>
            </html>
            oder muss ich die foreach anweisung woanders anbringen

            cu y1302
            _______________________________________
            jeder weg führt ans Ziel nur ohne Ziel stimmt jeder Weg

            bye

            y1302

            Kommentar


            • #21
              hallo nochmal,

              wenn ich mir den HTML Code ausgeben lasse sieht das so aus das im array spieler nix drin steht
              PHP-Code:
              <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
              "http://www.w3.org/TR/html4/transitional.dtd"
              >

              <
              html>
              <
              form name="mail" method="post" action="mail.php">

              <
              H5>Aufstellung<br>Array
              (
                  [
              Aufstellung] => Aufstellung
                  
              [Tor_0] => Kiraly
                  
              [Abwehr_0] => Sagnol
                  
              [Mittelfeld_0] => Rosicky
                  
              [Sturm_0] => Kuranyi
                  
              [spieler] => 
              )
              <
              H5>Kiraly<br>Array
              (
                  [
              Aufstellung] => Aufstellung
                  
              [Tor_0] => Kiraly
                  
              [Abwehr_0] => Sagnol
                  
              [Mittelfeld_0] => Rosicky
                  
              [Sturm_0] => Kuranyi
                  
              [spieler] => 

              usw.

              woran liegt das und ist es auch anders möglich die Spieler Namen in den Email text zu bringen?

              cu
              y1302
              _______________________________________
              jeder weg führt ans Ziel nur ohne Ziel stimmt jeder Weg

              bye

              y1302

              Kommentar


              • #22
                Moment mal:

                PHP-Code:
                <?
                #<input type="hidden" name="emailtext" value="
                #foreach ($_POST as $key => $val) 
                #foreach ($_POST as $value) 
                foreach ($Spieler as $temp) { $erg=$erg.$temp."<br>"}  
                $test=$erg;


                #{ 
                #$Spieler = $key; 
                #$checked = $val; 
                #$Position = $key; 
                #$Spieler = $val; 
                #$Position = $val
                #echo "$name<br>";
                #echo "<H5>$checked<br>"; 
                echo "<H5>$test<br>"; 
                #echo "<H5>$Position<br>"; 
                #print_r($_POST); 
                #print ($spieler);
                ?>
                <input type="submit" value="Absenden">
                <input type="hidden" name="spieler" value="<?$test?>">
                </form>
                </html>
                Sieht so aus als ob du nicht verstehst was dein bisheriger Code überhaupt macht:

                PHP-Code:
                #foreach ($_POST as $key => $val)
                #$Position = $key; 
                #$Spieler = $val; 
                Du kannst doch nicht einfach das Auslesen des $_Post Arrays unterbinden.
                Deshalb bekommst du hier auch nichts im Array $Spieler.
                Du brauchst also diese Schleife auch.

                Meine Schleife hingegen benötigst du um das Array $Spieler vor dem senden auszulesen und in eine Variable einzubauen. Das mach nichts anderes als:

                PHP-Code:
                foreach ($Spieler as $temp) { $erg=$erg.$temp."<br>"
                Der aktuelle Wert jeweils wird in der temporären Variable $temp hinterlegt.

                Beispiel:
                1. Wert: Spieler=Kiraly
                2.Wert: Spieler=Bobic
                $erg ist zunächst leer

                1. Druchlauf: $erg=$erg.Kiraly."<br>
                2.Durchlauf: $erg=Kiraly<br>Bobic<br>
                usw.

                Das müsste jetzt klar sein.
                [color=blue]MfG Payne_of_Death[/color]

                [color=red]Manual(s):[/color] <-| PHP | MySQL | SELFHTML |->
                [color=red]Merke:[/color]
                [color=blue]Du brauchst das Rad nicht neu erfinden ! [/color]<-ForumSuche rettet Leben-> || <-Schau in den Codeschnippsels->

                Murphy`s Importanst LAWS
                Jede Lösung bringt nur neue Probleme
                Das Fluchen ist die einzige Sprache, die jeder Programmierer beherrscht.
                In jedem kleinen Problem steckt ein großes, das gern raus moechte.

                Kommentar


                • #23
                  hallo nochmal,

                  ich trau mich fast gar nix mehr zu fragen weil ich vielleicht zu bescheuert bin
                  oder das ganze nicht raffe.

                  ich habe den code jetzt so umgeändert.

                  PHP-Code:
                  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
                  "http://www.w3.org/TR/html4/transitional.dtd">
                  <html>
                  <form name="mail" method="post" action="mail.php">
                  <?
                  #foreach ($_POST as $value) {
                  foreach ($_POST as $key => $val) {
                  $spieler = $val;
                  foreach ($spieler as $temp) {$erg = $erg.$temp."<br>";}
                  $test = $erg;
                  #$Position = $key;
                  echo "<H5>$spieler<br>";
                  #$Spieler = $temp;
                  print_r($_POST); 
                  print ($test);
                  #print ($temp);
                  }
                  ?>
                  <input type="hidden" name="spieler" value"$test">
                  <input type="submit" value="Absenden">

                  </form>
                  </html>
                  aber das array spieler kam von der vorherigen seite und das ganze klappt hinten und vorne nicht.
                  ich will einfach nur die spielername in den emailtext übertragen bekommen
                  die auf seite2.php aufgelistet sind mehr nicht.

                  bitte helft mir
                  _______________________________________
                  jeder weg führt ans Ziel nur ohne Ziel stimmt jeder Weg

                  bye

                  y1302

                  Kommentar


                  • #24
                    Hallo nochma

                    wo muss ich denn die Foreach schleife einbauen in der ausgabe_php.php oder in der seite2.php.

                    in der ausgabe_php.php werden auch die ganzen daten der Mannschaftsteile abgefragt.

                    gruß

                    y1302
                    _______________________________________
                    jeder weg führt ans Ziel nur ohne Ziel stimmt jeder Weg

                    bye

                    y1302

                    Kommentar


                    • #25
                      hallo Payne_of death

                      hab noch mal ne frage habe es soweit verstanden was da passiert oder passieren soll. der code gibt mir aber dann ne fehler meldung aus.


                      PHP-Code:
                      <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
                      "http://www.w3.org/TR/html4/transitional.dtd"
                      >
                      <
                      html>
                      <
                      form name="mail" method="post" action="mail.php">
                      <
                      H5>Rosicky<br>Array
                      (
                          [
                      Mittelfeld_0] => Rosicky
                          
                      [Sturm_0] => Kuranyi
                          
                      [Sturm_1] => Voronin
                      )
                      <
                      H5>Kuranyi<br>Array
                      (
                          [
                      Mittelfeld_0] => Rosicky
                          
                      [Sturm_0] => Kuranyi
                          
                      [Sturm_1] => Voronin
                      )
                      <
                      H5>Voronin<br>Array
                      (
                          [
                      Mittelfeld_0] => Rosicky
                          
                      [Sturm_0] => Kuranyi
                          
                      [Sturm_1] => Voronin
                      )
                      <
                      br />
                      <
                      b>Warning</b>:  Invalid argument supplied for foreach() in <b>/home/www/web136/html/michael/seite2.php</bon line <b>20</b><br />
                      <
                      input type="submit" value="Absenden">
                      <
                      input type="hidden" name="spieler" value"Array(Voronin)">
                      </
                      form>
                      </
                      html
                      der code sieht so aus

                      PHP-Code:
                      <html>
                      <form name="mail" method="post" action="mail.php">
                      <?
                      foreach ($_POST as $key => $val) {
                      #foreach ($spieler as $temp) {$erg = $erg.$temp. "<br>";
                      #$test = $erg;
                      $name = $key;
                      $spieler = $val;
                      #echo "<H5>$name    ";
                      echo "<H5>$spieler<br>";
                      print_r($_POST); 
                      #}

                      }

                      #$temp = $spieler;
                      #$test = $erg;
                      foreach ($spieler as $temp) {$erg = $erg.$temp."<br>";}
                      #$spieler = $temp
                      #echo "$temp";
                      #print ($test);

                      ?>
                      <input type="submit" value="Absenden">
                      <input type="hidden" name="spieler" value"<? echo "$_POST($spieler)";?>">
                      </form>
                      </html>
                      mfg
                      y1302
                      _______________________________________
                      jeder weg führt ans Ziel nur ohne Ziel stimmt jeder Weg

                      bye

                      y1302

                      Kommentar


                      • #26
                        hallo bräuchte nochmal hilfe oder eine anregung bitte bitte
                        _______________________________________
                        jeder weg führt ans Ziel nur ohne Ziel stimmt jeder Weg

                        bye

                        y1302

                        Kommentar


                        • #27
                          du versuchst nicht zufällig mit foreach $spieler auszugeben, oder?

                          wenn das so
                          PHP-Code:
                          <input type="hidden" name="spieler" value"Array(Voronin)"
                          aufgebaut ist, steht da zwar array drin, ist aber keins und dann meckert foreach.

                          das wäre ein array:
                          PHP-Code:
                          <input type="hidden" name="spieler[]" value"Voronin"
                          Kissolino.com

                          Kommentar


                          • #28
                            Hallo Wurzel,

                            habe es so einigermassen anders hinbekommen

                            PHP-Code:
                            <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
                            "http://www.w3.org/TR/html4/transitional.dtd">
                            <html>
                            <form name="mail" method="post" action="mail.php">
                            <?
                            foreach ($_POST as $key => $val) {
                            #$name = $key;
                            $spieler = $val;
                            echo "<H5>$spieler<br>";
                            #print_r($_POST); 
                            }

                            foreach ($_POST as $temp) {$erg = $erg.$temp."<br>" ;}
                            $test = $erg;
                            ?>

                            <input type="submit" value="Absenden">
                            <input type="hidden" name="spieler" value="<?print_r($test)?>">

                            </form>
                            </html>
                            er schreibt zwar mit <br> einen umbruch macht es aber nicht habe schon mehrfach einiges ausprobiert nur in der mail schreibt er alles in eine zeile und das soll nicht sein.

                            mfg
                            y1302
                            _______________________________________
                            jeder weg führt ans Ziel nur ohne Ziel stimmt jeder Weg

                            bye

                            y1302

                            Kommentar


                            • #29
                              habs hinbekommen war nur ne falsche anweisung anstatt "<br>" musste ich nur "\n" angeben gott sei dank gschafft!!!




                              ciao y1302
                              _______________________________________
                              jeder weg führt ans Ziel nur ohne Ziel stimmt jeder Weg

                              bye

                              y1302

                              Kommentar

                              Lädt...
                              X