Pues no entendí del todo tu consulta pero te hice un código con la esperanza de que te sea útil:
   Código PHP:
    <?php
$basededatos = 'libreria'; // sólo sustituye esta variable
$tabla = 'articulos_solicitados'; // y esta también
 
mysql_pconnect("servername","username","password"); // y esta es la última
mysql_select_db( $basededatos );
 
if ( isset ( $_POST['submit'] ) )
{
   $cam = $_POST['campos'];
   $cam = substr_replace ( $cam, "", strlen ( $cam ) - 1, 1 ); // quitamos la última coma
   $val = explode ( ",", $cam );
 
   for ( $i = 0; $i < count ( $val ); $i++ )
   {
      ${$val}[$i] = $_POST['$val[$i]']; // creamos las variables de estilo $campo = $_POST['campo']
      $postcampos[] = $$val[$i];
   }
 
   $values = "";
 
   for ( $j = 0; $j < count ( $postcampos ); $j++ )
   {
      $values .= "'".$postcampos[$j]."',";
   }
 
   $values = substr_replace ( $values, "", strlen ( $values ) - 1, 1 ); // quitamos la última coma para evitar problemas en la cosulta
 
   $consulta2 = "INSERT INTO $tabla ( $cam ) values ( $values )";
 
   $res = mysql_query ( $consulta2 );
   echo "Los datos fueron ingresados";
}
else
{
   $consulta = "DESCRIBE $tabla";
   $res = mysql_query ( $consulta );
   $numres = mysql_num_rows($res);
   if ( $numres == 0 )
   {
      echo "No se encontraron resultados";
   }
   else
   {
      while ( $filas = mysql_fetch_array ( $res ) ) 
      { 
         $campos[] = $filas['Field']; // agregamos el nombre de los campos en un array
      }
      $numerodecampos = count($campos);
   ?>
   <form name="formu" action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST">
   <?php
      echo "<table><tr>";
      $juntos = '';
      for ( $e = 0; $e < count ( $campos ); $e++ )
      {
         $juntos .= $campos[$e].",";
         echo "<td>".$campos[$e].":</td><td><input type=\"text\" name=\"".$campos[$e]."\"></td></tr><tr>";
      }
      echo "<input type=\"hidden\" name=\"campos\" value=\"".$juntos."\">"; // juntos son todos los campos
      echo "</tr><tr><td colspan=\"2\"><input type=\"submit\" name=\"submit\" value=\"Enviar\"></td></tr>";
      echo "</table>";
   ?>
   </form>
   <?php
   }
}
?>    
  Este código lo que hace es realizar una consulta a la bd y extraer el número y nombres de los campos de la tabla que tú le indiques y luego muestra un formulario para que puedas insertar un nuevo dato. 
Nota: Deberías de checar también el asunto de tipo de campo y cambiar la variable $consulta2 para que le mandes de alguna manera  la clausula que deseas realizar, sea esto un INSERT, UPDATE, DELETE o algo así, no te lo puse porque no va con tu pregunta así que a estudiar mi chavo y a mejorar este código. 
Espero sea lo que necesitabas o por lo menos te de una idea para realizar lo que necesitas. Suerte 
