Hola estoy haciendo una funcion para dar de alta en la base de datos y ya que asi no repito tanto este pedaso de codigo pero en la parte de rojo me marca error de la coma y no se si se pueda hacer asi? o estoy mal? Gracias
<?php
include("config.php");
function compld_alta_db($tabla, $numero_de_campos ,array $campo, array $variable)
{
for($i=0;$i<=$numero_de_campos;$i++)
{
$campo[$i]=$_POST["$variable[$i]"];
}
$sql="insert into $tabla (for($i=0;$i<=$numero_de_campos;$i++){echo $campo[$i]", ";}) values(for($i=0;$i<=$numero_de_campos;$i++){echo "'"$campo[$i]"',";})";
$res= mysql_query($sql);
if ($res)
echo "añadido";
else
echo "no añadido" , mysql_error();
}
?>
<?php
$tabla="usuarios";
$numero_de_campos=4;
$campo[0]="idusuarios";
$campo[1]="nombre_usuario";
$campo[2]="pass";
$campo[3]="nivel";
$variable[0]="alphabravo";
$variable[1]="Daniel";
$variable[2]="123456";
$variable[3]="2";
compld_alta_db($tabla, $numero_de_campos ,$campo, $variable);
?>