Hola..... bueno es que el codigo lo tengo de esta forma... ya que si el valor del campo es igual al nombre . para cuando cargo la pagina este me mantiene los valores ... y el problema es con el $_POST...
pues no me toma los valores .. nose si sea por la forma en que lo utilizo...
$_POST['campo[0]']...
aqui te dejo el codigo haber que piensas de la forma en que esta.... chao y gracias....
Código PHP:
<?php
$cursor = mysql_query( $sql, $conexion );
$j=mysql_num_fields($cursor);
while( $fila = mysql_fetch_array( $cursor ) ) {
for ($i=0; $i <= $j; $i++){
$campo[$i] = $fila[$i];
}
}
?>
<form name=frm method=POST action=pagina.php>
<input type='Text' name='campo[0]' value = '$campo[0]'>
<input type='Text' name='campo[1]' value = '$campo[1]'>
<input type='Text' name='campo[2]' value = '$campo[2]'>
<input type=submit value='Ingresar' name=ingresar >
</form>
<?php
//funcion para saber si hay campos vacios
function campo_vacio($cm,$ncampos){
for ($i=1; $i<=$ncampos; $i++){
$_POST["$cm[$i]"]=trim($_POST["$cm[$i]"]);
if (empty($_POST["$cm[$i]"]) )
$k=1;
else
$k=2;
}
return$k;
}
if ($ingresar =="Ingresar"){
$campo_vc=campo_vacio('campo','3');
if ($campo_vc == 1){
header("location:pagina.php?error=error")
exit();
}
$sql="INSERT INTO tabla VALUES ('$campo[0]','$campo[1]','$campo[2]')";
mysql_query($sql);
}