Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

108
Visualizações
Cómo crear un producto de rayas al hacer clic en el botón usando javascript y php

Estoy usando códigos PHP para crear productos en el panel de control de mis productos en una franja como esta:

 \Stripe\Stripe::setApiKey('sk_test_51JxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxJhn'); $product = \Stripe\Product::create([ 'name' => 'test', ]);

Entonces, lo que estoy tratando de hacer aquí es cada vez que hago clic en el botón Enviar, debo tener creado el producto en mi panel de control:

 <button id="submit-button" type="submit" class="btn btn-primary" >Submit</button> <script> const btn = document.getElementById("submit-button"); btn.addEventListener("click", e => { e.preventDefault(); <?php \Stripe\Stripe::setApiKey('sk_test_51JxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxJhn'); $product = \Stripe\Product::create([ 'name' => 'test', ]); ?> }) </script>

Pero en cambio, cada vez que se vuelve a cargar la página, se crea el producto. ¡Solo quiero que se cree el producto cuando se hace clic en el botón!

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

En este momento, su código PHP se ejecuta cada vez que se carga la página con el botón porque tanto el código del botón como el código PHP están en el mismo lugar, y no tiene ninguna lógica para evitar que se ejecute el código de creación del producto. Es probable que desee separar los dos.

Por ejemplo, en button.php podrías tener algo como esto:

 <a href="create-product.php">Create Product</a>

Y luego en create-product.php tendrías el código que crea el producto.

Puede usar JavaScript para hacer esto sin navegar a otra página, que se vería así:

 <button id="submit-button" type="button" class="btn btn-primary">Submit</button> <script> const btn = document.getElementById("submit-button"); btn.addEventListener("click", e => { e.preventDefault(); fetch('create-product.php').then( /* Handle response */ ); }); </script>

El código para crear el producto también estaría en un archivo separado en este ejemplo. Consulte la Guía de uso de recuperación de MDN para obtener más información.

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda