Probleme bei Selectabfrage

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

  • Probleme bei Selectabfrage

    Ich weiß net ob es hierher gehört oder ins PHP forum.

    Ich habe in einer DB Felder MA1 bis MA 10 als char(15) definiert nun will ich den Inhalt Abfragen und in eine Combobox reinschreiben.

    Hier mein Code:
    <?
    $id = $_SESSION['name'];
    $types = mysql_query ("SELECT projektnr FROM oda_projekt WHERE MA1=$id");
    echo "<select name='types'>";
    while ($cat = mysql_fetch_array($types)) {
    echo "<option>".$cat[projektnr]."</option>";}
    echo "</select>";
    ?>

    kann mir jemand helfen ??? Wo liegt der Fehler ??
    Wann ich beim Select schreibe WHERE MA1='test' dann geht es warum nicht mir der Variable ???

  • #2
    was steht denn in $_SESSION['name'] drin?

    hast du auch schön brav ein session_start verwendet?`

    lass dir die abfrage mal ausgeben
    Ich denke, also bin ich. - Einige sind trotzdem...

    Kommentar


    • #3
      bei echo $nid bzw. bei echo $_SESSION['name'] steht der richtige Text drin bekomme als Ausgabe z.B. M. Mustermann

      Kommentar


      • #4
        PHP-Code:
        $sql='SELECT projektnr FROM oda_projekt WHERE MA1='.$_SESSION['name'];
        echo 
        $sql;
         
        $types mysql_query ($sql);
        echo 
        "<select name='types'>";
        while (
        $cat mysql_fetch_array($types)) {
        echo 
        "<option>".$cat[projektnr]."</option>";}
        echo 
        "</select>"
        ausgabe?
        Ich denke, also bin ich. - Einige sind trotzdem...

        Kommentar


        • #5
          Das bekomme ich als Ergebnis:

          SELECT projektnr FROM oda_projekt WHERE MA1=M. Müller

          und den Wert M. Müller gibt es auch in einem Datensatz im Feld MA1

          Kommentar


          • #6
            und wenn du hinter dein mysql_error ein or die(mysql_error()); gemacht hättest, hättest du gemerkt, dass du den string M. Müller in hochkomma zu setzen hast, damit's tut
            Ich denke, also bin ich. - Einige sind trotzdem...

            Kommentar


            • #7
              kannst du mir bitte mal die Zeile Code schreiben ?
              Wenn ich es so:

              $nid = '$_SESSION['name']';

              schrieb bekomme ich folgenden Fehler:
              Parse error: parse error, unexpected T_STRING in /home/www/web1/html/intern/oda/zeitraum.php on line 44

              Kommentar


              • #8
                PHP-Code:
                $sql="SELECT projektnr FROM oda_projekt WHERE MA1='".$_SESSION['name']."'"
                Ich denke, also bin ich. - Einige sind trotzdem...

                Kommentar


                • #9
                  danke werde die die... anweisung in zukunft gleich hinfügen

                  Kommentar

                  Lädt...
                  X