¿Por qué mi element.textContent NO evalúa bien?

Tengo 3 equitetas, un label con su valor ya predefinido, un input text con valor vacío y un checkbox inhabilitado. Quiero que cuando el label tenga el valor “ASISTIO” la etiqueta input text también tenga ese valor y el checkbox este habilitado. Y cuando el label tenga el valor “FALTO” la etiqueta input text tenga esa mismo valor y el checkbox este inhabilitado.

Para lograrlo utilizo este siguiente script:

$  (".lbl-asistencia").each(function (index, element) {         if (element.textContent == "ASISTIO") {             $  (".chk-asistencia").prop("checked", true)             $  (".txt-asistencia").val("ASISTIO");         }         else {             $  (".chk-asistencia").prop("checked", false)             $  (".txt-asistencia").val("FALTO");         }     }); 

Pero el resultado que me regresa es este: introducir la descripción de la imagen aquí

Todo me pone ASISTIO, cuando en realidad solo hay un valor ASISTIO y los otros son FALTO.

Cómo podría arreglar esto?

Mi código

$  (".lbl-asistencia").each(function (index, element) {             if (element.textContent == "ASISTIO") {                 $  (".chk-asistencia").prop("checked", true)                 $  (".txt-asistencia").val("ASISTIO");             }             else {                 $  (".chk-asistencia").prop("checked", false)                 $  (".txt-asistencia").val("FALTO");             }         });
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">  <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js" integrity="sha384-UO2eT0CpHqdSJQ6hJty5KVphtPhzWj9WO1clHTMGa3JDZwrnQq4sF86dIHNDz0W1" crossorigin="anonymous"></script> <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js" integrity="sha384-JjSmVgyd0p3pXB1rRibZUAYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM" crossorigin="anonymous"></script>   <table class="table">     <tbody><tr>         <th>             id_alumno         </th>         <th>             dni_alumno         </th>         <th>             nombre_alumno         </th>         <th>             ape_pat_alumno         </th>         <th>             ape_mat_alumno         </th>         <th>             asistencia_alumno         </th>         <th></th>     </tr>      <tr>         <td>             1         </td>         <td>             76475156         </td>         <td>             GIAN FRANCO ALEXIS         </td>         <td>             POMA         </td>         <td>             VIDAL         </td>         <td>             <label class="lbl-asistencia">FALTO</label>             <input type="checkbox" class="chk-asistencia">             <input type="text" class="txt-asistencia">         </td>         <td>             <a href="/Charlas/Edit">Edit</a> |             <a href="/Charlas/Details">Details</a> |             <a href="/Charlas/Delete">Delete</a>         </td>     </tr>     <tr>         <td>             2         </td>         <td>             76475155         </td>         <td>             GONZALO ALONSO         </td>         <td>             GODOS         </td>         <td>             VERA         </td>         <td>             <label class="lbl-asistencia">FALTO</label>             <input type="checkbox" class="chk-asistencia">             <input type="text" class="txt-asistencia">         </td>         <td>             <a href="/Charlas/Edit">Edit</a> |             <a href="/Charlas/Details">Details</a> |             <a href="/Charlas/Delete">Delete</a>         </td>     </tr>     <tr>         <td>             3         </td>         <td>             76475154         </td>         <td>             DRUCILA         </td>         <td>             VIDAL         </td>         <td>             CALDERÓN         </td>         <td>             <label class="lbl-asistencia">ASISTIO</label>             <input type="checkbox" class="chk-asistencia">             <input type="text" class="txt-asistencia">         </td>         <td>             <a href="/Charlas/Edit">Edit</a> |             <a href="/Charlas/Details">Details</a> |             <a href="/Charlas/Delete">Delete</a>         </td>     </tr>  </tbody></table>

¿Por que me devuelve “Call to undefined method Illuminate\Session\Store::getMetadataBag()” al actualizar laravel a la versión 5.8?

Al actualizar laravel de la versión 5.2 a la versión 5.8 (no me ha permitido hacer la actualización de la 5.2 a la 5.4 o 5.6) me devuelve el error: “Call to undefined method Illuminate\Session\Store::getMetadataBag()” que por lo que he visto, tiene que ver con el control de sesión, y por mas que busco en la documentación de laravel no encuentro como darle solución. ¿Alguien ha tenido un error como este y ha podido solucionarlo?

