Probleme bei Selectabfrage

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • 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...

    Comment


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

      Comment


      • #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...

        Comment


        • #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

          Comment


          • #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...

            Comment


            • #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

              Comment


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

                Comment


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

                  Comment

                  Working...
                  X