Hilfe Hilfe

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

  • #16
    Du must schon das richtige zuweisen, nicht irgendwas !
    Wie und wo weist Du eigentlich zu? Die Tabelle muß es geben, sonst kommt mitunetr der Fehler, den Du hast.
    Machs einmal direkt im Skript ....

    Kommentar


    • #17
      Das ist schon alles richtig zugewiesen. Nur mir ist das hald aufgefallen, dass er genau in diesen 3 Zeilen Fehler bringt.

      Zeile 13
      $numdata = mysql_num_rows($dataresult);

      Zeile 24
      $numfds = mysql_num_fields($fdresult);

      Zeile 27
      $avwidth = 100 / $numfds;

      Das hab ich damit gemeint

      Kommentar


      • #18
        Es hat funktioniert. Peinlich Peinlich. Hab echt vergessen, die Variablen zu belegen.

        Kommentar


        • #19
          vielleicht kriegen wir das auswahlmenue auch noch hin, das ich eigentlich bräuchte?

          Kommentar


          • #20
            PHP-Code:
            <html>
            <body>
                    
            <table>
            <tr>
            <td width='115'>Department:</td>
            <td width='300'>
            <select name='cboAbteilung'>
            <?
            $db = mysql_connect('localhost' ,'inventory', '20074054');
            $res = mysql_db_query("inventory", "select * from Abteilung");
            while($row = mysql_fetch_array($res)){
              echo "<option value='$row[id_abteilung]'>$row[name] &nbsp;</option>";
            }
            mysql_close($db);
            ?>
            </select>

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

            </body>
            </html>
            Probier es mal und sag was rauskommt.

            Kommentar


            • #21
              Hier kommt der Code mit laufenden Select-Feld.
              PHP-Code:
              <html>
              <body>
              <?php
              // Die Informationen werden aus der Datenbank geholt
              $db mysql_connect('localhost' ,'root''test');
              $res mysql_db_query("schneggo""select * from Abteilung");

              // Die Datensätze werden einzeln gelesen
              while($temp mysql_fetch_array($res))
                  {
                  
              // Key für den zweidim. Array ermitteln
                  
              $ax $temp["id_abteilung"];

                  
              // Die Informationen aus dem Datensatz werden
                  // über den Key im zweidim. Array gespeichert
                  
              $tab[$ax]["name"] = $temp["name"];
                  }

              // Alle Datensätze mit allen Inhalten anzeigen
              while(list($dsname,$dswert) = each($tab))
                  {
                  
              // Der Key wird ausgegeben
                  
              echo "$dsname : ";

                  
              // Informationen aus dem Datensatz ausgeben
                  
              while(list($name,$wert) = each($dswert))
                      {
                      echo 
              "$wert ";
                      }
                  echo 
              "<p>";
                  }

                  
              // Einzelne Beispiel-Informationen werden angezeigt
                  
              echo $tab["2297"]["name"] . "<p>";
              ?>
              </body>
              </html>

              //Code mit Auswahlmenue der nicht funktioniert. Gibt nix aus. Fehler kommt keiner
              <html> 
              <body> 

              <table> 
              <tr> 
              <td width="115">Department:</td> 
              <td width="300"> 
              <select name="cboAbteilung"> 
              <?
              $ret = mysql_db_query("schneggo", "select * from Abteilung");
              while($row = mysql_fetch_array($ret))
                  { 
                  echo "<option value='$row[id_abteilung]'>$row[name]</option>";
                  } 
              ?> 
              </select> 

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

              </body> 
              </html>
              ACHTUNG habe die Var für die Datenbank-Verbindung geänder auf meine System. SERVER-NAME, BENUTZERNAME, PASSWORT und DATENBANKNAME musst du wieder auf deine Daten einstellen.
              *winks*
              Gilbert
              ------------------------------------------------
              Hilfe für eine Vielzahl von Problemen!!!
              http://www.1st-rootserver.de/

              Kommentar


              • #22
                Hey, es geht!!!

                Was hast du geändert??

                Kommentar


                • #23
                  Original geschrieben von Wotan
                  $db = mysql_connect('localhost' ,'root', 'test');
                  $res = mysql_db_query("schneggo", "select * from Abteilung");

                  Hier oben habe ich das mysql_close($db) raus genommen.
                  <select name="cboAbteilung">
                  <?
                  Hier habe ich auf eine anderen Datenbank Var umgestellt
                  $ret = mysql_db_query("schneggo", "select * from Abteilung");
                  while($row = mysql_fetch_array($ret))
                  {
                  Habe diese Zeile auch noch geändert.
                  echo "<option value='$row[id_abteilung]'>$row[name]</option>";
                  }
                  ?>
                  </select>
                  Hier unten habe ich das mysql_close() raus genommen.
                  *winks*
                  Gilbert
                  ------------------------------------------------
                  Hilfe für eine Vielzahl von Problemen!!!
                  http://www.1st-rootserver.de/

                  Kommentar


                  • #24
                    Das vorher war eigentlich an "hand" gerichtet, denn der hat es auch geschafft.

                    Aber jetzt hab ich gleich 2 Lösungen. Vielen Dank an euch beide.

                    Kommentar


                    • #25
                      NEUE FRAGE ZU DEM THEMA

                      Also, jetzt haut ja soweit alles hin.

                      Wie mach ich es jetzt, dass er mir die Auswahl anerkennt. In einem normalen Auswahlmenue gebe ich ja an, 1 ist das 2 ist das usw. Aber wie erkennt er das jetzt??

                      Muss ich das über die "id_abteilung" machen??
                      Sage ich dann if = "id_abteilung" 1 dann weise das zu und wenn gleich 2 dann weise das zu???

                      Kommentar


                      • #26
                        ???? Ich steht irgentwie auf dem Schlauch, mit dem was du da erzählst.
                        *winks*
                        Gilbert
                        ------------------------------------------------
                        Hilfe für eine Vielzahl von Problemen!!!
                        http://www.1st-rootserver.de/

                        Kommentar


                        • #27
                          Du hast Dein Formularfeld so definiert <select name='cboAbteilung'>
                          Also kann der Inhalt im aufgerufenen Skript über die Variable $cboAbteilung abgearbeitet werden

                          Was Du dann miot der Info machst ist Deine Sache:

                          PHP-Code:
                          <?php

                              
                          if ($cboAbteilung == "abc") {
                                  print 
                          "Heute tu ich was";
                              }
                              
                          // oder 
                              
                          switch ($cboAbteilung) {
                              case 
                          "1":
                                  print 
                          "Abteilung 1 hast ausgewählt";
                                  break;
                              case 
                          "2":
                                  print 
                          "Abteilung 2 hast ausgewählt";
                                  break;
                              default:
                                  print 
                          "Keine gültige Abteilunghast ausgewählt";
                              }
                          ?>

                          Kommentar


                          • #28
                            Egal! Ich probier noch 1 Tag rum, wenns nicht klappt, dann erklär ich es dir genauer.

                            Aber wie kann ich jetzt
                            <option value=''>&nbsp;</option>
                            einbauen??

                            Shit der zeigt des net an. Versuchs mal so:
                            <option value=''>&!nbsp!;</option>

                            ! nicht beachten
                            Zuletzt geändert von Schneggo; 01.08.2002, 11:35.

                            Kommentar


                            • #29
                              zu "HAND"

                              ja genau, dass hab ich gemeint. Case ist wohl die bessere Methode. Vielen Dank.

                              Kommentar


                              • #30
                                Habs gelöst! Vielleicht keine besonders gute Lösung aber immerhin eine.

                                Hab in der Datenbank die erste Abteilung mit keinem Text belegt.

                                Als Code hab ich dann folgendes genommen.

                                If($cboAbteilung == "1" AND $strError == "") {
                                $strError = "Please select a department.";
                                } Else {
                                $intAbteilung = $cboAbteilung;
                                }

                                Kommentar

                                Lädt...
                                X