Ankündigung

Einklappen
Keine Ankündigung bisher.

Select, Submit

Einklappen

Neue Werbung 2019

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

  • Select, Submit

    Möchte verschiedene werte von select feldern in eine db eintragen,
    wie ist das mit einem submit button am besten realisierbar?

  • #2
    Indem du die gelben Seiten aufschlägst und einen fragt, der sich damit auskennt. Sorry, aber bitte lies dir nochmal die Stickies durch und die Hinweise zu "Wie frage ich richtig".

    Da ich kein Unmensch bin: Ein multiple Eingabefeld? Hat das immer einen einzelnen Wert? Wie ist es beispielhaft aufgebaut? Woran hapert es bei dir? Am Formular (--> HTML-Forum)? An der Auswertung im PHP (dann bist hier schonmal richtig)? Am SQL (-> MySQL-Forum)?

    Kommentar


    • #4
      also, ich habe eine liste von namen, hinter den namen stehen auswahllistenfelder, die die werte 0-4 enthalten, und die namen TW, VERT, MF, ANG. Die werte 0-4 sollen in die Tabelle spieler in die spalte auf. mittels eines submit button eingetragen werden.

      Kommentar


      • #5
        Da haben sich unsere Postings zeitlich überschnitten. Lerne die Grundlagen, denn ein Forum ist nicht dafür da, diese zu vermitteln. Wenn du konkrete Fragen hast, wird dir hier bestimmt geholfen.

        Gruß
        phpfan

        Kommentar


        • #6
          http://de.selfhtml.org/html/formulare/auswahl.htm

          Als Name könntest du beispielsweise auswahl[1] nehmen. Die Zahl könnte deine User-ID sein bzw. die ID; die du mit diesem Namen assoziierst. Anschliessend schaust du mal, was dein PHP in $_POST daraus machst und freust dich.

          Kommentar


          • #7
            ja toll ich weiß ja wie man ein listenauswahlsfeld erstellt, mit allen zusatz,
            aber nicht wie man sie mit mysql verbindet. Ist das genau so einfach möglich wei bei input feldern? Denn ein Login Script etc. steht ja schon alles.

            Also ein <?php if(!isset($_POST['submit'])) { ?> am anfang,
            dann ein elseif, soweit bis alle meine festgelegten bedingungen erfüllt
            wurden und dann mit einem else, die queries ausführen?!

            Kommentar


            • #8
              Ich wiederhole: Lerne die Grundlagen

              Die passendes Links hast du, also zeige jetzt mal selber etwas Einsatz!

              Gruß
              phpfan

              Kommentar


              • #9
                Ähhhhm. Sorry, aber wofür ich kein Verständnis habe sind folgende Dinge:
                1. Penetrantes Ignorieren von Posts und Beiträgen, das gilt sowohl für phpfans Links, als auch insbesondere für meine Fragen.
                2. Nach einer ungenügenden (das wäre in Schulnoten eine 6) Problembeschreibung und einem Ignorieren entsprechender weiterführender Fragen (ja, oben hatte ich gefragt, wo eigentlich dein problem liegt) noch die beleidigte Leberwurst zu spielen ("Na toll, ich weisss xxxx selber")... Wieso schreibst du das auch nachdem ich so direkt frage, nicht hin??????????????? (Waren das genug Fragezeichen???ßßßßß eszetteszetteszett)

                Sorry, aber ohne das von phpfan angesprochene Engagement wird dir keiner helfen.

                Zu deiner Frage: Kommt auf die Datenbank und das Datenbank-Design an. Was du aber beschreibst hat 0 mit dem Query oder der Datenbank selber zu tun sondern ist PHP-Auswertelogik....
                Das war schon mehr Hilfe als ich zu Beginn des Posts überhaupt geben wollte, also streng dich an und höre auf zu maulen.

                Kommentar


                • #10
                  die links hab ich mir schon angeschaut, löst aber mein Problem nicht,
                  deine Frage hab ich beantwortet liegt nicht am html sonder am übertragen zur mysql db.

                  Kommentar


                  • #11
                    Zitat von matthros
                    die links hab ich mir schon angeschaut, löst aber mein Problem nicht
                    Muahaha, der ist gut. Du musst dir nicht nur die Links ansehen, sondern auch draufklicken und alles dort lesen. Da bist du mehrere Stunden beschäftigt.

                    Dann zeige doch mal, was du bisher probiert hast, vielleicht kann man dir dann ja helfen.

                    Gruß
                    phpfan

                    Kommentar


                    • #12
                      Hallo.
                      Vielleicht hilft dir ein kleines beispiel ja weiter. Das der quellcode funktionier so nicht. Wenn du es auf deine bedürfnisse abänderst kannst du damit was in ne datenbank schreiben bzw auslesen
                      PHP-Code:
                      <?php
                                              $sql 
                      "INSERT INTO
                                                          db(test, test2)
                                                      VALUES
                                                          ('"
                      .trim($_POST['textbox'])."', '".trim($_SESSION['was anderes'])."');";
                                              
                      $result mysql_query($sql) OR die(mysql_error());
                                              echo 
                      "

                      \n"
                      ;
                                              echo 
                      "     hinzugefügt.\n";
                                              echo 
                      "</p>\n";
                                  echo 
                      "[*]\n";
                                  
                      $sql "SELECT
                                          test, test2
                                      FROM
                                          db
                                      WHERE
                                          id = '"
                      .$_SESSION['id']."'
                                      ORDER BY
                                          test ASC;"
                      ;
                                  
                      $result mysql_query($sql) OR die(mysql_error());
                                  echo 
                      "        
                      \n"
                      ;
                                  while(
                      $row mysql_fetch_assoc($result)){
                                      echo 
                      "<a>".$row['sub']."</a>
                      "
                      ;
                                  }
                                  echo 
                      "        \n";

                      ?>

                      Kommentar


                      • #13
                        Zitat von matthros
                        die links hab ich mir schon angeschaut, löst aber mein Problem nicht,
                        deine Frage hab ich beantwortet liegt nicht am html sonder am übertragen zur mysql db.
                        Naja, Kommentar zum Link angucken erspare ich mir. Dass mein Kommentar nicht hilft, kann ich ja erst wissen, nachdem du die beleidigte Leberwurst gespielt hast.

                        Naja, oben ist ein Beispiel. Ohne genauere Angaben, wie beispielsweise eine Datenbank-Struktur und dem bereits teilweise fertigen Script kann dir keiner helfen, denn dieses Forum ist entgegen der landläufigen Meinung nicht dazu da, Copy&Paste-Vorlagen zu produzieren. Es liefert Hilfe zur Selbsthilfe...

                        Nichts destotrotz noch der Hinweis von oben, der ernstzunehmen ist. Ich zitiere mich selbst und markiere den relevanten Teil für deine konkrete Frage mal rot:

                        Zitat von mepeisen
                        Als Name könntest du beispielsweise auswahl[1] nehmen. Die Zahl könnte deine User-ID sein bzw. die ID; die du mit diesem Namen assoziierst. Anschliessend schaust du mal, was dein PHP in $_POST daraus machst und freust dich.
                        Der Rest (SQL usw.) steht in obigem Beispiel bzw. hängt von deinen persönlichen Wünschen der Datenbank ab...

                        Kommentar


                        • #14
                          wollt ihr mich verarschen, meinst du ich bekomme keine einfach Select Abfrage hin, nur weiß ich nicht wie ich das ganze in Verbindung mit den Auswahllisten mache, und das steht speziell auch nirgends beschrieben.

                          Kommentar


                          • #15
                            so sieht der code aus:

                            PHP-Code:

                            <?php
                            session_start
                            ();

                            if(!isset(
                            $_SESSION['manager'])) {
                                
                            header("location:index.php");
                                die;
                                }
                            include(
                            "connect.inc.php");
                            require(
                            "config.php");
                            ?>
                            <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
                            <html xmlns="http://www.w3.org/1999/xhtml">
                            <head>
                            <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
                            <title>aufstellung</title>
                            </head>

                            <body>





                            <table style="text-align: left; width: 1203px; height: 92px;"
                             border="1" cellpadding="2" cellspacing="2">
                              <tbody>
                              


                                <tr>
                                  <td></td>
                                  <td></td>
                                </tr>
                              </tbody>
                            </table>


                            </p>
                            <table width="100%" border="1">
                              <tr>
                                <td width="18%" height="923" valign="top"><table width="93%" border="1">
                                  <tr>
                                    <td height="40"><div align="center">B&uuml;ro</div></td>
                                  </tr>
                                  <tr>
                                    <td height="40"><div align="center">Aufstellung</div></td>
                                  </tr>
                                  <tr>
                                    <td height="40"><div align="center">Kader</div></td>
                                  </tr>
                                  <tr>
                                    <td height="40"><div align="center">Jugend</div></td>
                                  </tr>
                                  <tr>
                                    <td height="40"><div align="center">Transfermarkt</div></td>
                                  </tr>
                                  <tr>
                                    <td height="40"><div align="center">Arbeitsmarkt</div></td>
                                  </tr>
                                  <tr>
                                    <td height="40"><div align="center">Tabelle</div></td>
                                  </tr>
                                  <tr>
                                    <td height="40"><div align="center">Ligaspiele</div></td>
                                  </tr>
                                </table></td>
                                
                                <?php
                                 
                                $sql 
                            "SELECT * FROM spieler WHERE manager='".$_SESSION["manager"]."' ORDER BY position DESC, staerke DESC, spielername ASC";
                                
                            $result MYSQL_QUERY($sql);
                                if(!
                            $result) echo MYSQL_ERROR();
                                    
                                
                            // Anzahl der Datensätze
                                
                            $num mysql_num_rows($result);
                            ?>
                                
                            <?php if(!isset($_POST['submit'])) { ?>    
                                
                                <td width="82%" align="left" valign="top"><table width="100%" border="1">
                                  <tr>
                                    <td width="19%"></td>
                                    <td width="28%">Name</td>
                                    <td width="7%">Pos.</td>
                                    <td width="6%">Alt.</td>
                                    <td width="6%">St&auml;rke</td>
                                    <td width="5%">Mot.</td>
                                    <td width="12%">Aufstellung</td>
                                    <td width="17%"></td>
                                  </tr>
                            <?php
                                
                            // Schleife
                                
                            for ($i=1$i<=$num$i++) {
                                    
                            // Datensatz in die Variable $row zuweisen
                                    
                            $row mysql_fetch_assoc($result);
                                
                                
                            ?>
                                  <tr>
                                    <td></td>
                                    <td><?php echo $row['spielername']; ?></td>
                                    <td><?php echo $row['position']; ?></td>
                                    <td><?php echo $row['alter']; ?></td>
                                    <td><?php echo $row['staerke']; ?></td>
                                    <td><?php echo $row['moti']; ?></td>
                                    
                                    <td>
                                    <form action="select.php" method="post">
                                    <select size="1" name="aufstellung">

                            <option value="0" >-
                            <option value="1">TW
                            <option value="2" >VERT
                            <option value="3" >MF
                            <option value="4" >ANG
                            </select></form></td>
                                    <td></td>
                                  </tr>
                            <?php
                                
                            }
                            ?>
                               
                                </table>


                                <table width="100%" border="1">
                              <tr>
                                <td width="5%"></td>
                                <td width="5%"></td>
                                <td width="5%"></td>
                                <td width="44%"></td>
                                <td width="41%"><input type="submit" name="submit" value="Aufstellung übernehmen" class="button"></td>
                              </tr>
                            </table>
                            </td>
                              </table>
                             
                             <?php
                            }
                            else
                            $eintrag $_POST['aufstellung'];
                            $sql mysql_query("UPDATE spieler SET auf.="$eintrag" WHERE manager='".$_SESSION["manager"]."'");
                                
                            ?>
                             
                            <h1 align="left" style="font-weight: normal;">

                            </h1>






                            </body>
                            </html>

                            Kommentar

                            Lädt...
                            X