Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/04/2010, 16:10
Alphabravo
 
Fecha de Ingreso: enero-2005
Mensajes: 386
Antigüedad: 19 años, 3 meses
Puntos: 3
ayuda funcion insert mysql

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);

?>