Foros del Web » Programando para Internet » PHP »

Modificar variables sin uso de sql

Estas en el tema de Modificar variables sin uso de sql en el foro de PHP en Foros del Web. Hola a todos en un archivo llamado "datos.php" tengo unas variables creadas. Código PHP: <?php $nombre  =  "Pepe" ; $descripcion  =  "Ganador del Gran Hermano" ;  //:P ?> ...
  #1 (permalink)  
Antiguo 08/11/2005, 02:21
 
Fecha de Ingreso: mayo-2005
Mensajes: 148
Antigüedad: 12 años, 7 meses
Puntos: 0
Modificar variables sin uso de sql

Hola a todos

en un archivo llamado "datos.php" tengo unas variables creadas.

Código PHP:
<?php

$nombre 
"Pepe";
$descripcion "Ganador del Gran Hermano"//:P

?>
Bueno quiero que desde un formulario simple, esas variables cambien.

La pregunta es..

¿Que clase de formulario deberia de hacer?

¿En el archivo donde tengo credas las variables, le tendria que modificar/agregar algo?

Objetivo:

Que desde un formulario normal, al darle al boton ENVIAR se modifiquen/actualizen esas variables

Se que al archivo "datos.php" tendria que darle permisos 777

Me ayudan heyyy??? plz, gracias..

Saludosss
__________________
(8)Esta es la numero uno, que te sigue a todas partes,
siempre con sus estandartes,
y un grito de corazon, RACING CAMPEON
RACING CAMPEON, en el este y el oeste,
en el norte y en el sur, brillara blanca y celeste la academia RACING CLUB y la acade, y la acade... (8)
  #2 (permalink)  
Antiguo 08/11/2005, 06:10
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Cita:
¿Que clase de formulario deberia de hacer?
No te entendí .. pero sobra con un formulario HTML simple que tomes esas dos variables (dos "input" que pidas "nombre" y "descripción").

Cita:
¿En el archivo donde tengo credas las variables, le tendria que modificar/agregar algo?
Al archivo no tienes que tocarle nada .. Pero si lo vas a trabajar tipo "código PHP" .. cada vez que quieras alterar el valor de uno de esos datos tienes que generar denuevo el archivo completo (ese .php)

Creo que es más simple ya que tu archivo se va a modificar en usar una estructura tipo "base de datos" .. Si, .. campos separados por comas (u otro separador) y registros por salto de línea . .o simplemente en una línea el valor de tu variable1 y en otra línea .. el valor de la variable2 y así sucesivamente .. No es muy "standard" esta forma de trabajar los datos ("hacia abajo") pero, es muy simple de trabajar el archivo.

Si piensas usar la forma que te comento de trabajar los datos .. simplemente con file() te sobraría para leer tu archivo (donde tengas que usar esos datos) y para generarlo con fopen() y funciones afines lo tendrías rápido.

Un saludo,

Un saludo,
  #3 (permalink)  
Antiguo 08/11/2005, 06:32
Avatar de xyyy7  
Fecha de Ingreso: enero-2004
Ubicación: Maracay.-
Mensajes: 637
Antigüedad: 13 años, 10 meses
Puntos: 5
formulario.php
Cita:
<?
$op = @fopen("datos.dat","rb");
if($op) {
while(!feof($op)) {
$read .= fread($op, 1024);
}
@fclose($op);
}
?>

<form action="actualizar.php" method="post">
<input type="hidden" name="modificado" value="1">
<p>
&nbsp;&nbsp;&nbsp;
<textarea rows="15" name="nuevo" cols="84"><?php echo "$read";?></textarea></p>
<p>&nbsp;&nbsp;&nbsp; <input type="submit" value="Enviar estado" name="B1"></p>
</form>
actualizar.php
Cita:
<?
if(isset($_POST['modificado']) && $_POST['modificado'] == 1) {
$texto = $_POST['nuevo'];
$op2 = fopen("datos.dat","wb");
if($op2) {
$wr = fwrite($op2,$texto);
if($wr) {
echo "TEXTO DE CONFIRMACION ...ejemplo : Los datos fueron actualizados con exito";
fclose($op2);
} else {
echo "Error al intentar guardar los cambios";
}
} else {
echo "No se pudo abrir el archivo";
}
}
?>
No es exactamente lo que andas buscando, pero te podria servir de gran utilidad...
el archivo llamado datos.dat debes darle permisos de escritura (ejemplo 666 o 777)

y valor de la variable puedes sacarla de ese archivo posteriormente (donde $read va se igual al contenido que tengas dentro del archivo)


Suerte
__________________
Maracay Edo Aragua - Venezuela :
Mi Favorita :
http://www.MySQL.Com
  #4 (permalink)  
Antiguo 08/11/2005, 08:39
 
Fecha de Ingreso: mayo-2005
Mensajes: 148
Antigüedad: 12 años, 7 meses
Puntos: 0
Muchas gracias por responder, me ayuda mas con ejemplos.

Pongo debajo como lo tengo yo de forma simple

---

datos.php (permisos 777)

Código PHP:
<?php

$nombre 
"pepe"

?>
form.html

Código HTML:
<form action="datos.php" method="post"> //action a datos.php?
<p>Nombre: 
  <input type="text" name="nombre">
</p>
<p>
  <input type="submit" name="Submit" value="Enviar">
  <input name="RESET" type="RESET" value="Resetear">
</p>
</form> 
---

No se mucho de php, estoy empezando asique por favor aver si me ayudan a ordenarlo/incorporar esa funcion bien sobre el ejemplo que puse arriba.

Exactamente como debeia de quedar??
__________________
(8)Esta es la numero uno, que te sigue a todas partes,
siempre con sus estandartes,
y un grito de corazon, RACING CAMPEON
RACING CAMPEON, en el este y el oeste,
en el norte y en el sur, brillara blanca y celeste la academia RACING CLUB y la acade, y la acade... (8)
  #5 (permalink)  
Antiguo 08/11/2005, 08:56
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
No puedes sólo con HTML "crear" ese archivo así como así ..

Tu formulario HTML tendrá que apuntar a un script PHP de proceso .. "procesar.php" el cual generá tu "datos.php" usando las funciones:

www.php.net/fopen() y afines ..

Revisa los ejemplos ..

Un saludo,
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:20.