Foros del Web » Programando para Internet » PHP »

Listado de varios datos sin el uso de BD

Estas en el tema de Listado de varios datos sin el uso de BD en el foro de PHP en Foros del Web. Hola, como podria listar varios datos de un formulario. Tengo un formulario en el que ingreso datos, pero cuando lo quiero listar, se me borra ...
  #1 (permalink)  
Antiguo 27/06/2014, 15:29
 
Fecha de Ingreso: agosto-2013
Mensajes: 41
Antigüedad: 10 años, 7 meses
Puntos: 0
Listado de varios datos sin el uso de BD

Hola, como podria listar varios datos de un formulario.

Tengo un formulario en el que ingreso datos, pero cuando lo quiero listar, se me borra los datos listado anteriormente, este es el codigo. Soy nuevo en PHP y quiero aprender.

Código:
<form method="POST" >
                    <table>
                        <tr><td>Ingrese Cantidad de Procesos:</td></tr>
                        <tr><td>Nombre de Proceso:</td> 
                            <td>Tiempo de Rafaga</td>
                            <td>Tiempo de Llegada:</td>
                            <td>Prioridad:</td>
                        </tr>
                        <tr>
                            <td><input type="text" name="nota1" id="titulo" required="required" /></td>
                            <td><input type="text" name="nota2" id="descripcion" required="required" /></td>
                            <td><input type="text" name="nota3" id="descripcion" required="required" /></td>
                            <td><input type="text" name="nota4" id="descripcion" required="required" /></td>
                        </tr>                                            
                        <tr><td><button style="margin-top: 10px;" name="calcular" type="submit" class="btn btn-info"><i class="icon-ok bigger-110"></i>Submit</button></td></tr>            
                    </table>                
                </form>
        
        <?php
if(isset($_REQUEST['calcular']))
{
 echo "nota1 es:".$_REQUEST['nota1'].$_REQUEST['nota2'].$_REQUEST['nota3'].$_REQUEST['nota4']."<br>";
 }
Gracias.
  #2 (permalink)  
Antiguo 27/06/2014, 15:37
Avatar de Italico76  
Fecha de Ingreso: abril-2007
Mensajes: 3.303
Antigüedad: 16 años, 11 meses
Puntos: 292
Respuesta: Listado de varios datos sin el uso de BD

Sino persistes los datos........ grave

Podrias usar SESSIONs o COOKIES en el mejor de los casos..... pero te aconsejo leas sobre MySQL, es facil
__________________
Salu2!
  #3 (permalink)  
Antiguo 27/06/2014, 16:11
 
Fecha de Ingreso: agosto-2013
Mensajes: 41
Antigüedad: 10 años, 7 meses
Puntos: 0
Respuesta: Listado de varios datos sin el uso de BD

Pero no quiero usar BD, porque ese formulario es de muestra, solo quiero ingresar datos y mostrarlos en una tabla y después usar los datos para calcular una suma o cosas así.
  #4 (permalink)  
Antiguo 27/06/2014, 16:57
Avatar de Italico76  
Fecha de Ingreso: abril-2007
Mensajes: 3.303
Antigüedad: 16 años, 11 meses
Puntos: 292
Respuesta: Listado de varios datos sin el uso de BD

Listo...


- Ese <form> no tiene action.... deberia ser al menos"

Código PHP:
Ver original
  1. form method="POST" action="<?= $_SERVER['PHP_SELF']; ?> />

- Luego.. claro que se borra...... porque estas enviando el formulario.... en todo caso vuelve a colocar esos valores como value de los campos
__________________
Salu2!
  #5 (permalink)  
Antiguo 27/06/2014, 22:22
 
Fecha de Ingreso: agosto-2013
Mensajes: 41
Antigüedad: 10 años, 7 meses
Puntos: 0
Respuesta: Listado de varios datos sin el uso de BD

Hola, gracias por tu ayuda, ya obtengo los datos en la misma página.
Pero si quiero ingresar más datos, se reemplazan por los datos que tenia anteriormente. Como haria para que no se borren los datos anteriores. Pero que siga agregando datos nuevos.