¿Por qué al poner un cero a la izquierda de una variable entera, parece cambiar su valor? C++ [duplicada]

Esta pregunta ya tiene una respuesta aquí:

  • ¿Por qué convierte 021 a un número diferente del que debería? 3 respuestas
#include <iostream>  using namespace std;  int main()  {      int a = 014;      std::cout << a << std::endl;      ;      return 0;  } 

¿Me ayudan con ese código, por favor? Al compilar en Dev C++ ,me arroja el valor de “a” como 12, a pesar de que se trata de un 14.

¿Por qué php no reconoce ruta de include?

¿que tal?. Tengo un problema con mi código en el include que llama a la conexion de base de datos, al intentar guardar, editar y eliminar, me lanza el siguiente mensaje “Warning: include(Db/db.php): failed to open stream: No such file or directory in C:\xampp\htdocs\taller1phpAvanzado\Controller\save.php”, pero resulta que esa sí es la ruta y el index ya que en él manejo la misma llamada para llenar una tabla con los datos traídos de mysql. Así tengo mi estructura, ¿En qué puedo estar fallando?, de antemano gracias. introducir la descripción de la imagen aquí

acabo de subir una actualizacion de una app y al abrirla dice “se ha detenido” ¿por que pasa esto?

He creado una aplicación, que se llama “Jumping Willy”, y la he subido a Google Play pero al subir una actualización, en la que se incluía anuncios, al ejecutarla no se abre y dice “Jumping Willy se ha detenido”. ¿Alguien podría ayudarme, puesto que no entiendo que ha podido pasar? Muchas gracias de ante mano.

¿Por qué cuando relaciono mi tabla, no inserta dato?

Estoy haciendo un registro, el código es siguiente:

Cuando le agrego las relación respectiva con otras tablas, no me deja insertar lo datos ¿A qué se puede deber esto? Tenga las siguientes tablas

  • TABLA ninos.
  • TABLA condiciones.
  • TABLA ninos_condicion.(Esta tabla recibe los id de las anteriores)

$  insert = mysqli_query($  conexion,"                     INSERT INTO `ninos`(`nivel_educ`, `fecha_ingreso`, `persona_id`, `representante_id`)                      VALUES ('$  nivel','$  fecha_ingreso','$  persona_id','$  representante_id')                 ");                 /*Consultamos el id del niño para asignarlo a la condicion*/                 $  query = mysqli_query($  conexion,"SELECT id FROM `ninos` WHERE `persona_id`='$  persona_id'");                 $  data = mysqli_fetch_array($  query);                 $  nino_id = $  data['id'];                 //No me ingresa al relacionar las tablas.                 $  insert = mysqli_query($  conexion,"INSERT INTO `nino_condicion`(`nino_id`, `condicion_id`) VALUES ('$  condicion','$  nino_id')");                  if ($  insert) {                     $  alert = '<p class="msg_save">Registro completado exitosamente</p>';                 } 

¿Por qué esta función no funciona?

La función cuantosDecimalesTiene() funciona con la mayoría de números (0.3 , 6.66 , 6.66664) pero con otros no (4.44 , 6.666, 345.345543). ¿Por qué? Gracias.

