Catégorie : Codage et script

  • Script PHP pour calculer la TVA à partir du montant TTC

    Script PHP pour calculer la TVA à partir du montant TTC

    Script PHP adapté pour calculer la TVA à partir du montant TTC :

    				
    					<?php
    // Initialisation des variables
    $prixHT = $montantTVA = $prixTTC = '';
    $tauxTVA = 8.5; // Taux par défaut
    
    // Vérification de la soumission du formulaire
    if ($_SERVER['REQUEST_METHOD'] == 'POST') {
        $prixTTC = $_POST['prix'] ?? ''; // Récupération du prix TTC
        $tauxTVA = $_POST['taux'] ?? $tauxTVA; // Récupération du taux de TVA, avec un taux par défaut si non spécifié
    
        // Validation et calcul
        if (is_numeric($prixTTC) &#038;&#038; is_numeric($tauxTVA)) {
            // Calcul du montant de la TVA et du prix HT
            $montantTVA = $prixTTC - ($prixTTC / (1 + ($tauxTVA / 100)));
            $prixHT = $prixTTC - $montantTVA;
    
            // Arrondir les résultats si l'option est cochée
            if (isset($_POST['arrondir'])) {
                $montantTVA = round($montantTVA, 2);
                $prixHT = round($prixHT, 2);
            }
        } else {
            $erreur = "Veuillez entrer des nombres valides pour le prix et le taux de TVA.";
        }
    }
    ?>
    
    <!DOCTYPE html>
    <html lang="fr">
    <head>
        <meta charset="UTF-8">
        <title>Calculateur de TVA</title>
    </head>
    <body>
    <form action="" method="post">
        <h1>Calculateur de TVA</h1>
        
        <label for="type_calcul">Type de calcul :</label>
        <select name="type_calcul" id="type_calcul">
            <option value="ttc_a_ht">Montant HT à partir du prix TTC</option>
        </select><br/>
        
        <label for="arrondir">Arrondir le résultat :</label>
        <input type="checkbox" name="arrondir" id="arrondir" <?php if (isset($_POST['arrondir'])) echo "checked"; ?>><br/>
        
        <label for="prix">Prix :</label>
        <input type="text" name="prix" id="prix" value="<?php echo $prixTTC; ?>"><br/>
        
        <label for="taux">Pourcentage de taxe :</label>
        <input type="text" name="taux" id="taux" value="<?php echo htmlspecialchars($tauxTVA); ?>">%<br/>
        
        <input type="submit" value="Calculer"><br/>
        <BR><BR>
        <?php if (isset($erreur)): ?>
            <p style="color: red;"><?php echo $erreur; ?></p>
        <?php endif; ?>
    
        <label for="prixHT">Montant HT :</label>
        <input type="text" id="prixHT" value="<?php echo $prixHT; ?>" readonly> Montant HT<br/>
    
        <p>+</p>
    
        <label for="montantTVA">Montant TVA :</label>
        <input type="text" id="montantTVA" value="<?php echo $montantTVA; ?>" readonly> Montant TVA<br/>
    
        <p>=</p>
    
        <label for="prixTTC">Montant TTC :</label>
        <input type="text" id="prixTTC" value="<?php echo $prixTTC; ?>" readonly> Montant TTC<br/>
    </form>
    
    
    
    
    <BR><BR><BR>
    <a href="https://www.developpeurexpert.com/script-php-pour-calculer-la-tva-a-partir-du-montant-ttc/">Voir le script php</a></p>
    
    </body>
    </html>
    
    				
    			
  • Calculer une remise sur un montant TTC en PHP

    Calculer une remise sur un montant TTC en PHP

    Et voici le script PHP qui vous permettra de calculer le montant d’une remise à partir d’un montant, le code ci-dessous inclus le formulaire de saisie des données :

    				
    					<!DOCTYPE html>
    <html lang="fr">
    <head>
        <meta charset="UTF-8">
        <title>Calcul de remise</title>
    </head>
    <body>
    
    <?php
    // Vérification de l'existence des données envoyées
    if (isset($_POST['prix_ttc']) &#038;&#038; isset($_POST['remise_percent'])) {
        // Récupération des valeurs depuis le formulaire
        $prix_ttc = floatval($_POST['prix_ttc']);
        $remise_percent = floatval($_POST['remise_percent']);
    
        // Calcul du montant de 1%
        $un_pourcent = $prix_ttc / 100;
    
        // Calcul du montant de la remise
        $montant_remise = $un_pourcent * $remise_percent;
    
        // Calcul du total à payer après remise
        $total_a_payer = $prix_ttc - $montant_remise;
    
        // Affichage des résultats
        echo "<h1>Résultat</h1>";
        echo "Montant (€): " . $prix_ttc . " €<br>";
        echo "Remise " . $remise_percent . "%<br>";
        echo "1 % de " . $prix_ttc . " € = " . $un_pourcent . " €<br>";
        echo "Montant de la remise: " . $montant_remise . " €<br>";
        echo "<br>";
        echo "<B>TOTAL A PAYER: " . $total_a_payer . " €</B><br>";
    } else {
        echo "Veuillez entrer le montant et le pourcentage de remise.";
    }
    ?>
    
    <h1>Calcul de remise</h1>
    <!-- Formulaire pour entrer le montant TTC et le pourcentage de la remise -->
    <form action="remise.php" method="post">
        <label for="prix_ttc">Montant (€):</label>
        <input type="text" id="prix_ttc" name="prix_ttc" required>
        <BR>
        <label for="remise_percent">Remise (%) :</label>
        <input type="text" id="remise_percent" name="remise_percent" required>
        <BR><BR>
        <input type="submit" value="Calculer la remise">
    </form>
    
    <BR><BR><BR>
    <a href="https://www.developpeurexpert.com/calculer-une-remise-sur-un-montant-ttc-en-php/">Voir le script php</a></p>
    
    
    </body>
    </html>
    
    
    				
    			

    Cliquez ici pour télécharger la version Excel du calcul de remise

    Cliquez ici pour tester le script PHP de calcul de remise à partir d’un montant TTC

  • Comment Insérer des données dans une base de données MySQL avec PHP

    Comment Insérer des données dans une base de données MySQL avec PHP

    Pour insérer des données dans une base de données MySQL avec PHP, vous devez d’abord créer une connexion à la base de données, puis préparer et exécuter une requête SQL pour insérer les données. Voici un exemple de script qui insère des données dans une table utilisateurs :

    				
    					<?php
    // Définissez la timezone par défaut pour éviter les problèmes de décalage horaire
    date_default_timezone_set('Europe/Paris');
    
    // Affichez la date et l'heure actuelles
    echo "Date et heure actuelles : " . date('d/m/Y H:i:s') . "<br>";
    
    // Affichez la date d'hier
    echo "Date d'hier : " . date('d/m/Y', strtotime('-1 day')) . "<br>";
    
    // Affichez la date de la semaine prochaine
    echo "Date de la semaine prochaine : " . date('d/m/Y', strtotime('+1 week')) . "<br>";
    
    // Affichez le nom du jour de la semaine
    $jours = ['Dimanche', 'Lundi', 'Mardi', 'Mercredi', 'Jeudi', 'Vendredi', 'Samedi'];
    echo "Aujourd'hui, nous sommes " . $jours[date('w')] . "<br>";
    
    // Affichez le nombre de jours du mois en cours
    echo "Nombre de jours dans le mois en cours : " . date('t') . "<br>";
    
    // Calculez la différence entre deux dates
    $date1 = new DateTime('2023-01-01');
    $date2 = new DateTime('2023-12-31');
    $interval = $date1->diff($date2);
    echo "Différence entre deux dates : " . $interval->format('%a jours') . "<br>";
    
    // Affichez le timestamp actuel
    echo "Timestamp actuel : " . time() . "<br>";
    
    // Convertissez un timestamp en date et heure
    $timestamp = 1614870000;
    echo "Date et heure pour le timestamp $timestamp : " . date('d/m/Y H:i:s', $timestamp) . "<br>";
    ?>
    				
    			
    Pour insérer des données dans une base de données MySQL avec PHP, vous devez d’abord créer une connexion à la base de données, puis préparer et exécuter une requête SQL pour insérer les données. Voici un exemple de script qui insère des données dans une table utilisateurs :
  • Afficher la date et l’heure en PHP

    Afficher la date et l’heure en PHP

    Voici un script PHP qui montre différentes fonctionnalités de manipulation de la date et de l’heure. Notez que ce script n’inclut pas toutes les possibilités, mais il devrait vous donner un bon point de départ pour explorer davantage.

    Ce script montre comment afficher la date et l’heure actuelles, la date d’hier, la date de la semaine prochaine, le nom du jour de la semaine, le nombre de jours dans le mois en cours, la différence entre deux dates, le timestamp actuel et comment convertir un timestamp en date et heure.

    				
    					<?php
    // Paramètres de connexion à la base de données
    $servername = "localhost";
    $username = "username";
    $password = "password";
    $dbname = "mydatabase";
    
    // Créez une connexion à la base de données
    $conn = new mysqli($servername, $username, $password, $dbname);
    
    // Vérifiez la connexion
    if ($conn->connect_error) {
        die("Erreur de connexion : " . $conn->connect_error);
    }
    
    // Préparez les données à insérer
    $nom = "Dupont";
    $prenom = "Pierre";
    $email = "pierre.dupont@example.com";
    
    // Préparez la requête SQL
    $sql = "INSERT INTO utilisateurs (nom, prenom, email) VALUES ('$nom', '$prenom', '$email')";
    
    // Exécutez la requête SQL
    if ($conn->query($sql) === TRUE) {
        echo "Nouvel enregistrement créé avec succès.";
    } else {
        echo "Erreur : " . $sql . "<br>" . $conn->error;
    }
    
    // Fermez la connexion
    $conn->close();
    ?>
    				
    			
  • Ajouter un moteur de recherche sur votre site web

    Ajouter un moteur de recherche sur votre site web

    Ajouter une barre de recherche sur votre site web, et proposez à vos visiteurs de faire une recherche sur l’ensemble du web avec un moteur de recherche qui ne vous traque pas.

    Exemple

    Ajouter le code ci dessous sur votre page web

    				
    					<!DOCTYPE html>
    <html>
      <head>
    	<link rel="stylesheet" href="style.css" />
    
      </head>
    
      <body>
    
    <!-- Moteur de recherche MAXImini.com -->
    	<script src="jquery-3.2.1.min.js"></script>
    	<script>
    		// Effacer le contenu du formulaire de recherche
    		$(document).on('click', '#clear-button-mxm', function() {
    			$('#search-input-mxm').val('');
    			$('#search-input-mxm').focus();
    		});
    	</script>
        <div class="fond_moteur-mxm">
          	<div class="col-1-mxm">
    			<div class="search-content-mxm search-content-s-mxm">
    				<div class="search-container-mxm">
    					<form action="https://www.maximini.com/web?" method="GET" target="_blank">
    						<input type="text" placeholder="Recherchez sur le web sans être traqués" 
    						name="q" id="search-input-mxm" class="search-input-mxm" value="">
    						<div id="clear-button-mxm" class="clear-button-mxm"></div>
    						<button class="boutton-recherche-image-mxm"></button>
    					</form>
    				</div>
    			</div>                    
    	  </div>
          
    	  <div class="col-logo-mxm">
    		<span class="logo-droite-mxm">
    			<a target="_blank" href="https://www.maximini.com/">
    			<img decoding="async" class="logo-image_mxm" src="https://www.maximini.com/image/brand/logo_small.png"></a>
    		</span>
    	  </div>
        </div>
    <!-- Fin moteur de recherche MAXImini.com -->
    	
      </body>
    </html>
    				
    			

    Ajouter le code ci dessous dans votre feuille de style (style.css)

    				
    					
    .fond_moteur-mxm
    {
        background-color: #055AAA;
        color: #000000;
        border-bottom: 3px solid #F99B0F;
        padding: 10px 0px 3px 10px;
        width: 99%;
        height: 50px;
        display: flex;
        align-items: center;
    }
    
    .col-1-mxm
    {
        width: 70%;
        padding: 0em;
    }
    
    .col-logo-mxm
    {
        flex: 2; 
        padding: 0em;
    }
    
    .logo-droite-mxm {
        float: right;
    }
    
    .logo-image_mxm {
        width : auto;
        height : 30px;
    }
    
    .boutton-recherche-image-mxm {
        background-image: url(search.svg);
        background-position: center center;
        background-repeat: no-repeat;
        background-color: #2e62c2;
        background-size: 20px;
        padding: 10px 8px;
        border-radius: 0 3px 3px 0;
        width: 33px;
        height: 37px;
        cursor: pointer;
        position: absolute;
        right: 0;
        top: 0;
        border-width:0px;
    }
    
    .search-content-s-mxm .clear-button-mxm, .search-content-s-mxm .search-button-mxm {
        height: 22px;
        padding: 7px 5px;
    }
    
    .search-content-s-mxm .search-input-mxm {
        height: 36px;
        width: 100%;
        padding-right: 100px;
        padding-left: 9px;
        background: #ffffff;
    }
    
    
    input.search-input-mxm {
        width: 100%;
        box-sizing: border-box;
        font-size: 16px;
        height: 46px;
        max-width: none;
        padding: 0 91px 0 12px;
        margin-bottom: 0;
        border-color: var(--input-border-color-alt);
    }
    
    input[type="text"], input[type="password"] {
        -webkit-appearance: none;
    }
    
    input[type="text"], input[type="password"], input[type="file"], textarea {
        background: var(--input-bg-color);
        padding: 9px;
        border-radius: 3px;
        border: 1px solid var(--input-border-color);
        outline: 0;
        color: var(--input-color);
        display: block;
        margin-bottom: 10px;
        max-width: 100%;
        width: 100%;
    }
    
    input, button, textarea, select {
        font-family: inherit;
        font-size: inherit;
    }
    
    input[type="text" i] {
        padding: 1px 2px;
    }
    
    input {
        writing-mode: horizontal-tb !important;
        font-style: ;
        font-variant-ligatures: ;
        font-variant-caps: ;
        font-variant-numeric: ;
        font-variant-east-asian: ;
        font-weight: ;
        font-stretch: ;
        font-size: ;
        font-family: ;
        text-rendering: auto;
        color: fieldtext;
        letter-spacing: normal;
        word-spacing: normal;
        line-height: normal;
        text-transform: none;
        text-indent: 0px;
        text-shadow: none;
        display: inline-block;
        text-align: start;
        appearance: auto;
        -webkit-rtl-ordering: logical;
        cursor: text;
        background-color: field;
        margin: 0em;
        padding: 1px 2px;
        border-width: 2px;
        border-style: inset;
        border-color: -internal-light-dark(rgb(118, 118, 118), rgb(133, 133, 133));
        border-image: initial;
    }
    
    
    .search-container-mxm {
        position: relative;
    }
    
    .search-content-s-mxm .clear-button-mxm, .search-content-s-mxm .search-button-mxm {
        height: 22px;
        padding: 7px 5px;
    }
    
    .search-content-s-mxm .clear-button-mxm {
        right: 40px;
    }
    
    .clear-button-mxm {
        background: url(clear.svg) no-repeat center center;
        background-size: 14px;
        padding: 10px 8px;
        width: 30px;
        height: 26px;
        cursor: pointer;
        position: absolute;
        right: 46px;
        top: 0;
        filter: var(--button-clear-invert);
    }
    				
    			

    Téléchargez les icones ci-dessous (fichier clear.svg et search.svg)

  • Liste déroulant des pays du monde en HTML dans un champs SELECT

    Liste déroulant des pays du monde en HTML dans un champs SELECT

    Vous cherchez à insérer la liste de tous les pays dans un champ select sur votre site voici le code HTML qui va vous faire gagner du temps.

    				
    					
    <select name="pays">
    <option value="France" selected="selected">France </option>
    <option value="Afghanistan">Afghanistan </option>
    <option value="Afrique_Centrale">Afrique_Centrale </option>
    <option value="Afrique_du_sud">Afrique_du_Sud </option>
    <option value="Albanie">Albanie </option>
    <option value="Algerie">Algerie </option>
    <option value="Allemagne">Allemagne </option>
    <option value="Andorre">Andorre </option>
    <option value="Angola">Angola </option>
    <option value="Anguilla">Anguilla </option>
    <option value="Arabie_Saoudite">Arabie_Saoudite </option>
    <option value="Argentine">Argentine </option>
    <option value="Armenie">Armenie </option>
    <option value="Australie">Australie </option>
    <option value="Autriche">Autriche </option>
    <option value="Azerbaidjan">Azerbaidjan </option>
    
    <option value="Bahamas">Bahamas </option>
    <option value="Bangladesh">Bangladesh </option>
    <option value="Barbade">Barbade </option>
    <option value="Bahrein">Bahrein </option>
    <option value="Belgique">Belgique </option>
    <option value="Belize">Belize </option>
    <option value="Benin">Benin </option>
    <option value="Bermudes">Bermudes </option>
    <option value="Bielorussie">Bielorussie </option>
    <option value="Bolivie">Bolivie </option>
    <option value="Botswana">Botswana </option>
    <option value="Bhoutan">Bhoutan </option>
    <option value="Boznie_Herzegovine">Boznie_Herzegovine </option>
    <option value="Bresil">Bresil </option>
    <option value="Brunei">Brunei </option>
    <option value="Bulgarie">Bulgarie </option>
    <option value="Burkina_Faso">Burkina_Faso </option>
    <option value="Burundi">Burundi </option>
    <option value="Caiman">Caiman </option>
    <option value="Cambodge">Cambodge </option>
    <option value="Cameroun">Cameroun </option>
    <option value="Canada">Canada </option>
    <option value="Canaries">Canaries </option>
    <option value="Cap_vert">Cap_Vert </option>
    <option value="Chili">Chili </option>
    <option value="Chine">Chine </option>
    <option value="Chypre">Chypre </option>
    <option value="Colombie">Colombie </option>
    <option value="Comores">Colombie </option>
    <option value="Congo">Congo </option>
    <option value="Congo_democratique">Congo_democratique </option>
    <option value="Cook">Cook </option>
    <option value="Coree_du_Nord">Coree_du_Nord </option>
    <option value="Coree_du_Sud">Coree_du_Sud </option>
    <option value="Costa_Rica">Costa_Rica </option>
    <option value="Cote_d_Ivoire">Côte_d_Ivoire </option>
    <option value="Croatie">Croatie </option>
    <option value="Cuba">Cuba </option>
    
    <option value="Danemark">Danemark </option>
    <option value="Djibouti">Djibouti </option>
    <option value="Dominique">Dominique </option>
    
    <option value="Egypte">Egypte </option>
    <option value="Emirats_Arabes_Unis">Emirats_Arabes_Unis </option>
    <option value="Equateur">Equateur </option>
    <option value="Erythree">Erythree </option>
    <option value="Espagne">Espagne </option>
    <option value="Estonie">Estonie </option>
    <option value="Etats_Unis">Etats_Unis </option>
    <option value="Ethiopie">Ethiopie </option>
    
    <option value="Falkland">Falkland </option>
    <option value="Feroe">Feroe </option>
    <option value="Fidji">Fidji </option>
    <option value="Finlande">Finlande </option>
    <option value="France">France </option>
    
    <option value="Gabon">Gabon </option>
    <option value="Gambie">Gambie </option>
    <option value="Georgie">Georgie </option>
    <option value="Ghana">Ghana </option>
    <option value="Gibraltar">Gibraltar </option>
    <option value="Grece">Grece </option>
    <option value="Grenade">Grenade </option>
    <option value="Groenland">Groenland </option>
    <option value="Guadeloupe">Guadeloupe </option>
    <option value="Guam">Guam </option>
    <option value="Guatemala">Guatemala</option>
    <option value="Guernesey">Guernesey </option>
    <option value="Guinee">Guinee </option>
    <option value="Guinee_Bissau">Guinee_Bissau </option>
    <option value="Guinee equatoriale">Guinee_Equatoriale </option>
    <option value="Guyana">Guyana </option>
    <option value="Guyane_Francaise ">Guyane_Francaise </option>
    
    <option value="Haiti">Haiti </option>
    <option value="Hawaii">Hawaii </option>
    <option value="Honduras">Honduras </option>
    <option value="Hong_Kong">Hong_Kong </option>
    <option value="Hongrie">Hongrie </option>
    
    <option value="Inde">Inde </option>
    <option value="Indonesie">Indonesie </option>
    <option value="Iran">Iran </option>
    <option value="Iraq">Iraq </option>
    <option value="Irlande">Irlande </option>
    <option value="Islande">Islande </option>
    <option value="Israel">Israel </option>
    <option value="Italie">italie </option>
    
    <option value="Jamaique">Jamaique </option>
    <option value="Jan Mayen">Jan Mayen </option>
    <option value="Japon">Japon </option>
    <option value="Jersey">Jersey </option>
    <option value="Jordanie">Jordanie </option>
    
    <option value="Kazakhstan">Kazakhstan </option>
    <option value="Kenya">Kenya </option>
    <option value="Kirghizstan">Kirghizistan </option>
    <option value="Kiribati">Kiribati </option>
    <option value="Koweit">Koweit </option>
    
    <option value="Laos">Laos </option>
    <option value="Lesotho">Lesotho </option>
    <option value="Lettonie">Lettonie </option>
    <option value="Liban">Liban </option>
    <option value="Liberia">Liberia </option>
    <option value="Liechtenstein">Liechtenstein </option>
    <option value="Lituanie">Lituanie </option>
    <option value="Luxembourg">Luxembourg </option>
    <option value="Lybie">Lybie </option>
    
    <option value="Macao">Macao </option>
    <option value="Macedoine">Macedoine </option>
    <option value="Madagascar">Madagascar </option>
    <option value="Madère">Madère </option>
    <option value="Malaisie">Malaisie </option>
    <option value="Malawi">Malawi </option>
    <option value="Maldives">Maldives </option>
    <option value="Mali">Mali </option>
    <option value="Malte">Malte </option>
    <option value="Man">Man </option>
    <option value="Mariannes du Nord">Mariannes du Nord </option>
    <option value="Maroc">Maroc </option>
    <option value="Marshall">Marshall </option>
    <option value="Martinique">Martinique </option>
    <option value="Maurice">Maurice </option>
    <option value="Mauritanie">Mauritanie </option>
    <option value="Mayotte">Mayotte </option>
    <option value="Mexique">Mexique </option>
    <option value="Micronesie">Micronesie </option>
    <option value="Midway">Midway </option>
    <option value="Moldavie">Moldavie </option>
    <option value="Monaco">Monaco </option>
    <option value="Mongolie">Mongolie </option>
    <option value="Montserrat">Montserrat </option>
    <option value="Mozambique">Mozambique </option>
    
    <option value="Namibie">Namibie </option>
    <option value="Nauru">Nauru </option>
    <option value="Nepal">Nepal </option>
    <option value="Nicaragua">Nicaragua </option>
    <option value="Niger">Niger </option>
    <option value="Nigeria">Nigeria </option>
    <option value="Niue">Niue </option>
    <option value="Norfolk">Norfolk </option>
    <option value="Norvege">Norvege </option>
    <option value="Nouvelle_Caledonie">Nouvelle_Caledonie </option>
    <option value="Nouvelle_Zelande">Nouvelle_Zelande </option>
    
    <option value="Oman">Oman </option>
    <option value="Ouganda">Ouganda </option>
    <option value="Ouzbekistan">Ouzbekistan </option>
    
    <option value="Pakistan">Pakistan </option>
    <option value="Palau">Palau </option>
    <option value="Palestine">Palestine </option>
    <option value="Panama">Panama </option>
    <option value="Papouasie_Nouvelle_Guinee">Papouasie_Nouvelle_Guinee </option>
    <option value="Paraguay">Paraguay </option>
    <option value="Pays_Bas">Pays_Bas </option>
    <option value="Perou">Perou </option>
    <option value="Philippines">Philippines </option>
    <option value="Pologne">Pologne </option>
    <option value="Polynesie">Polynesie </option>
    <option value="Porto_Rico">Porto_Rico </option>
    <option value="Portugal">Portugal </option>
    
    <option value="Qatar">Qatar </option>
    
    <option value="Republique_Dominicaine">Republique_Dominicaine </option>
    <option value="Republique_Tcheque">Republique_Tcheque </option>
    <option value="Reunion">Reunion </option>
    <option value="Roumanie">Roumanie </option>
    <option value="Royaume_Uni">Royaume_Uni </option>
    <option value="Russie">Russie </option>
    <option value="Rwanda">Rwanda </option>
    
    <option value="Sahara Occidental">Sahara Occidental </option>
    <option value="Sainte_Lucie">Sainte_Lucie </option>
    <option value="Saint_Marin">Saint_Marin </option>
    <option value="Salomon">Salomon </option>
    <option value="Salvador">Salvador </option>
    <option value="Samoa_Occidentales">Samoa_Occidentales</option>
    <option value="Samoa_Americaine">Samoa_Americaine </option>
    <option value="Sao_Tome_et_Principe">Sao_Tome_et_Principe </option>
    <option value="Senegal">Senegal </option>
    <option value="Seychelles">Seychelles </option>
    <option value="Sierra Leone">Sierra Leone </option>
    <option value="Singapour">Singapour </option>
    <option value="Slovaquie">Slovaquie </option>
    <option value="Slovenie">Slovenie</option>
    <option value="Somalie">Somalie </option>
    <option value="Soudan">Soudan </option>
    <option value="Sri_Lanka">Sri_Lanka </option>
    <option value="Suede">Suede </option>
    <option value="Suisse">Suisse </option>
    <option value="Surinam">Surinam </option>
    <option value="Swaziland">Swaziland </option>
    <option value="Syrie">Syrie </option>
    
    <option value="Tadjikistan">Tadjikistan </option>
    <option value="Taiwan">Taiwan </option>
    <option value="Tonga">Tonga </option>
    <option value="Tanzanie">Tanzanie </option>
    <option value="Tchad">Tchad </option>
    <option value="Thailande">Thailande </option>
    <option value="Tibet">Tibet </option>
    <option value="Timor_Oriental">Timor_Oriental </option>
    <option value="Togo">Togo </option>
    <option value="Trinite_et_Tobago">Trinite_et_Tobago </option>
    <option value="Tristan da cunha">Tristan de cuncha </option>
    <option value="Tunisie">Tunisie </option>
    <option value="Turkmenistan">Turmenistan </option>
    <option value="Turquie">Turquie </option>
    
    <option value="Ukraine">Ukraine </option>
    <option value="Uruguay">Uruguay </option>
    
    <option value="Vanuatu">Vanuatu </option>
    <option value="Vatican">Vatican </option>
    <option value="Venezuela">Venezuela </option>
    <option value="Vierges_Americaines">Vierges_Americaines </option>
    <option value="Vierges_Britanniques">Vierges_Britanniques </option>
    <option value="Vietnam">Vietnam </option>
    
    <option value="Wake">Wake </option>
    <option value="Wallis et Futuma">Wallis et Futuma </option>
    
    <option value="Yemen">Yemen </option>
    <option value="Yougoslavie">Yougoslavie </option>
    
    <option value="Zambie">Zambie </option>
    <option value="Zimbabwe">Zimbabwe </option>
    
    </select>
    				
    			
  • Affecter une variable Javascript à une variable PHP

    Affecter une variable Javascript à une variable PHP

    Lorsque vous travaillez avec PHP et JavaScript ensemble, il arrive parfois que vous deviez transmettre des valeurs de JavaScript à PHP. Cela peut être fait en affectant une variable JavaScript à une variable PHP. Dans cet article, nous expliquerons différentes méthodes pour le faire.

    				
    					<script> document.cookie = "js_var_value = " + localStorage.value </script>
    <?php
        $php_var_val= $_COOKIE['js_var_value'];
        echo $php_var_val;
    ?>
    				
    			

    Pourquoi assigne-t-on une variable Javascript à une variable PHP ?

    Il existe de nombreuses raisons pour lesquelles on peut vouloir assigner une variable Javascript à une variable PHP. Certaines raisons possibles incluent :

    -Pour passer des données de Javascript à PHP (par exemple, pour utiliser PHP pour traiter ou stocker des données qui ont été saisies dans un formulaire via Javascript)

    -Pour utiliser les fonctions et les bibliothèques intégrées de PHP à partir de Javascript

    -Pour tirer parti de la vitesse d’exécution plus rapide de PHP lorsque vous travaillez avec de grands ensembles de données ou des algorithmes complexes.

    Utilisez document.cookie et $_COOKIE pour affecter une variable JS à une variable PHP

    Le document.cookie est utilisé pour stocker les cookies en javascript et $_COOKIE est une variable PHP superglobale utilisée pour accéder aux cookies. Nous utiliserons document.cookie pour stocker la valeur de la variable javascript dans un cookie et y accéder en PHP en utilisant $_COOKIE .

    				
    					<script>
        var user_name = "Rohit";
        document.cookie = "name = " + user_name;
    </script>
    
    <?php
        $name= $_COOKIE['name'];
        echo $name;
    ?>
    				
    			

    Dans l’exemple de code ci-dessus :

    1. Nous avons une variable Javascript nommée  user_name qui contient une valeur de chaîne.
    2. Nous créons un cookie nommé name en Javascript et lui attribuons la valeur de la variable user_name .
    3. Dans le code PHP, nous obtenons le cookie en utilisant  $_COOKIE[‘name’].

    Inversement pour faire passer du PHP vers du Javascript

    				
    					<?php
    $votre_variable = 'Message';
    ?>
    <script>
       data: [("<?php echo $votre_variable ?>")],
    </script>
    				
    			
  • Comment se connecter à une base de données en MYSQL ?

    Comment se connecter à une base de données en MYSQL ?

    				
    					<?php
        //connexion à la BDD
        $db = new PDO('mysql:host=ADRESSE_IP;dbname=NOM_DE_LA_BASE','NOM_UTILISATEUR', 'MOT_DE_PASSE');
        //requête qui fixe l'encodage de la connexion au serveur à utf-8 pour le reste du script
        $db->exec("SET CHARACTER SET utf8");
        
    ?>
    				
    			
  • Comment supprimer des données dans une table MYSQL en PHP ?

    Comment supprimer des données dans une table MYSQL en PHP ?

    				
    					<?php
        // Action de SUPPRESSION de la fiche        
        if($_GET['action'] == "supprimer")
            {   
                // Suppression de la Fiche N°xxx
                $id = ($_GET['id']); // Récuération du numéro de ligne à supprimer
                $nav = ($_GET['nav']);
                $db->query("DELETE FROM $db_table WHERE id='$id'"); // Suppression
    
                // redirection après suppression
                header("location:index.php?nav=".$nav."&msg=2");
            }
    ?>
    				
    			
  • Comment afficher la date en php ?

    Comment afficher la date en php ?

    				
    					<?php
    // Définit le fuseau horaire par défaut à utiliser.
    date_default_timezone_set('UTC');
    
    // Affichage de quelque chose comme : Monday
    echo date("l");
    
    // Affichage de quelque chose comme : Monday 8th of August 2005 03:12:46 PM
    echo date('l jS \of F Y h:i:s A');
    
    // Affiche : July 1, 2000 is on a Saturday
    echo "July 1, 2000 is on a " . date("l", mktime(0, 0, 0, 7, 1, 2000));
    
    /* utilise les constantes dans le paramètre format */
    // Affichage de quelque chose comme : Wed, 25 Sep 2013 15:28:57 -0700
    echo date(DATE_RFC2822);
    
    // Affichage de quelque chose comme : 2000-07-01T00:00:00+00:00
    echo date(DATE_ATOM, mktime(0, 0, 0, 7, 1, 2000));
    ?>