Ver Mensaje Individual
  #3 (permalink)  
Antiguo 08/09/2007, 08:40
Ariel_Ska
 
Fecha de Ingreso: julio-2006
Mensajes: 25
Antigüedad: 17 años, 9 meses
Puntos: 1
Re: Editar archivos php con un script

el tema, es que este fichero "datos.php" es el que tiene los datos de acceso a la base de datos xD, para acceder a la base de datos, yo consulto siempre en este fichero, donde tengo los datos y los nombres de las tablas.

pero lo solucione escribiendo mucho código:

hago un include del fichero y muestro sus valores (sin usar bucles) es un poco lioso, y eso que tengo solo 7 datos, a ver si es posible automatizarlo para manejar más datos. (los muestro en una tabla y con un input para cada caso)

al final en la misma página leo los datos y escribo el fichero, funciona, si, pero si se crean nuevos campos en el fichero datos, hay que actualizar este código:

if($_POST['datos'])
{
$manejador = @fopen("datos.php", "w+");

/*definimos las variables enviadas por POST*/
$usuario_mysql = $_POST['usuario_mysql'];
$pass_mysql = $_POST['pass_mysql'];
$servidor = $_POST['servidor'];
$base_datos = $_POST['base_datos'];
$tabla_categorias = $_POST['tabla_categorias'];
$tabla_catalogo = $_POST['tabla_catalogo'];
$tabla_colores = $_POST['tabla_colores'];

/*creamos un string para meter en el documento*/
$contenido = "<?php\n";
$contenido .= "\$usuario_mysql = \"$usuario_mysql\";\n";
$contenido .= "\$pass_mysql = \"$pass_mysql\";\n";
$contenido .= "\$servidor = \"$servidor\";\n";
$contenido .= "\$base_datos = \"$base_datos\";\n";
$contenido .= "\$tabla_catalogo = \"$tabla_catalogo\";\n";
$contenido .= "\$tabla_categorias = \"$tabla_categorias\";\n";
$contenido .= "\$tabla_colores = \"$tabla_colores\";\n";
$contenido .= "?>";

if(fwrite($manejador, $contenido))
{
echo "Datos de acceso actualizados";
}
else
{
echo "Hubo un error actualizando, consulte a su administrador";
}
}