bool esEntero(double x){//Devuelve true si x es entero, false si no lo es. esEntero(3.23) = false     int y = x;     //El número es duplicado y su copia es truncada     return !(y-x);     //Si y-x es 0, significa que el numero no ha cambiado al truncarse, por tanto es entero }  unsigned int cuantosDecimalesTiene(double numero){      /*Esta función devuelve el número de decimales del parámetro. cuantosDecimales(3.23) = 2     Para ello multiplica el parámetro por 10 hasta que este sea entero     El número de veces que haya sido necesario multiplicar por 10 (el exponente de 10) es el número de decimales. */      unsigned int i{}; //Un numero de decimales es entero y positivo. Ej. 3 decimales, 4 decimales...     while(!esEntero(numero)){ //Si el número aún no es entero, hay que volver a multiplicarlo por 10.         numero *= 10;         i++; //Se ha multiplicado por 10 una vez más.         //cout << i << endl; Descomentar para ver el progreso     }     return i; //El número de decimales de un número es las veces que hay que multiplicarlo por 10 para que sea entero. } 

¿Por que no se realiza peticiones con axios para consultar registrar y para guardar datos?

Tengo una pregunta en mi proyecto de laravel tengo un componente vue (Categoria.vue) que esta en la ruta /resources/js/components/Categoria.vue uso axios para extraer el listado de categoria y mostrar en el componente, la idea que es cuando se realizado el listado las peticiones pacen por el archivo /routes/web.php que pasa desde allí la petición y llama al controlador que se llama “CategoriaController.php” (/app/Http/Controllers/categoriaController.php), tambien tengo agregado un archivo de recursos ya que desde el controlador hago referencia al recurso, lo que pasa es que no obtiene la información ni tampoco permite guardar los datos, anteriormente con el archivo de recursos permitía extraer datos pero ahora no; ahora bien adjunto código de mi componente Categoría.vue (que es el siguiente)

<template>    <main class="main">             <!-- Breadcrumb -->             <ol class="breadcrumb">                 <li class="breadcrumb-item active"><a href="/">BACKEND - SISTEMA DE COMPRAS - VENTAS</a></li>             </ol>             <div class="container-fluid">                 <!-- Ejemplo de tabla Listado -->                 <div class="card">                     <div class="card-header">                         <h2>Listado de Categorías</h2><br/>                                                <button class="btn btn-primary btn-lg" type="button" @click="abrirModal('categoria','registrar')">                             <i class="fa fa-plus fa-2x"></i>&nbsp;&nbsp;Agregar Categoría                         </button>                     </div>                     <div class="card-body">                         <div class="form-group row">                             <div class="col-md-6">                                 <div class="input-group">                                     <select class="form-control col-md-3">                                       <option value="nombre">Categoría</option>                                       <option value="descripcion">Descripción</option>                                     </select>                                     <input type="text" class="form-control" placeholder="Buscar texto">                                     <button type="submit"  class="btn btn-primary"><i class="fa fa-search"></i> Buscar</button>                                 </div>                             </div>                         </div>                         <table class="table table-bordered table-striped table-sm">                             <thead>                                 <tr class="bg-primary">                                                                         <th>Categoría</th>                                     <th>Descripción</th>                                     <th>Estado</th>                                     <th>Editar</th>                                     <th>Cambiar Estado</th>                                 </tr>                             </thead>                             <tbody>                                                                 <tr v-for="categoria in arrayCategoria" :key="categoria.id">                                                                          <td v-text="categoria.nombre"></td>                                     <td v-text="categoria.descripcion"></td>                                      <td>                                         <button type="button" class="btn btn-success btn-md" v-if="categoria.condicion">                                                                                <i class="fa fa-check fa-2x"></i> Activo                                         </button>                                          <button type="button" class="btn btn-danger btn-md" v-else>                                                                                <i class="fa fa-check fa-2x"></i> Desactivado                                         </button>                                                                             </td>                                      <td>                                         <button type="button" class="btn btn-info btn-md" @click="abrirModal('categoria','actualizar',categoria)">                                            <i class="fa fa-edit fa-2x"></i> Editar                                         </button> &nbsp;                                     </td>                                      <td>                                                                                   <button type="button" class="btn btn-danger btn-sm">                                             <i class="fa fa-lock fa-2x"></i> Desactivar                                         </button>                                                                             </td>                                 </tr>                                                             </tbody>                         </table>                         <nav>                             <ul class="pagination">                                 <li class="page-item">                                     <a class="page-link" href="#">Anterior</a>                                 </li>                                 <li class="page-item active">                                     <a class="page-link" href="#">1</a>                                 </li>                                 <li class="page-item">                                     <a class="page-link" href="#">2</a>                                 </li>                                 <li class="page-item">                                     <a class="page-link" href="#">3</a>                                 </li>                                 <li class="page-item">                                     <a class="page-link" href="#">4</a>                                 </li>                                                                 <li class="page-item">                                     <a class="page-link" href="#">Siguiente</a>                                 </li>                             </ul>                         </nav>                     </div>                 </div>                 <!-- Fin ejemplo de tabla Listado -->             </div>             <!--Inicio del modal agregar/actualizar-->             <div class="modal fade" :class="{'mostrar':modal}" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" style="display: none;" aria-hidden="true">                 <div class="modal-dialog modal-primary modal-lg" role="document">                     <div class="modal-content">                         <div class="modal-header">                             <h4 class="modal-title" v-text="tituloModal"></h4>                             <button type="button" @click="cerrarModal()" class="close" aria-label="Close">                               <span aria-hidden="true">×</span>                             </button>                         </div>                                                 <div class="modal-body">                                                          <div class="form-group row div-error">                                                                  <div class="text-center text-error">                                                                          <div></div>                                  </div>                                                          </div>                                                            <form action="" method="post" enctype="multipart/form-data" class="form-horizontal">                                 <div class="form-group row">                                     <label class="col-md-3 form-control-label" for="text-input">Categoría</label>                                     <div class="col-md-9">                                         <input type="text" v-model="nombre" class="form-control" placeholder="Nombre de categoría">                                                                             </div>                                 </div>                                 <div class="form-group row">                                     <label class="col-md-3 form-control-label" for="email-input">Descripción</label>                                     <div class="col-md-9">                                         <input type="email" v-model="descripcion" class="form-control" placeholder="Ingrese descripcion">                                     </div>                                 </div>                               </form>                         </div>                         <div class="modal-footer">                             <button type="button" @click="cerrarModal()" class="btn btn-danger"><i class="fa fa-times fa-2x"></i> Cerrar</button>                             <button type="button" @click="registrarCategoria()" v-if="tipoAccion==1" class="btn btn-success"><i class="fa fa-save fa-2x"></i> Guardar</button>                             <button type="button" v-if="tipoAccion==2" class="btn btn-success"><i class="fa fa-save fa-2x"></i> Actualizar</button>                                                     </div>                     </div>                     <!-- /.modal-content -->                 </div>                 <!-- /.modal-dialog -->             </div>             <!--Fin del modal-->                              </main> </template>  <script src="https://cdn.jsdelivr.net/npm/vue"></script> <script src="https://unpkg.com/axios/dist/axios.min.js"></script>  <script>         export default {         data(){              return {                  nombre:'',                 descripcion:'',                 arrayCategoria:[],                 modal:0,                 tituloModal:'',                 tipoAccion:0             }          },          methods:{             listarCategoria(){                 let me=this;                 const axios = require('axios');                 axios.get('/categoria').then(function (response) {                     // handle success                     //console.log(response);                     me.arrayCategoria=response.data;                                     })                 .catch(function (error) {                     // handle error                     console.log(error);                 });            },             registrarCategoria(){                 let me=this;                 const axios = require('axios');                 axios.post('/categoria/registrar',{                     nombre:this.nombre,                    descripcion:this.descripcion                     //'nombre':this.nombre,                    //'descripcion':this.descripcion                 }).then(function (response){                    //handle success                    //console.log(response);                    me.cerrarModal();                    me.listarCategoria();                  })                .catch(function (error){                    // handle error                    console.log(error);                 })             },             cerrarModal(){                 this.modal=0;                this.tituloModal="";                this.nombre="";                this.descripcion="";             },             abrirModal(modelo,accion,data=[]){                                    switch(modelo){                      case "categoria":                                          {                          switch(accion){                              case "registrar":                                  {                                                                        this.modal=1;                                    this.tituloModal="Registrar Categoria";                                    this.nombre="";                                    this.descripcion="";                                    this.tipoAccion=1;                                                                  }                                  case "actualizar":                                  {                                                                   }                                                  }                       }                  }                                      }                  },                  mounted() {             //console.log('Component mounted.')             this.listarCategoria();         }     } </script>  <style>               .modal-content{        width:100% !important;       position:absolute !important;   }    .mostrar{        display:list-item !important;       opacity:1 !important;       position:absolute !important;       background-color:#3c29297a !important;   }  </style>

El código de mi archivo web.php (que es que el que toma la petición y llama al controlador), es el siguiente:

<?php  /* |-------------------------------------------------------------------------- | Web Routes |-------------------------------------------------------------------------- | | Here is where you can register web routes for your application. These | routes are loaded by the RouteServiceProvider within a group which | contains the "web" middleware group. Now create something great! | */  Route::get('/', function () {     return view('contenido/contenido'); });  Route::get('/categoria', 'CategoriaController@index'); Route::post('/categoria/registrar', 'CategoriaController@store'); Route::put('/categoria/actualizar', 'CategoriaController@update'); Route::put('/categoria/desactivar', 'CategoriaController@desactivar'); Route::put('/categoria/activar', 'CategoriaController@activar');

El código de ni controlador “CategoriaController.php” que esta en la carpeta /app/Http/Controllers/CategoriaController.php” es el siguiente:

<?php  namespace App\Http\Controllers;  use Illuminate\Http\Request; use App\Http\Resources\CategoriaResource; use App\Http\Controllers\Controller; use App\Categoria;  class CategoriaController extends Controller {     /**      * Display a listing of the resource.      *      * @return \Illuminate\Http\Response      */     public function index()     {         //         $  categorias= Categoria::all();         return $  categorias;             }            /**      * Store a newly created resource in storage.      *      * @param  \Illuminate\Http\Request  $  request      * @return \Illuminate\Http\Response      */     public function store(Request $  request)     {         //         $  categoria= new Categoria();         $  categoria->nombre= $  request->nombre;         $  categoria->descripcion= $  request->descripcion;         $  categoria->condicion= '1';         $  categoria->save();     }       /**      * Update the specified resource in storage.      *      * @param  \Illuminate\Http\Request  $  request      * @param  int  $  id      * @return \Illuminate\Http\Response      */     public function update(Request $  request)     {         //         $  categoria= Categoria::findOrFail($  request->id);         $  categoria->nombre= $  request->nombre;         $  categoria->descripcion= $  request->descripcion;         $  categoria->condicion= '1';         $  categoria->save();     }      public function desactivar(Request $  request)     {         //         $  categoria= Categoria::findOrFail($  request->id);         $  categoria->condicion= '0';         $  categoria->save();     }      public function activar(Request $  request)     {         //         $  categoria= Categoria::findOrFail($  request->id);         $  categoria->condicion= '1';         $  categoria->save();     }       }

Había agregado un archivo de recursos que busque en google para mejorar mi proyecto que es el siguiente:

<?php  namespace App\Http\Resources;  use Illuminate\Http\Resources\Json\JsonResource;  class CategoriaResource extends JsonResource {     /**      * Transform the resource into an array.      *      * @param  \Illuminate\Http\Request  $  request      * @return array      */     public function toArray($  request)     {         //return parent::toArray($  request);         return [             'id' => $  this->id,             'nombre' => $  this->nombre,             'descripcion' => $  this->descripcion,             'condicion' => $  this->condicion         ];     } }

Este es la pantalla con los registros que anteriormente me salia luego de compilar el proyecto con npm run watch y luego de haber puesto php artisan serve

introducir la descripción de la imagen aquí

Pero ahora no muestra registros y me sale de la siguiente manera la pantalla:

introducir la descripción de la imagen aquí

Este es el error que me sale en la ejecución del proyecto que tengo en laravel que tengo varios error no se como solucionarlo, su ayuda. ¡Gracias!

introducir la descripción de la imagen aquí

¿Por qué este script de video se muestra en cualquier dominio?

Estoy haciendo un reproductor, la idea es que solo se muestre en mi dominio, lo intenté con PHP y JavaScript pero no funciona.
Esto es lo que pensé e hice:

<?php $  host= $  _SERVER["HTTP_HOST"];  // echo $  host;  if ($  host=="midominio.com") {     # code...  ?> <br /> <div id="player"> </div> <script>  </script>  <?php  }  else{  ?>  <script type="text/javascript"> window.location="http://www.midominio.com"; </script> <?php } ?>