Código PHP:
<?php
require "init.inc.php";
$dir_htms = $HTTP_SERVER_VARS['DOCUMENT_ROOT'];
$url_htms = "http://".$HTTP_SERVER_VARS['SERVER_NAME'];
$actual = $HTTP_SERVER_VARS['REDIRECT_URL'];
$linea=array(
'nombre' =>'proba1',
'titulo' =>'titulo una prueba',
'descripcion' =>'descri una prueba',
'precio' =>'barato barato',
'moneda' =>'peseta te quiero',
'path_archivo' =>'/home/c/mi web',
'producto' =>'poca cosa',
'tipo' =>'ass asi' ,
);
Código PHP:
la idea tengo un archivo que esta en php, con datos guardados en arrays
ejemplo :
Código PHP:
$proba1=array('nombre'=>'proba1','titulo'=>'peep asdfa','descripcion'=>'peep sdhdjk',
'precio'=>'peep asgasg ','moneda'=>'peep asgasg','path_archivo'=>'peepa afgkfg',
'producto'=>'peep asdgf ','tipo'=>'peep asgf ',);
un array
a la funcion la llamo por la linea que seria el array a updatar
la tabla
y el primary en este caso el nombre , que tb es el nombre de la variable
Esta mañana puesto un post, y josemi me ha dado una dire de un script pero es clases
y en el me he inspirado un poquito.
El script me funciona hago lo que quiero ,pero la verdad me parece muy sucio, pero no
le veo otra solucion
si quisierais hecharle us vistazo y darme idas de mejorarlo os lo agradeceria
Código PHP:
function update($linea,$tabla,$primary)
{
global $bdd;
include ($bdd.$tabla."/columnas.php");
$line=file($bdd.$tabla."/columnas.php");
$fa=fopen($bdd.$tabla."/columnas.php","wb");
$cont=count($line);
for( $i = 0; $i<$cont; $i++)
{
$b=explode("=array",$line[$i]);
if($b[0]=="\$".$primary)
{
echo "<li>".$b[0];
$b[0]=$columna;
fwrite($fa,"$$primary=array(");
foreach ($b[0] as $valor=>$key)
{
fwrite($fa,"'".$valor."'=>'".$key."',");
}
fwrite($fa,");\n");
}
else
{
fwrite($fa,"$line[$i]");
}
}//if de for
fclose($fa);
}
update($linea,"productos","proba1");
?>