Isaac Santaella

@isaacsantaella75356
Los Teques, Venezuela
Publicaciones
Certificados
Me gusta
Avatar

Laravel Error

Avatar

@isaacsantaella75356

Tengo un error, cuando voy hacer un foreach en laravel con el blade , quito el foreach y me muestra la vista aparte puedo registrar los datos, pero quiero mostrar los datos en la misma vista pero me sale error en view

php namespace App\Http\Controllers;

use Illuminate\Http\Request; use App;

class indexMate extends Controller { public function registrar(){ $prueba = App\Matematica::all(); return view('registrar',compact('prueba')); }

public function insertDate(Request $request){
    $matematica = new App\Matematica;
    $matematica->producto = $request->producto;
    $matematica->precio = $request->precio;
    $matematica->cantidad = $request->cantidad;
    $matematica->save();
    return back();
}

}

Route::get('registrar', 'indexMate@registrar');

($prueba as item)

            <tr>
              <th scope="col">{{item->id}}</th>
              <th scope="col">{{item->producto}}</th>
              <th scope="col">{{item->precio}}</th>
              <th scope="col">{{item->cantidad}}</th>
            </tr>
            [@endforeach](https://ed.team/endforeach)() 

El que tenga la posibilidad de poder comunicarse por una red social por inbox seria fantastico

Avatar

Problema al ejecutar un efecto y se ejecuta automaticamente iniciar sesion

Avatar

@isaacsantaella75356

Buenas, estoy trabajando en un mini proyecto personal y tengo un problema; cuando recargo la pagina en mi localhost, me sale bienvenido o datos registrado no cuando entro por primera vez claro esta, y quisiera saber si se puede romper el flujo de el script que tengo para que no pase eso porque solamente aparece eso cuando le doy click al boton de iniciar sesion o registrar.

Y tambien quisiera saber si hay posibilidad colocar el php debajo del form justamente el div sin romper el efecto que le he aplicado, cada vez que coloco php debajo del form en el div me aplica el efecto pero si le coloco otro php en otro div donde tengo el iniciar sesión no me aplica el efecto ya que tiene dos require. Por eso lo coloque debajo de todo

<!DOCTYPE html>
        <html lang="es">
        <head>
            <meta charset="UTF-8">
            <meta name="viewport" content="width=device-width, initial-scale=1.0">
            <meta http-equiv="X-UA-Compatible" content="ie=edge">
            <link rel="stylesheet" href="css/style.css">
            <title>Shop List</title>
        </head>
        <body>
            <section>
                <div class="loguin" id="loguin">
                    <h3>Loguin</h3>
                    <form action="index.php" method="POST" onsubmit="">
                    <input type="email" placeholder="Email" name="correo">
                    <input type="password" placeholder="Password" name="clave">
                    <input type="submit" value="Sign In" id="btn1" name="boton">
                    <span>
                        <br>
                        <p>Dont have account?  <a id="sign" href="#">Sign Up</a></p>
                    </span>
                    </form>
                    
                </div>
                <div class="registro" id="registro">
                    <h3>Register</h3>
                    <form action="index.php" method="POST" onsubmit="">
                        <input type="name" placeholder="Name" name="nombre">
                        <input type="email" placeholder="Email" name="email">
                        <input type="password" placeholder="Password" name="clave">
                        <input type="password" placeholder="Confirm Password" name="clave2">
                        <input type="submit" value="Create Account" name="boton" id="btn2">
                        <span>
                            <br>
                            <p>Log in your account! <a id="sign2"href="#">Sign In</a></p>
                        </span>
                    </form>
                    
                </div>
                
            </section>
            <script src="js/eventos.js"></script>
        </body>
        </html>
<?php
   require ('php/connection.php');
             //Variables del formulario iniciar
             $correoUser = $_POST['correo'];
             $passUser = $_POST['clave'];
             $enviar2 = $_POST['boton'];
   
             if(isset($enviar2)){
               $conexion = new connection();
               $conexion->startSession($correoUser, $passUser);
           }
 
   
                      // Variables del formulario Registrar
                      $nomUser = $_POST['nombre'];
                      $correoUser2 = $_POST['email'];
                      $passUser1 = $_POST['clave'];
                      $passUser2 = $_POST['clave2'];
                      $enviar = $_POST['boton'];
                      // 
                      if(isset($enviar)){
                              echo "<script>alert('Datos Registrado')</script>";
                              $conexion = new connection();
                              $conexion->insertarDatos($nomUser, $correoUser2, $passUser1);
                       }
                      
      ?>

Me registra y me compara los datos claro esta, pero no se donde colocar el php para validar los formularios y que me aplique el efecto. Si aplico el php en cada uno, debajo de los formulario es decir:

 <form>
   </form>
   <?php 
   require('connection.php');
   ?>
   <form>
   </form>
   <?php 
   require('connection.php');
   ?>

Supondremos que esté asi, no me aplica dicho efecto, y creo que esta mal enlazar dos veces el require pienso yo qque es una mala practica. Que puedo hacer?

Avatar

¿Como romper el flujo de un script? y ¿como aplicar efectos de javascript en PHP, en etiquetas html?

Avatar

@isaacsantaella75356

Buenas, estoy trabajando en un mini proyecto personal y tengo un problema; cuando recargo la pagina en mi localhost, me sale bienvenido o datos registrado no cuando entro por primera vez claro esta, y quisiera saber si se puede romper el flujo de el script que tengo para que no pase eso porque solamente aparece eso cuando le doy click al boton de iniciar sesion o registrar.

Y tambien quisiera saber si hay posibilidad colocar el php debajo del form justamente el div sin romper el efecto que le he aplicado, cada vez que coloco php debajo del form en el div me aplica el efecto pero si le coloco otro php en otro div donde tengo el iniciar sesión no me aplica el efecto ya que tiene dos require. Por eso lo coloque debajo de todo el html.

:::html
     <!DOCTYPE html>
        <html lang="es">
        <head>
            <meta charset="UTF-8">
            <meta name="viewport" content="width=device-width, initial-scale=1.0">
            <meta http-equiv="X-UA-Compatible" content="ie=edge">
            <link rel="stylesheet" href="css/style.css">
            <title>Shop List</title>
        </head>
        <body>
            <section>
                <div class="loguin" id="loguin">
                    <h3>Loguin</h3>
                    <form action="index.php" method="POST" onsubmit="">
                    <input type="email" placeholder="Email" name="correo">
                    <input type="password" placeholder="Password" name="clave">
                    <input type="submit" value="Sign In" id="btn1" name="boton">
                    <span>
                        <br>
                        <p>Dont have account?  <a id="sign" href="#">Sign Up</a></p>
                    </span>
                    </form>
                    
                </div>
                <div class="registro" id="registro">
                    <h3>Register</h3>
                    <form action="index.php" method="POST" onsubmit="">
                        <input type="name" placeholder="Name" name="nombre">
                        <input type="email" placeholder="Email" name="email">
                        <input type="password" placeholder="Password" name="clave">
                        <input type="password" placeholder="Confirm Password" name="clave2">
                        <input type="submit" value="Create Account" name="boton" id="btn2">
                        <span>
                            <br>
                            <p>Log in your account! <a id="sign2"href="#">Sign In</a></p>
                        </span>
                    </form>
                    
                </div>
                
            </section>
            <script src="js/eventos.js"></script>
        </body>
        </html>
:::php
   <?php
   require ('php/connection.php');
             //Variables del formulario iniciar
             $correoUser = $_POST['correo'];
             $passUser = $_POST['clave'];
             $enviar2 = $_POST['boton'];
   
             if(isset($enviar2)){
               $conexion = new connection();
               $conexion->startSession($correoUser, $passUser);
           }
 
   
                      // Variables del formulario Registrar
                      $nomUser = $_POST['nombre'];
                      $correoUser2 = $_POST['email'];
                      $passUser1 = $_POST['clave'];
                      $passUser2 = $_POST['clave2'];
                      $enviar = $_POST['boton'];
                      // 
                      if(isset($enviar)){
                              echo "<script>alert('Datos Registrado')</script>";
                              $conexion = new connection();
                              $conexion->insertarDatos($nomUser, $correoUser2, $passUser1);
                       }
                      
      ?>

Me registra y me compara los datos claro esta, pero no se donde colocar el php para validar los formularios y que me aplique el efecto. Si aplico el php en cada uno, debajo de los formulario es decir:

   <form>
   </form>
   <?php 
   require('connection.php');
   ?>
   <form>
   </form>
   <?php 
   require('connection.php');
   ?>

Supondremos que esté asi, no me aplica dicho efecto, y creo que esta mal enlazar dos veces el require pienso yo qque es una mala practica. Que puedo hacer? language

Avatar

No me aplica el efecto Javascript

Avatar

@isaacsantaella75356

Ya solucione el error que tenia y minimicé el código, ahora cuando quiero aplicar dicho efecto, no me lo aplica, en la consola no me muestra error, pero si hago el evento listener a la dicha variable que verán a continuacion, me lo aplica automaticamente, porque puede ser?

class Design{
    transitionUp(up, down){
       this.up = up;
       this.down = down;
       this.up.style.transform = "translateY(-1000%)";
       this.down.style.transform = "translateY(0%)";
    }
    transitionDown(up,down){
        this.up = up;
        this.down = down;
        this.up.style.transform = "translateY(0%)";
        this.down.style.transform ="translateY(-1000%)";
        this.down.style.transition="all 3s";
        this.up.style.transition="all 1.3s"; 
    }
}

let diseño = new Design();
let enlance = document.getElementById('sign');
let enlance2 = document.getElementById('sign2');
let loguin = document.getElementById('loguin');
let registro = document.getElementById('registro');
enlance.addEventListener('click', diseño.transitionUp(loguin,registro));
enlance2.addEventListener('click', diseño.transitionDown(loguin,registro));
Avatar

JavaScript EcmaScript 6 Class addEventListener ¿Error porque?

Avatar

@isaacsantaella75356

Hola estoy aprendiendo, ecmaScript 6 con Class, y estoy tratando crear una clase con métodos aplicándoles parámetros para luego, llamarlos y colocar las variables para aplicar dicho efecto, pero en la consola me sale ese error, y no se porque. (Sorry por repetir el post, pense que el comando <code> lo tenia sorry)

class Design{
    transition(clickea, up, down){
        this.clickea = clickea;
        this.up = up;
        this.down = down;
        let cont = 0;
        let focus = document.getElementById(clickea);
        let content = document.getElementById(up);
        let content2 = document.getElementById(down);
        focus.addEventListener('click', function(clickea,up,down){
            if(cont == 0){
                content.style.transform = "translateY(-1000%)";
                content2.style.transform = "translateY(0%)";
                cont++;
            }else{
                content.style.transform = "translateY(0%)";
                content2.style.transform = "translateY(-100%)";
                cont--;
            }
        });
    }
}

const diseño = new Design();
let enlance = document.getElementById('sign');
let loguin = document.getElementById('loguin');
let registro = document.getElementById('registro');
diseño.transition(enlance, loguin, registro);
Uncaught TypeError: Cannot read property 'addEventListener' of null
   at Design.transition (eventos.js:30)
   at eventos.js:48
Avatar

JavaScript EcmaScript 6 Class addEventListener ¿Error porque?

Avatar

@isaacsantaella75356

Hola estoy aprendiendo, ecmaScript 6 con Class, y estoy tratando crear una clase con métodos aplicándoles parámetros para luego, llamarlos y colocar las variables para aplicar dicho efecto, pero en la consola me sale ese error, y no se porque.

<code> ```language lang-js ``` class Design{ transition(clickea, up, down){ this.clickea = clickea; this.up = up; this.down = down; let cont = 0; let focus = document.getElementById(clickea); let content = document.getElementById(up); let content2 = document.getElementById(down); focus.addEventListener('click', function(clickea,up,down){ if(cont == 0){ content.style.transform = "translateY(-1000%)"; content2.style.transform = "translateY(0%)"; cont++; }else{ content.style.transform = "translateY(0%)"; content2.style.transform = "translateY(-100%)"; cont--; } }); } }

const diseño = new Design(); let enlance = document.getElementById('sign'); let loguin = document.getElementById('loguin'); let registro = document.getElementById('registro'); diseño.transition(enlance, loguin, registro);

</code><code> Uncaught TypeError: Cannot read property 'addEventListener' of null at Design.transition (eventos.js:30) at eventos.js:48 </code>

Este usuario no ha indicado que le gusta algún video