fehlermeldung fetch...

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

  • fehlermeldung fetch...

    hallo gemeinschaft

    versteh es nicht gerade gings noch

    PHP-Code:
    <?php

    if (isset($_POST["auswahl"]))
    {
    mysql_connect("localhost""jhaustein""");
    mysql_select_db("firma");

    $sqlab "select * from personen where";
    $sqlab .= " personalnummer = $auswahl";
    $res mysql_query($sqlab);
    $dsatz mysql_fetch_assoc($res);

    echo 
    "Führen Sie die Änderungen durch,<p>";
    echo 
    "betätigen Sie anschließend den Button<p>";
    echo 
    "<form action = 'uf16c.php' method = 'post'>";

    echo 
    "<input type='text' name='nn' value='" $dsatz["name"] . "'> Nachname<p>";
    echo 
    "<input type='text' name='vn' value='" $dsatz["vorname"] . "'> Vorname<p>";
    echo 
    "<input type='text' name='pn' value='auswahl'> Personalnummer<p>";
    echo 
    "<input type='text' name='ge' value='" $dsatz["gehalt"] . "'> Gehalt<p>";
    echo 
    "<input type='text' name='gt' value='" $dsatz["geburtstag"] . "'> Geburtstag<p>";
    echo 
    "<input type='hidden' name='oripn' value='$auswahl'>";

    echo 
    "<input type='submit' ";
    echo 
    "value='Änderungen in Datenbank speichern'><p>";
    echo 
    "<input type='reset'>";
    echo 
    "</form>";
    }
    else
    echo 
    "Es wurde kein Datensatz ausgewählt<p>";

    ?>
    das ist die meldung
    Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in C:\xxamp\xampp\htdocs\aendern\uf16b.php on line 12

  • #2
    PHP-Code:
    $sqlab "select * from personen where 
                             personalnummer = "
    .$auswahl;
    $res mysql_query($sqlab) or die("Your Query &quot;".$sqlab."&quot; failed. SQL returned: ".mysql_error());
    $dsatz mysql_fetch_assoc($res); 
    h.a.n.d.
    Schmalle

    http://impressed.by
    http://blog.schmalenberger.it



    Wichtige Anmerkung: Ich habe keine Probleme mit Alkohol ...
    ... nur ohne :-)

    Kommentar


    • #3
      Your Query "select * from personen where personalnummer = auswahl" failed. SQL returned: Unknown column 'auswahl' in 'where clause'

      Kommentar


      • #4
        hmm,

        wie siehts aus mit selber denken?

        wenn du die fehlermeldung einfach nur postest, ohne deine gedanken dazu, sieht schon recht komisch aus. immerhin ists die meldung selbstredend.

        oder was ist an
        Unknown column 'auswahl' in 'where clause'
        unverständlich?
        Die Zeit hat ihre Kinder längst gefressen

        Kommentar


        • #5
          ich weiss leider nicht, wa daran falsch ist an der where clause - so steht sie auch in dem buch

          Kommentar


          • #6
            Original geschrieben von jhaustein
            so steht sie auch in dem buch
            hast du das script 1zu1 übernommen aus dem buch?

            PHP-Code:
            echo $auswahl."<br>";
            $sqlab "select * from personen where 
                                     personalnummer = "
            .$auswahl;

            echo 
            $sqlab."<br>";

            $res mysql_query($sqlab) or die("Your Query &quot;".$sqlab."&quot; failed. SQL returned: ".mysql_error());
            $dsatz mysql_fetch_assoc($res); 
            Sunshine CMS
            BannerAdManagement
            Borlabs - because we make IT easier
            Formulargenerator [color=red]Neu![/color]
            Herkunftsstatistik [color=red]Neu![/color]

            Kommentar


            • #7
              habe jetzt den code eingefügt den du oben gepostet hast

              das ist die meldung
              select * from personen where personalnummer = auswahl
              Your Query "select * from personen where personalnummer = auswahl" failed. SQL returned: Unknown column 'auswahl' in 'where clause'

              Kommentar


              • #8
                machs mal so
                PHP-Code:
                $sqlab "select * from personen where 
                                         personalnummer=
                $auswahl";

                echo 
                $sqlab."<br>";

                $res mysql_query($sqlab) or die("Fehler: ".mysql_error());
                $dsatz mysql_fetch_assoc($res); 
                Sunshine CMS
                BannerAdManagement
                Borlabs - because we make IT easier
                Formulargenerator [color=red]Neu![/color]
                Herkunftsstatistik [color=red]Neu![/color]

                Kommentar


                • #9
                  [ ] du weißt, dass $auswahl (in der abfrage) was anderes ist als $_POST['auswahl'] (obendrüber als bedingung in deinem if)
                  Ich denke, also bin ich. - Einige sind trotzdem...

                  Kommentar


                  • #10
                    dann bekomme ich das
                    select * from personen where personalnummer=auswahl
                    Fehler: Unknown column 'auswahl' in 'where clause'

                    Kommentar


                    • #11
                      hallo?

                      ich weiss leider nicht, wa daran falsch ist an der where clause - so steht sie auch in dem buch
                      mag ja sein.

                      was steht in $auswahl? doch nicht etwas 'auswahl' ... wäre ja sinnlos.

                      wundert es dich nicht, daß nicht der vermutete inhalt, sondern 'auswahl' in der query steht? da das nicht in ' steht, wird es als spaltenname interpretiert?
                      Die Zeit hat ihre Kinder längst gefressen

                      Kommentar


                      • #12
                        Original geschrieben von derHund
                        da das nicht in ' steht, wird es als spaltenname interpretiert?
                        seit wann das denn?
                        beispiel "select * from table WHERE spalte=$inhalt" // normal korrekt oder?
                        schöner ist natürlich:
                        PHP-Code:
                        "select * from table WHERE spalte='".$inhalt."'" 
                        Sunshine CMS
                        BannerAdManagement
                        Borlabs - because we make IT easier
                        Formulargenerator [color=red]Neu![/color]
                        Herkunftsstatistik [color=red]Neu![/color]

                        Kommentar


                        • #13
                          okay - jetzt geht das- jetzt ist das problem aber wieder da, dass die änderung nicht übernommen wird

                          das ist die meldung

                          Unknown column 'auswahl' in 'where clause'Der Datensatz wurde nicht geändert

                          das das script
                          PHP-Code:
                          <?php
                          mysql_connect
                          ("localhost""jhaustein""");
                          mysql_select_db("firma");
                          echo 
                          $_POST['nn'];
                          echo 
                          $_POST['vn'];
                          echo 
                          $_POST['pn'];
                          echo 
                          $_POST['ge'];
                          echo 
                          $_POST['gt'];
                          echo 
                          $_POST['oripn'];
                          echo 
                          mysql_error ();
                          $sqlab "update personen set name = '" $_POST['nn'] . "',";
                          $sqlab .= "vorname = '" $_POST['vn'] . "',";
                          $sqlab .= "personalnummer = '" $_POST['pn'] . "',";
                          $sqlab .= "gehalt = '" $_POST['ge'] . "',";
                          $sqlab .= "geburtstag = '" $_POST['gt'] . "'";
                          $sqlab .= "where personalnummer = " $_POST['oripn'] . "";

                          mysql_db_query("firma",$sqlab);
                          echo 
                          mysql_error ();
                          $num mysql_affected_rows();
                          if (
                          $num>0)
                          echo 
                          "Der Datensatz wurde geändert<p>";
                          else
                          echo 
                          "Der Datensatz wurde nicht geändert<p>";
                          ?>

                          Zurück zur <a href="Formprg1.php">Auswahl</a>

                          Kommentar


                          • #14
                            bin ich blind? wo gibts da irgendwas in dem code wo auswahl steht???
                            Sunshine CMS
                            BannerAdManagement
                            Borlabs - because we make IT easier
                            Formulargenerator [color=red]Neu![/color]
                            Herkunftsstatistik [color=red]Neu![/color]

                            Kommentar


                            • #15
                              hi benny

                              das ist der original code

                              stand da vorher auch nicht drin

                              wie müsste es denn deiner meinung nach gehen

                              Kommentar

                              Lädt...
                              X