Variable aus DB auslesen

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

  • Variable aus DB auslesen

    Also,

    folgendes Situtation :

    hab die Tabelle site_settings
    mit den Feldern 'ID' (tinyint(3), auto_increment, not_null, primary)
    'funktion' (varchar(30)) & 'param' (tinyint(3)) ..

    Nun wollte ich die Sachen die dort drinstehen auslesen ...

    Nur das Prob ist, die Variablen sollten heißen wie sie in dem jeweiligen Feld stehen 'funktion' .....

    Ausserdem soll ihnen der Wert aus dem Feld 'param' zugewiesen werden ..

    z.B.

    $bbcode_disable = 0

    =>
    | ID | funktion | param |
    | 1 | bbcode_disable | 0 |
    | 2 | attach_sig | 1 |
    | 3 | disable_smiles | 0 |



    Kann mir das jemand helfen ???

    mfg DaPhreak
    If something's HARD to do,

    then it's not worth doing.
    (Homer J. (Jay) Simpson)

  • #2
    Ich denke Du brauchst variable Variablen:
    http://www.koehntopp.de/php/function...able-variablen

    Kommentar


    • #3
      PHP-Code:
      <?php
      $vvar 
      "bbcode_disable";
      ${
      $vvar} = 0;
      print 
      "$vvar:$bbcode_disable<hr>";
      $vvar "attach_sig";
      ${
      $vvar} = 1;
      print 
      "$vvar:$attach_sig<hr>";
      $vvar "disable_smiles";
      ${
      $vvar} = 0;
      print 
      "$vvar:$disable_smiles<hr>";
      ?>

      Kommentar


      • #4
        Hab es jetzt mal versucht dynamisch zu machen ...

        nur irgendwie will des noch nedd so richtig ..

        PHP-Code:
        <?
        $mySQL_TB = "site_settings";
        require("db_conn.php");
        $sql = mysql_query("SELECT * FROM $mySQL_TB");
        $anz = mysql_num_rows($sql);
        if ($anz == 0) print $db_error[2];
        else 
        {
            while ($row = mysql_fetch_array($sql))
            {
                $i++;
                $funktionname[$i]    =    $row[funktion];
                $paramwert[$i]        =    $row[param];
            }
        }
        for ($i = 1; $i >= $anz; $i++)
        {
            $vvar_[$i] = $funktionname[$i];
            ${$vvar[$i]} = $paramwert[$i];
            print "$vvar_[$i] : ${$vvar[$i]}";
        }
        ?>
        Jemand ne Idee ??

        mfg DaPhreak
        Zuletzt geändert von DaPhreak; 19.05.2002, 10:07.
        If something's HARD to do,

        then it's not worth doing.
        (Homer J. (Jay) Simpson)

        Kommentar


        • #5
          Keine Ideen, Vorschläge ???

          daphreak
          If something's HARD to do,

          then it's not worth doing.
          (Homer J. (Jay) Simpson)

          Kommentar


          • #6
            PHP-Code:
            for ($i 1$i >= $anz$i++)
            {
                
            $vvar[$i] = $funktionname[$i];
                ${
            $vvar[$i]} = $paramwert[$i];
                print 
            "$vvar[$i] : ${$vvar[$i]}";

            Kommentar

            Lädt...
            X