PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 Re : Forum Général PHP » Je veux envoyer un email avec PHP » 04-12-2019 14:39:56

Bonjour,

Sans rentrer dans les détails de votre code, par expérience, il y a parfois des surprises en utilisant la fonction mail(). Un mail server est quelque chose de complexe et le code ne dit pas s'il y a un server mail activé. Pour éviter ce problème je recommande d'utiliser la librairie phpmailer qu'on peut trouver sur github: https://github.com/PHPMailer/PHPMailer

#2 Re : Forum Général PHP » spreadsheet transformer une requette en excel » 04-12-2019 14:31:38

Bonjour,

On peut imaginer faire un export en xls depuis un table php (dans laquelle serait le résultat des requêtes) mais en javascript:

le lien:
<a href=# onclick="exportTableToExcel(\'tblData\', \''.date("Ymd").'MonNom\')" return false;>Cliquez ici</a>

la table:
<table id="tblData">...</table>

la fonction  javascript:
function exportTableToExcel(tableID, filename = ''){
    var downloadLink;
    var dataType = 'application/vnd.ms-excel; charset=UTF-8';
    var tableSelect = document.getElementById(tableID);
    var tableHTML = tableSelect.outerHTML.replace(/ /g, '%20');
   
    // Specify file name
    filename = filename?filename+'.xls':'excel_data.xls';
   
    // Create download link element
    downloadLink = document.createElement("a");
   
    document.body.appendChild(downloadLink);
   
    if(navigator.msSaveOrOpenBlob){
        var blob = new Blob(['\ufeff', tableHTML], {
            type: dataType
        });
        navigator.msSaveOrOpenBlob( blob, filename);
    }else{
        // Create a link to the file
        downloadLink.href = 'data:' + dataType + ', ' + tableHTML;
   
        // Setting the file name
        downloadLink.download = filename;
       
        //triggering the function
        downloadLink.click();
    }
}

#3 Re : Forum Général PHP » un petit souci de boucle qui tourne pas. » 04-12-2019 14:19:11

Bonjour,

Je ferais la chose suivante:

foreach($row as $key=>$result){
if($key=="ville_id"){
$ville[]=$result;
}
}
var_dump($ville);

ensuite boucler dans $ville.

Il y a aussi la solution des jointures dans les requêtes en base. Ca aurait cette allure:

SELECT b.nom_ville
FROM user a, ville b, visite c
WHERE c.visite_ville_id = b.ville_id AND a.userID="xx"

Ces codes ne marchent surement pas en l'état (copy-paste).

Pied de page des forums

Propulsé par FluxBB