web-dev-qa-db-fra.com

Où puis-je implémenter un code php dans joomla?

Je fais donc ce site avec Joomla et je n’ai pas beaucoup d’expérience avec Joomla. Je veux juste obtenir les valeurs de certaines cases à cocher et les imprimer dans une zone de texte.
J'ai déjà le script, je dois juste le mettre en œuvre.

Voici le code HTML brut des cases à cocher:

<div class="checkboxShop">
    <form action="" method="post">
        <input type="checkbox" value="1" id="checkboxShopInput" name="shop" />
        <label for="checkboxShopInput"></label>
    </form>
</div>

Et voici le code HTML brut du bouton d'envoi:

<form action="/Flex/index.php/shop" method="post">
<input type="submit" value="Buy">
</form>

Tout ce que je veux, c'est obtenir toutes les valeurs des cases à cocher et les ajouter à une zone de texte dans index.php/shop. J'ai écrit ce code pour obtenir les valeurs mais je ne sais pas où ajouter ceci:

<?php
if(!empty($_POST['shop'])) {
    foreach($_POST['shop'] as $check) {
            echo $check; //echoes the value set in the HTML form for each checked checkbox.
                         //so, if I were to check 1, 3, and 5 it would echo value 1, value 3, value 5.
                         //in your case, it would echo whatever $row['Report ID'] is equivalent to.

            echo "<input type='text' name='message' value='" . $check . "'>"
    }
}
?>

J'ai lu que j'avais besoin de ça, mais je ne savais pas comment: <?php include "name_of_script.php";?>

Merci pour l'aide

1
alex

Il y a 3 extensions qui vous permettent d’ajouter PHP dans Joomla: Jumi, Sourcerer et DirectPHP. La plupart des gens préfèrent Sourcerer car son utilisation est simple, solide et simple. Direct PHP est un favori parmi les débutants car c’est le plus simple, Jumi est un peu plus complexe que les 2 autres (je ne sais pas si cela a changé récemment).

2
itoctopus