Variable aus DB auslesen

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

  • 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

    Comment


    • #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>";
      ?>

      Comment


      • #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
        Last edited by DaPhreak; 19-05-2002, 10:07.
        If something's HARD to do,

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

        Comment


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

          daphreak
          If something's HARD to do,

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

          Comment


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

            Comment

            Working...
            X