Ver Mensaje Individual
  #6 (permalink)  
Antiguo 12/10/2006, 15:02
Avatar de Erikfrancisco
Erikfrancisco
 
Fecha de Ingreso: noviembre-2003
Ubicación: Estado de México
Mensajes: 503
Antigüedad: 20 años, 5 meses
Puntos: 4
Y si cambias tu if de esta manera:

Código PHP:
if ( isset ( $_POST['submit'] ) )
{
   
$cam $_POST['campos'];
   
$cam substr_replace $cam""strlen $cam ) - ); // quitamos la última coma (aqui le quite ",1")
   
$val explode ","$cam );

   for ( 
$i 0$i count $val ); $i++ )
   {
      echo 
$val[$i]." - ";
      echo 
$_POST['$val[$i]']." - ";
   }
/*
   for ( $i = 0; $i < count ( $val ); $i++ )
   {
      ${$val}[$i] = $_POST['$val[$i]']; // creamos las variables de estilo $campo = $_POST['campo']
      $postcampos[] = $$val[$i];
   }

   $values = "";

   for ( $j = 0; $j < count ( $postcampos ); $j++ )
   {
      $values .= "'".$postcampos[$j]."',";
   }

   $values = substr_replace ( $values, "", strlen ( $values ) - 1 ); // quitamos la última coma para evitar problemas en la cosulta le quite (",1") aunque dejandoselo tambien me aprece el problema...

   $consulta2 = "INSERT INTO $sql_table ( $cam ) values ( $values )";

   $res = mysql_query ( $consulta2 );
   echo "Los datos fueron ingresados";
*/

esto lo hago con el fin de saber si en la variable $val te esta guardando los nombres de los campos que vas a ingresar. En la primera línea te deberá aparecer el nombre de los campos y en la segunda los valores que deseas insertar a la base de datos. Hazlo y dime que te salio en pantalla.

En cuanto a lo que mencionas de:

Cita:
Iniciado por jhonny777 Ver Mensaje
Bueno... la verdad no se como crear las variables de estilo... :S
Lo que intento hacer con esas líneas es crear variables como esta:

$tucampo = $_POST['tucampo'];

¿Ahora entiendes para que las puse?

Última edición por Erikfrancisco; 12/10/2006 a las 15:08