bueno... ya pudimos resolver el problema...
el codigo es el siguiente...
Código PHP:
<?php
$basededatos = 'aldor'; // Variable de la base de datos
$tabla = 'movimiento'; // Variable de la tabla
mysql_connect("localhost","",""); //Conexion
mysql_select_db($basededatos);
if ( isset ( $_POST['submit'] ) )
{
$cam = $_POST['campos']; // recibimos los campos de esta forma campo1,campo2, campoN,
$cam = substr_replace ( $cam, "", strlen ( $cam ) - 1, 1 ); // quitamos la última coma
$val = explode ( ",", $cam ); // separamos los campos de esta forma campo1
for ( $i = 0; $i < count ( $val ); $i++ )
{
$postcampos[] = $val[$i];
}
$values = ""; // variable en la que se almacenara el contenido de la variable ej. $campo1 = "algo", guardaremos algo
for ( $j = 0; $j < count ($postcampos); $j++ )
{
$values .= "'".$_POST[$postcampos[$j]]."',"; // agregamos los valores separador por una coma
}
// quitamos la última coma para evitar problemas en la cosulta ya que $values contiene algo así: algo,otro,mas,
$values = substr_replace ( $values, "", strlen ( $values ) - 1, 1 );
// esto generara una consulta + o - así: INSERT INTO tabla ( campo1,campo2,campoN ) VALUES ( algo,otro,mas )
$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 = ''; // aquí guardamos el nombre de todos los campos
for ( $e = 0; $e < count ($campos); $e++ )
{
$juntos .= $campos[$e].","; // separamos los campos por una coma
// creamos un input type=text por cada campo de la tabla
echo "<td>".$campos[$e].":</td><td><input type=\"text\" name=\"".$campos[$e]."\"></td></tr><tr>";
}
echo "<input type=\"hidden\" name=\"campos\" value=\"".$juntos."\">"; // guardamos la variable $juntos en un campo escondido
echo "</tr><tr><td colspan=\"2\"><input type=\"submit\" name=\"submit\" value=\"Enviar\"></td></tr>";
echo "</table>";
?>
</form>
<?php
}
}
?>
aqui esta el codigo con todos los comentarios... gracias erik