Acá el código que tengo:

Código:
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title></title>
    </head>
    <body>
     <form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
            <h2>Ingrese Cantidad de Procesos:</h2>
            <table id="tablaUsuarios">
                <tr>
                    <td>Nombre de Proceso:</td> 
                    <td>Tiempo de Rafaga</td>
                    <td>Tiempo de Llegada:</td>
                    <td>Prioridad:</td>
                </tr>
                <tr>
                            <td><input type="text" name="nombre" id="titulo" required="required" /></td>
                            <td><input type="text" name="rafaga" id="descripcion" required="required" /></td>
                            <td><input type="text" name="llegada" id="descripcion" required="required" /></td>
                            <td><input type="text" name="prioridad" id="descripcion" required="required" /></td>
                        </tr> 
                        <tr><td><button type="submit" name="submit" >Agregar Proceso</button></td></tr>
            </table>                
        </form>
    </body>
    
</html>

<?php
if(isset($_POST['submit']))
{
$nombre = $_POST['nombre'];
$rafaga = $_POST['rafaga'];
$llegada = $_POST['llegada'];
$prioridad = $_POST['prioridad'];


echo "LISTADO DE PROCESOS :";
echo "  <table> <tr>
                    <td>Nombre de Proceso</td> 
                    <td>Tiempo de Rafaga</td>
                    <td>Tiempo de Llegada</td>
                    <td>Prioridad</td>
                </tr>
                <tr>
                            <td> $nombre </td>
                            <td> $rafaga </td>
                            <td> $llegada </td>
                            <td> $prioridad </td>
                        </tr>  </form>";
}
?>
  #6 (permalink)  
Antiguo 28/06/2014, 02:40
 
Fecha de Ingreso: octubre-2010
Ubicación: España
Mensajes: 1.007
Antigüedad: 13 años, 5 meses
Puntos: 123
Respuesta: Listado de varios datos sin el uso de BD

Lee sobre sesiones en php si lo que quieres es que mientrar dure la sesion mantener los datos.
session_start()

si lo que quieres es que los datos esten siempre hay, necesitas si o si guardarlos en algun lugar, bien una base de datos, bien un archivo. Como has descartado la bd, para guardar en un archivo busca informacion al respecto:

fopen()
fread()
fwrite()
fclose()
  #7 (permalink)  
Antiguo 28/06/2014, 15:05
 
Fecha de Ingreso: agosto-2013
Mensajes: 41
Antigüedad: 10 años, 7 meses
Puntos: 0
Respuesta: Listado de varios datos sin el uso de BD

Hola, eh intentado hacerlo con JS, y me resulto como queria, PERO, NO PUEDO AGREGAR LOS DEMÁS CAMPOS, SOLO ME SIRVE CON UNO, Si alguien sabe como arreglarlo por favor.

ACA EL CODIGO:

Código:
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
        <title>Crear elemento HTML</title>
        <script type="text/javascript">

            function addElement(proceso,rafaga){

                var capa = document.getElementById("capa");
                var h1 = document.createElement("h1");
                var h2 = document.createElement("h2");
                
                h1.innerHTML = proceso;
                h2.innerHTML = rafaga;
                capa.appendChild(h1);
                capa.appendChild(h2);
            }

        </script>
    </head>
    <body>
        <div id="capa">
        </div>
        <form>
            <label for=proceso">Texto:</label><input id="proceso" type="text" size=40/>
            <label for=rafaga">Texto:</label><input id="rafaga" type="text" size=40/>
            <label for=llegada">Texto:</label><input id="llegada" type="text" size=40/>
            <label for=prioridad">Texto:</label><input id="prioridad" type="text" size=40/>
            <input type="button" onClick="addElement(getElementById('proceso','rafaga').value);" value="Agregar Proceso"/>
        </form>

     </body>
</html>

Etiquetas: bd, formulario, listado
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 04:50.