ya... mira el codigo que tengo es este... mmm...
Código PHP:
<?php
include ('aut_verifica.inc.php');
include('aut_config.inc.php');
mysql_connect("$sql_host", "$sql_usuario", "$sql_pass") or die("No se pudo conectar a la Base de datos") or die(mysql_error());
mysql_select_db("$sql_db") or die(mysql_error());
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++ )
{
echo $val[$i]." - ";
echo $_POST['$val[$i]']." - ";
}
$values = "";
}
else
{
$consulta = "DESCRIBE $sql_table";
$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
}
}
?>
mmm... me sale el formulario (el nombre y el campo)... cuando le inserto datos en el campo y le doy aceptar.. me sale un nuevo error...
Tengo que decir que IAC, Nro_factura, Fechas; son los nombres de los campos...
IAC -
Notice: Undefined index: $val[$i] in C:\Aldor\introdatos.php on line 78
- Nro_factura -
Notice: Undefined index: $val[$i] in C:\Aldor\introdatos.php on line 78
- Fecha -
Notice: Undefined index: $val[$i] in C:\Aldor\introdatos.php on line 78
-
Entonces creo que la variable $val si los almacena....