code php
comment intégré du code php
Discussions Générales
kako Membre non connecté
Booster Fronde
-
Booster Fronde
- Voir le profil du membre kako
- Inscrit le : 11/11/2015
- Groupes :
voici mon code
Code TPL :
<form method="get" action=""> <div class="form-group"> <label for="age_min">Âge minimum :</label> <select name="age_min" id="age_min"> <option value="">Sélectionnez l'âge minimum</option> <?php for ($i = 0; $i <= 100; $i++) { echo "<option value=\"$i\">$i</option>"; } ?> </select> </div> <div class="form-group"> <label for="age_max">Âge maximum :</label> <select name="age_max" id="age_max"> <option value="">Sélectionnez l'âge maximum</option> <?php for ($i = 0; $i <= 100; $i++) { echo "<option value=\"$i\">$i</option>"; } ?> </select> </div> <div class="form-group"> <label for="sexe">Sexe :</label> <select name="sexe" id="sexe"> <option value="">Sélectionnez le sexe</option> <option value="1">Homme</option> <option value="2">Femme</option> </select> </div> <div class="form-group"> <label for="region">Région :</label> <select name="region" id="region"> <option value="">Sélectionnez une région</option> <option value="Auvergne-Rhône-Alpes">Auvergne-Rhône-Alpes</option> <option value="Bourgogne-Franche-Comté">Bourgogne-Franche-Comté</option> <option value="Bretagne">Bretagne</option> <option value="Centre-Val de Loire">Centre-Val de Loire</option> <option value="Corse">Corse</option> <option value="Grand Est">Grand Est</option> <option value="Hauts-de-France">Hauts-de-France</option> <option value="île-de-France">île-de-France</option> <option value="Normandie">Normandie</option> <option value="Nouvelle-Aquitaine">Nouvelle-Aquitaine</option> <option value="Occitanie">Occitanie</option> <option value="Pays de la Loire">Pays de la Loire</option> <option value="Provence-Alpes-Côte d'Azur">Provence-Alpes-Côte d'Azur</option> </select> <br> <label for="relation">Type de Relation Recherchée :</label> <select name="relation" id="relation"> <option value="">Sélectionnez un type de relation</option> <option value="Amitié Profonde">Amitié Profonde</option> <option value="Relation Sérieuse">Relation Sérieuse</option> <option value="Romance épanouissante">Romance épanouissante</option> </select> </div> <div class="form-group"> <input type="submit" value="Rechercher"> </div> </form> </div> <?php // Connexion à la base de données $host = ''; $nom_utilisateur = ''; $mot_de_passe = ''; $nom_de_la_base_de_donnees = ''; $conn = new mysqli($host, $nom_utilisateur, $mot_de_passe, $nom_de_la_base_de_donnees); if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error); } function traduireSexe($valeur) { if ($valeur == 1) { return "Homme"; } elseif ($valeur == 2) { return "Femme"; } else { return "Inconnu"; } } if ($_SERVER["REQUEST_METHOD"] == "GET" && isset($_GET['age_min'])) { $sql = "SELECT m.display_name AS Nom, e.* FROM rencontre_phpboost_member AS m JOIN rencontre_phpboost_member_extended_fields AS e ON m.user_id = e.user_id WHERE 1"; if ($_GET['age_min'] != '') { $age_min = intval($_GET['age_min']); $sql .= " AND e.f_votre_age >= $age_min"; } if ($_GET['age_max'] != '') { $age_max = intval($_GET['age_max']); $sql .= " AND e.f_votre_age <= $age_max"; } if (isset($_GET['sexe']) && ($_GET['sexe'] == '1' || $_GET['sexe'] == '2')) { $sexe = intval($_GET['sexe']); $sql .= " AND e.user_sex = $sexe"; } if (isset($_GET['region']) && !empty($_GET['region'])) { $region = $conn->real_escape_string($_GET['region']); $sql .= " AND e.f_region LIKE '%$region%'"; } if (isset($_GET['relation']) && !empty($_GET['relation'])) { $relation = $conn->real_escape_string($_GET['relation']); $sql .= " AND e.f_type_de_relation_recherchee LIKE '%$relation%'"; } $result = $conn->query($sql); if ($result->num_rows > 0) { echo "<h2>Résultats de la Recherche :</h2>"; echo "<table border='1'> <tr> <th>Nom</th> <th>Age</th> <th>Sexe</th> <th>Région</th> <th>Type de Relation Recherchée</th> <th>Traits Importants chez un Partenaire</th> <th>Âge Préféré du Partenaire</th> <th>Localisation Préférée</th> </tr>"; while ($row = $result->fetch_assoc()) { echo "<tr> <td>" . $row["Nom"] . "</td> <td>" . $row["f_votre_age"] . "</td> <td>" . traduireSexe($row["user_sex"]) . "</td> <td>" . $row["f_region"] . "</td> <td>" . $row["f_type_de_relation_recherchee"] . "</td> <td>" . $row["f_traits_importants_chez_un_partenaire"] . "</td> <td>" . $row["f_age_prefere_du_partenaire"] . "</td> <td>" . $row["f_localisation_preferee"] . "</td> </tr>"; } echo "</table>"; } else { echo "[p]Aucun résultat trouvé.[/p]"; } } // Fermer la connexion à la base de données $conn->close(); ?>
ou y'a t'il une autre façon de mètre ce code en place pour avoir une page avec le formulaire et le résulta qui s'affiche sur la méme page
babsolune Membre non connecté
-
Administrateur
- Voir le profil du membre babsolune
- Inscrit le : 16/05/2008
- Site internet
- Groupes :
-
Equipe Développement
il faut utiliser l'intégration de page perso
Fais déjà des tests avec ça, après on pourra affiner, car certaines parties du code ne sont pas nécessaires car déjà intégrées dans l'environnement (par ex, la connexion à la bdd)
kako Membre non connecté
Booster Fronde
-
Booster Fronde
- Voir le profil du membre kako
- Inscrit le : 11/11/2015
- Groupes :
Code TPL :
<?php /** * Description (optional) * @copyright © 2005-2020 PHPBoost * @license [url=https://www.gnu.org/licenses/gpl-3.0.html]https://www.gnu.org/licenses/gpl-3.0.html[/url] GNU/GPL-3.0 * @author Firstname LASTNAME <nickname@e.mail> * @version PHPBoost 6.0 - last update: 2023 09 11 * @since PHPBoost 5.2 - 2020 03 15 */ // Define the path to the site root define('PATH_TO_ROOT', '../'); // Environment include_once(PATH_TO_ROOT.'kernel/init.php'); // Page title define('TITLE', 'Page title'); // Environment header require_once(PATH_TO_ROOT.'kernel/header.php'); <?php function traduireSexe($valeur) { if ($valeur == 1) { return "Homme"; } elseif ($valeur == 2) { return "Femme"; } else { return "Inconnu"; } } if ($_SERVER["REQUEST_METHOD"] == "GET" && isset($_GET['age_min'])) { $sql = "SELECT m.display_name AS Nom, e.* FROM rencontre_phpboost_member AS m JOIN rencontre_phpboost_member_extended_fields AS e ON m.user_id = e.user_id WHERE 1"; if ($_GET['age_min'] != '') { $age_min = intval($_GET['age_min']); $sql .= " AND e.f_votre_age >= $age_min"; } if ($_GET['age_max'] != '') { $age_max = intval($_GET['age_max']); $sql .= " AND e.f_votre_age <= $age_max"; } if (isset($_GET['sexe']) && ($_GET['sexe'] == '1' || $_GET['sexe'] == '2')) { $sexe = intval($_GET['sexe']); $sql .= " AND e.user_sex = $sexe"; } if (isset($_GET['region']) && !empty($_GET['region'])) { $region = $conn->real_escape_string($_GET['region']); $sql .= " AND e.f_region LIKE '%$region%'"; } if (isset($_GET['relation']) && !empty($_GET['relation'])) { $relation = $conn->real_escape_string($_GET['relation']); $sql .= " AND e.f_type_de_relation_recherchee LIKE '%$relation%'"; } $result = $conn->query($sql); if ($result->num_rows > 0) { echo "<h2>Résultats de la Recherche :</h2>"; echo "<table border='1'> <tr> <th>Nom</th> <th>Age</th> <th>Sexe</th> <th>Région</th> <th>Type de Relation Recherchée</th> <th>Traits Importants chez un Partenaire</th> <th>Âge Préféré du Partenaire</th> <th>Localisation Préférée</th> </tr>"; while ($row = $result->fetch_assoc()) { echo "<tr> <td>" . $row["Nom"] . "</td> <td>" . $row["f_votre_age"] . "</td> <td>" . traduireSexe($row["user_sex"]) . "</td> <td>" . $row["f_region"] . "</td> <td>" . $row["f_type_de_relation_recherchee"] . "</td> <td>" . $row["f_traits_importants_chez_un_partenaire"] . "</td> <td>" . $row["f_age_prefere_du_partenaire"] . "</td> <td>" . $row["f_localisation_preferee"] . "</td> </tr>"; } echo "</table>"; } else { echo "[p]Aucun résultat trouvé.[/p]"; } } // Fermer la connexion à la base de données $conn->close(); ?> <!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Données des membres féminins</title> <style> body { font-family: Arial, sans-serif; background-color: #2E3451; margin: 0; padding: 0; } h1 { text-align: center; padding: 20px; color: #000000; } .container { max-width: 800px; margin: 0 auto; padding: 20px; background-color: #CC99FF; border-radius: 10px; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); } .form-group { margin-bottom: 20px; display: flex; flex-direction: column; } label { font-weight: bold; margin-bottom: 5px; color: white; } input[type="number"], select { padding: 10px; border: 1px solid #ccc; border-radius: 5px; width: 95%; } input[type="submit"] { background-color: #00CCFF]; color: black; border: none; border-radius: 5px; padding: 10px; cursor: pointer; transition: background-color 0.3s ease; } input[type="submit"]:hover { background-color: #00CCFF]; } table { border-collapse: collapse; width: 100%; margin-top: 20px; border: 5px solid #ddd; } th, td { padding: 10px; text-align: center; border-bottom: 5px solid #ddd; } th { background-color: #CC99FF; color: white; } td { background-color: white; color: #CC99FF; } tr:nth-child(even) { background-color: #f5f5f5; } tr:hover { background-color: #FF69B4; color: white; } .result-not-found { font-style: italic; color: #888; } h2 { color: #CC99FF; /* Changer la couleur du texte */ } </style> </head> <body> <!DOCTYPE html> <html> <br> <div class="container"> <form method="get" action=""> <div class="form-group"> <label for="age_min">Âge minimum :</label> <select name="age_min" id="age_min"> <option value="">Sélectionnez l'âge minimum</option> <?php for ($i = 0; $i <= 100; $i++) { echo "<option value=\"$i\">$i</option>"; } ?> </select> </div> <div class="form-group"> <label for="age_max">Âge maximum :</label> <select name="age_max" id="age_max"> <option value="">Sélectionnez l'âge maximum</option> <?php for ($i = 0; $i <= 100; $i++) { echo "<option value=\"$i\">$i</option>"; } ?> </select> </div> <div class="form-group"> <label for="sexe">Sexe :</label> <select name="sexe" id="sexe"> <option value="">Sélectionnez le sexe</option> <option value="1">Homme</option> <option value="2">Femme</option> </select> </div> <div class="form-group"> <label for="region">Région :</label> <select name="region" id="region"> <option value="">Sélectionnez une région</option> <option value="Auvergne-Rhône-Alpes">Auvergne-Rhône-Alpes</option> <option value="Bourgogne-Franche-Comté">Bourgogne-Franche-Comté</option> <option value="Bretagne">Bretagne</option> <option value="Centre-Val de Loire">Centre-Val de Loire</option> <option value="Corse">Corse</option> <option value="Grand Est">Grand Est</option> <option value="Hauts-de-France">Hauts-de-France</option> <option value="île-de-France">île-de-France</option> <option value="Normandie">Normandie</option> <option value="Nouvelle-Aquitaine">Nouvelle-Aquitaine</option> <option value="Occitanie">Occitanie</option> <option value="Pays de la Loire">Pays de la Loire</option> <option value="Provence-Alpes-Côte d'Azur">Provence-Alpes-Côte d'Azur</option> </select> <br> <label for="relation">Type de Relation Recherchée :</label> <select name="relation" id="relation"> <option value="">Sélectionnez un type de relation</option> <option value="Amitié Profonde">Amitié Profonde</option> <option value="Relation Sérieuse">Relation Sérieuse</option> <option value="Romance épanouissante">Romance épanouissante</option> </select> </div> <div class="form-group"> <input type="submit" value="Rechercher"> </div> </form> </div> <br><br><br> <script></script><script></script></body> </html> <?php // Environment footer include_once(PATH_TO_ROOT.'kernel/footer.php'); ?>
Parse error: syntax error, unexpected '<', expecting end of file in /............on line 23
kako Membre non connecté
Booster Fronde
-
Booster Fronde
- Voir le profil du membre kako
- Inscrit le : 11/11/2015
- Groupes :
Code TPL :
<?php /** * Description (optional) * @copyright © 2005-2020 PHPBoost * @license [url=https://www.gnu.org/licenses/gpl-3.0.html]https://www.gnu.org/licenses/gpl-3.0.html[/url] GNU/GPL-3.0 * @author Firstname LASTNAME <nickname@e.mail> * @version PHPBoost 6.0 - last update: 2023 09 11 * @since PHPBoost 5.2 - 2020 03 15 */ // Define the path to the site root define('PATH_TO_ROOT', '../'); // Environment include_once(PATH_TO_ROOT.'kernel/init.php'); // Page title define('TITLE', 'Page title'); // Environment header require_once(PATH_TO_ROOT.'kernel/header.php'); ?> <?php function traduireSexe($valeur) { if ($valeur == 1) { return "Homme"; } elseif ($valeur == 2) { return "Femme"; } else { return "Inconnu"; } } if ($_SERVER["REQUEST_METHOD"] == "GET" && isset($_GET['age_min'])) { $sql = "SELECT m.display_name AS Nom, e.* FROM rencontre_phpboost_member AS m JOIN rencontre_phpboost_member_extended_fields AS e ON m.user_id = e.user_id WHERE 1"; if ($_GET['age_min'] != '') { $age_min = intval($_GET['age_min']); $sql .= " AND e.f_votre_age >= $age_min"; } if ($_GET['age_max'] != '') { $age_max = intval($_GET['age_max']); $sql .= " AND e.f_votre_age <= $age_max"; } if (isset($_GET['sexe']) && ($_GET['sexe'] == '1' || $_GET['sexe'] == '2')) { $sexe = intval($_GET['sexe']); $sql .= " AND e.user_sex = $sexe"; } if (isset($_GET['region']) && !empty($_GET['region'])) { $region = $conn->real_escape_string($_GET['region']); $sql .= " AND e.f_region LIKE '%$region%'"; } if (isset($_GET['relation']) && !empty($_GET['relation'])) { $relation = $conn->real_escape_string($_GET['relation']); $sql .= " AND e.f_type_de_relation_recherchee LIKE '%$relation%'"; } $result = $conn->query($sql); if ($result->num_rows > 0) { echo "<h2>Résultats de la Recherche :</h2>"; echo "<table border='1'> <tr> <th>Nom</th> <th>Age</th> <th>Sexe</th> <th>Région</th> <th>Type de Relation Recherchée</th> <th>Traits Importants chez un Partenaire</th> <th>Âge Préféré du Partenaire</th> <th>Localisation Préférée</th> </tr>"; while ($row = $result->fetch_assoc()) { echo "<tr> <td>" . $row["Nom"] . "</td> <td>" . $row["f_votre_age"] . "</td> <td>" . traduireSexe($row["user_sex"]) . "</td> <td>" . $row["f_region"] . "</td> <td>" . $row["f_type_de_relation_recherchee"] . "</td> <td>" . $row["f_traits_importants_chez_un_partenaire"] . "</td> <td>" . $row["f_age_prefere_du_partenaire"] . "</td> <td>" . $row["f_localisation_preferee"] . "</td> </tr>"; } echo "</table>"; } else { echo "[p]Aucun résultat trouvé.[/p]"; } } // Fermer la connexion à la base de données $conn->close(); ?> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Votre Titre</title> <style> /* Votre CSS peut être placé ici */ body { font-family: Arial, sans-serif; background-color: #2E3451; margin: 0; padding: 0; } h1 { text-align: center; padding: 20px; color: #000000; } .container { max-width: 800px; margin: 0 auto; padding: 20px; background-color: #CC99FF; border-radius: 10px; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); } .form-group { margin-bottom: 20px; display: flex; flex-direction: column; } label { font-weight: bold; margin-bottom: 5px; color: white; } input[type="number"], select { padding: 10px; border: 1px solid #ccc; border-radius: 5px; width: 95%; } input[type="submit"] { background-color: #00CCFF; color: black; border: none; border-radius: 5px; padding: 10px; cursor: pointer; transition: background-color 0.3s ease; } input[type="submit"]:hover { background-color: #00CCFF; } table { border-collapse: collapse; width: 100%; margin-top: 20px; border: 5px solid #ddd; } th, td { padding: 10px; text-align: center; border-bottom: 5px solid #ddd; } th { background-color: #CC99FF; color: white; } td { background-color: white; color: #CC99FF; } tr:nth-child(even) { background-color: #f5f5f5; } tr:hover { background-color: #FF69B4; color: white; } .result-not-found { font-style: italic; color: #888; } h2 { color: #CC99FF; /* Changer la couleur du texte */ } </style> </head> <body> <div class="container"> <h1>Votre Titre</h1> <form method="get" action=""> <div class="form-group"> <label for="age_min">Âge minimum :</label> <select name="age_min" id="age_min"> <option value="">Sélectionnez l'âge minimum</option> <?php for ($i = 0; $i <= 100; $i++) { echo "<option value=\"$i\">$i</option>"; } ?> </select> </div> <div class="form-group"> <label for="age_max">Âge maximum :</label> <select name="age_max" id="age_max"> <option value="">Sélectionnez l'âge maximum</option> <?php for ($i = 0; $i <= 100; $i++) { echo "<option value=\"$i\">$i</option>"; } ?> </select> </div> <div class="form-group"> <label for="sexe">Sexe :</label> <select name="sexe" id="sexe"> <option value="">Sélectionnez le sexe</option> <option value="1">Homme</option> <option value="2">Femme</option> </select> </div> <div class="form-group"> <label for="region">Région :</label> <select name="region" id="region"> <option value="">Sélectionnez une région</option> <option value="Auvergne-Rhône-Alpes">Auvergne-Rhône-Alpes</option> <option value="Bourgogne-Franche-Comté">Bourgogne-Franche-Comté</option> <option value="Bretagne">Bretagne</option> <option value="Centre-Val de Loire">Centre-Val de Loire</option> <option value="Corse">Corse</option> <option value="Grand Est">Grand Est</option> <option value="Hauts-de-France">Hauts-de-France</option> <option value="île-de-France">île-de-France</option> <option value="Normandie">Normandie</option> <option value="Nouvelle-Aquitaine">Nouvelle-Aquitaine</option> <option value="Occitanie">Occitanie</option> <option value="Pays de la Loire">Pays de la Loire</option> <option value="Provence-Alpes-Côte d'Azur">Provence-Alpes-Côte d'Azur</option> </select> </div> <div class="form-group"> <label for="relation">Type de Relation Recherchée :</label> <select name="relation" id="relation"> <option value="">Sélectionnez un type de relation</option> <option value="Amitié Profonde">Amitié Profonde</option> <option value="Relation Sérieuse">Relation Sérieuse</option> <option value="Romance épanouissante">Romance épanouissante</option> </select> </div> <div class="form-group"> <input type="submit" value="Rechercher"> </div> </form> </div> <script></script><script></script><script></script><script></script></body> </html> <?php // Environment footer include_once(PATH_TO_ROOT.'kernel/footer.php'); ?>
Une erreur s'est produite lors de l'opération
kako Membre non connecté
Booster Fronde
-
Booster Fronde
- Voir le profil du membre kako
- Inscrit le : 11/11/2015
- Groupes :
babsolune Membre non connecté
-
Administrateur
- Voir le profil du membre babsolune
- Inscrit le : 16/05/2008
- Site internet
- Groupes :
-
Equipe Développement
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie
